Merge branch 'master' into 0.11
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 0.11.0 ===
2
3 2011-08-03  Wim Taymans <wim.taymans@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.11.0, "Just like a pacifier"
7
8 2011-08-02 12:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9
10         * po/LINGUAS:
11         * po/af.po:
12         * po/az.po:
13         * po/bg.po:
14         * po/ca.po:
15         * po/cs.po:
16         * po/da.po:
17         * po/de.po:
18         * po/el.po:
19         * po/en_GB.po:
20         * po/eo.po:
21         * po/es.po:
22         * po/eu.po:
23         * po/fi.po:
24         * po/fr.po:
25         * po/gl.po:
26         * po/hu.po:
27         * po/id.po:
28         * po/it.po:
29         * po/ja.po:
30         * po/lt.po:
31         * po/lv.po:
32         * po/nb.po:
33         * po/nl.po:
34         * po/or.po:
35         * po/pl.po:
36         * po/pt_BR.po:
37         * po/ro.po:
38         * po/ru.po:
39         * po/sk.po:
40         * po/sl.po:
41         * po/sq.po:
42         * po/sr.po:
43         * po/sv.po:
44         * po/tr.po:
45         * po/uk.po:
46         * po/vi.po:
47         * po/zh_CN.po:
48           update po
49
50 2011-08-02 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51
52         * gst/volume/gstvolumeorc-dist.c:
53           update ORC dist files
54
55 2011-08-02 12:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56
57         * gst/videoconvert/gstvideoconvertorc-dist.c:
58         * gst/videoconvert/gstvideoconvertorc-dist.h:
59           videoconvert: update ORC dist files
60
61 2011-08-02 12:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62
63         * win32/common/libgstvideo.def:
64           def: add new symbols
65
66 2011-08-01 19:04:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67
68         * sys/ximage/ximagepool.c:
69         * sys/ximage/ximagepool.h:
70         * sys/ximage/ximagesink.c:
71           ximage: add support for alignment bufferpool option
72
73 2011-08-01 18:36:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74
75         * sys/xvimage/xvimagepool.c:
76         * sys/xvimage/xvimagepool.h:
77         * sys/xvimage/xvimagesink.c:
78           xv: apply cropping on padded images
79           Store the dimensions of the unpadded image in the metadata and use that info to
80           display the valid region of the image.
81
82 2011-08-01 17:10:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83
84         * sys/xvimage/xvimagepool.c:
85         * sys/xvimage/xvimagepool.h:
86           xvimage: add suport for video alignment
87           Add support for the VideoAlignment option in the bufferpool. The extra
88           configuration options can be used to request special padding and alignment
89           requirements for the video buffers.
90
91 2011-08-01 16:50:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92
93         * gst-libs/gst/video/video.h:
94           video: ensure sign in scale function
95
96 2011-08-01 16:48:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97
98         * gst-libs/gst/video/Makefile.am:
99         * gst-libs/gst/video/gstvideopool.c:
100         * gst-libs/gst/video/gstvideopool.h:
101           videopool: add implementation
102           Rename very long structure name to GstVideoAlignment
103           Add the implementation of the video alignment config setter and getters.
104
105 2011-07-29 17:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106
107         * ext/theora/gsttheoradec.c:
108         * gst/videoconvert/gstvideoconvert.c:
109         * gst/videoscale/gstvideoscale.c:
110         * gst/videotestsrc/gstvideotestsrc.c:
111         * gst/videotestsrc/gstvideotestsrc.h:
112         * sys/ximage/ximagepool.c:
113         * sys/xvimage/xvimagepool.c:
114           base: update for new bufferpool API
115
116 2011-07-29 17:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
117
118         * gst-libs/gst/video/gstvideopool.h:
119           videopool: add stuff related to bufferpools
120           Add bufferpool options and extra config parameters.
121
122 2011-07-29 12:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
123
124         * sys/ximage/ximagesink.c:
125         * sys/xvimage/xvimagesink.c:
126           x11: relax bufferpool checks
127           Check if the metadata belongs to us instead of checking the current bufferpool.
128           The bufferpool can change at any time when upstream wants to renegotiate.
129
130 2011-07-27 16:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
131
132         * gst-libs/gst/video/video.h:
133           video: add macro to access flags
134
135 2011-07-28 15:28:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
136
137         * gst/videotestsrc/Makefile.am:
138           videotestsrc: use local libgstvideo here as well
139
140 2011-07-28 14:18:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
141
142         * gst/videoconvert/Makefile.am:
143           videoconvert: link to local libgstvideo-0.11
144
145 2011-07-28 13:39:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
146
147         * gst-libs/gst/video/video.h:
148         * tests/check/libs/video.c:
149           video: make GST_VIDEO_FORMATS_ALL define more readable
150           We don't need all those quotes, strings will be parsed as strings
151           regardless, and g-i doesn't seem to like all those escaped quotes.
152
153 2011-07-27 01:18:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
154
155         * tests/check/pipelines/gio.c:
156         * tests/examples/seek/jsseek.c:
157         * tests/examples/seek/scrubby.c:
158         * tests/examples/seek/seek.c:
159         * tests/examples/snapshot/snapshot.c:
160         * tests/icles/playback/test3.c:
161         * tests/icles/playback/test7.c:
162         * tests/icles/playbin-text.c:
163         * tests/icles/position-formats.c:
164           tests: update for query API changes
165
166 2011-07-27 01:16:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
167
168         * ext/ogg/gstoggdemux.c:
169         * ext/vorbis/gstvorbisenc.c:
170         * gst/adder/gstadder.c:
171         * gst/playback/gstdecodebin2.c:
172         * gst/playback/gsturidecodebin.c:
173           ext,gst: update for query API changes
174
175 2011-07-27 01:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
176
177         * gst-libs/gst/cdda/gstcddabasesrc.c:
178         * gst-libs/gst/pbutils/gstdiscoverer.c:
179         * gst-libs/gst/tag/gsttagdemux.c:
180           gst-libs: update for query API changes
181
182 2011-07-26 14:10:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
183
184         * sys/ximage/ximagesink.c:
185         * sys/xvimage/xvimagesink.c:
186           x11: let old pool drain
187           Let the old pool drain without deactivating it, some elements might still be
188           using it.
189
190 2011-07-26 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
191
192         * sys/ximage/ximagesink.c:
193         * sys/xvimage/xvimagesink.c:
194           x11: use new setup_allocation vmethod
195
196 2011-07-26 12:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
197
198         * ext/gio/gstgiobasesink.c:
199           giosink: use new query vmethod
200
201 2011-07-26 12:42:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
202
203         * gst-libs/gst/audio/gstbaseaudiosink.c:
204           baseaudiosink: chain up to parent_class correctly
205
206 2011-07-26 12:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
207
208         * gst-libs/gst/audio/gstbaseaudiosink.c:
209           baseaudiosink: use new basesink query vmethod
210
211 2011-07-25 18:35:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
212
213         * gst-libs/gst/video/video.h:
214           video: add pack and unpack functions
215           Add pack and unpack function to handle complex formats in the future.
216
217 2011-07-25 18:08:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
218
219         * gst-libs/gst/video/video.c:
220         * gst-libs/gst/video/video.h:
221           video: add more info in the format structure
222           Add a field to describe how many bits are used to pack items.
223           Specify the shift for each component.
224           Add some more flags to better describe the format.
225
226 2011-07-22 21:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
227
228         * gst/audioresample/gstaudioresample.c:
229           audioresample: fix for event handler change
230
231 2011-07-19 18:31:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
232
233         * ext/theora/gsttheoradec.c:
234           the
235
236 2011-07-19 18:21:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
237
238         * ext/theora/gsttheoradec.c:
239           theoradec: make sure our buffer is big enough
240           Make sure we allocate a buffer that is big enough.
241
242 2011-07-18 18:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
243
244         * sys/ximage/ximagepool.c:
245         * sys/xvimage/xvimagepool.c:
246           x11: call parent set_config
247           Call the parent set_config method to make it aware of the current config so that
248           its default methods can do preallocation.
249
250 2011-07-18 16:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
251
252         * sys/ximage/ximagesink.c:
253         * sys/xvimage/xvimagesink.c:
254           x11: improve allocation parameters
255           Set the min-buffers to 2 because our base class will hold on to 1 buffer for the
256           last-buffer property.
257
258 2011-07-15 16:34:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
259
260         * sys/ximage/ximagesink.c:
261         * sys/xvimage/xvimagesink.c:
262           X11: also check the bufferpool
263           Don't just check the availability of the metadata but also if the buffer is
264           really from our bufferpool.
265
266 2011-07-15 12:32:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
267
268         * gst-libs/gst/pbutils/gstdiscoverer.c:
269           discoverer: decodebin2 is dead, long live decodebin
270
271 2011-07-11 18:21:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
272
273         * gst-libs/gst/video/gstmetavideo.c:
274           metavideo: fix for API change
275
276 2011-07-10 21:47:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
277
278         * gst-libs/gst/video/video.c:
279           video: init video info to some sensible defaults
280
281 2011-07-10 13:49:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
282
283           Merge branch 'master' into 0.11
284
285 2011-07-10 13:39:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
286
287         * gst-libs/gst/video/video.h:
288           video: add macros for par and fps
289
290 2011-07-09 18:33:38 -0700  David Schleef <ds@schleef.org>
291
292         * ext/ogg/gstoggmux.c:
293           oggmux: check for EOS on both current and best pad
294           Oops, need both.  Fixes #654270.
295
296 2011-07-09 18:24:26 -0700  David Schleef <ds@schleef.org>
297
298         * ext/ogg/gstoggmux.c:
299           oggmux: check for EOS on current pad, not best
300           Fixes #654270.
301
302 2011-07-09 11:59:42 +0200  Piotr Fusik <fox@scene.pl>
303
304         * gst/typefind/gsttypefindfunctions.c:
305           typefind: fixed detection of audio/x-sap
306           Fixes: #654295.
307           Signed-off-by: David Schleef <ds@schleef.org>
308
309 2011-07-06 17:03:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
310
311         * gst-libs/gst/rtp/gstrtcpbuffer.c:
312           rtcpbuffer: provide a WRITE map with maximum available size
313           ... which allows adding additional packets and may be needed to counteract
314           the shrink that implicitly occurred during a map/unmap cycle when adding
315           a previous packet.
316
317 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
318
319         * gst/gdp/gstgdppay.c:
320           gdppay: parse caps event and payload caps
321           Which makes it actually output stuff.
322
323 2011-07-07 23:57:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
324
325         * tests/check/Makefile.am:
326         * tests/check/elements/adder.c:
327         * tests/check/libs/video.c:
328           tests: make adder test and libgstvideo test compile, disable some tests
329           Don't fully work yet though
330
331 2011-07-07 21:24:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
332
333         * Android.mk:
334         * android/ffmpegcolorspace.mk:
335         * android/videoconvert.mk:
336         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
337         * ext/ogg/gstoggmux.c:
338         * ext/pango/gstclockoverlay.c:
339         * gst-libs/gst/pbutils/install-plugins.c:
340         * gst-libs/gst/video/convertframe.c:
341         * gst-plugins-base.spec.in:
342         * gst/audiotestsrc/gstaudiotestsrc.c:
343         * gst/encoding/gstencodebin.c:
344         * sys/ximage/ximagesink.c:
345         * tests/check/Makefile.am:
346         * tests/check/elements/.gitignore:
347         * tests/check/elements/videoscale.c:
348         * tests/check/pipelines/oggmux.c:
349         * tests/examples/dynamic/addstream.c:
350         * tests/examples/seek/jsseek.c:
351         * tests/examples/snapshot/snapshot.c:
352         * tests/icles/output-selector-test.c:
353         * tests/icles/playback/test.c:
354         * tests/icles/test-box.c:
355         * tests/icles/test-scale.c:
356         * tests/icles/test-textoverlay.c:
357         * tools/gst-launch-ext.1.in:
358         * tools/gst-visualise-m.m:
359         * win32/MANIFEST:
360         * win32/vs6/gst_plugins_base.dsw:
361         * win32/vs6/libgstffmpegcolorspace.dsp:
362         * win32/vs6/libgsttag.dsp:
363         * win32/vs7/gst-plugins-base.sln:
364         * win32/vs7/libgstffmpegcolorspace.vcproj:
365         * win32/vs8/gst-plugins-base.sln:
366         * win32/vs8/libgstffmpegcolorspace.vcproj:
367           ffmpegcolorspace -> videoconvert
368
369 2011-07-07 21:04:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
370
371         * tests/old/Makefile.am:
372         * tests/old/examples/Makefile.am:
373         * tests/old/examples/capsfilter/Makefile.am:
374         * tests/old/examples/capsfilter/capsfilter1.c:
375         * tests/old/examples/gob/Makefile.am:
376         * tests/old/examples/gob/gst-identity2.gob:
377         * tests/old/examples/indexing/.gitignore:
378         * tests/old/examples/indexing/Makefile.am:
379         * tests/old/examples/indexing/indexmpeg.c:
380         * tests/old/examples/seek/.gitignore:
381         * tests/old/examples/seek/Makefile.am:
382         * tests/old/examples/seek/cdparanoia.c:
383         * tests/old/examples/seek/cdplayer.c:
384         * tests/old/examples/seek/chained.c:
385         * tests/old/examples/stats/Makefile.am:
386         * tests/old/examples/stats/mp2ogg.c:
387         * tests/old/examples/switch/.gitignore:
388         * tests/old/examples/switch/Makefile.am:
389         * tests/old/examples/switch/switcher.c:
390         * tests/old/testsuite/alsa/.gitignore:
391         * tests/old/testsuite/alsa/Makefile.am:
392         * tests/old/testsuite/alsa/formats.c:
393         * tests/old/testsuite/alsa/sinesrc.c:
394         * tests/old/testsuite/alsa/sinesrc.h:
395         * tests/old/testsuite/alsa/srcstate.c:
396         * tests/old/testsuite/alsa/state.c:
397         * tests/old/testsuite/embed/Makefile.am:
398         * tests/old/testsuite/embed/embed.c:
399         * tests/old/testsuite/gst-lint:
400           tests: remove tests from ancient times
401           They're just noise.
402
403 2011-07-07 11:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
404
405           Merge branch 'master' into 0.11
406           Conflicts:
407           gst-libs/gst/tag/gstxmptag.c
408           gst/encoding/gststreamsplitter.c
409
410 2011-07-07 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
411
412         * gst/audioconvert/gstaudioconvertorc-dist.c:
413         * gst/audioconvert/gstaudioconvertorc-dist.h:
414           audioconvert: update orc dist files
415
416 2011-07-07 10:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
417
418         * gst/audioconvert/gstaudioconvertorc.orc:
419         * gst/audioconvert/plugin.c:
420           audioconvert: don't use .init function
421           Don't use the .init function but compile all functions when needed instead of
422           when the plugin is registered.
423
424 2011-07-06 12:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
425
426         * tests/check/libs/netbuffer.c:
427         * tests/check/libs/tag.c:
428           tests: update netbuffer and tag tests for gst_buffer_take_memory() API change
429
430 2011-07-06 12:51:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
431
432         * tests/check/libs/pbutils.c:
433           tests: update libs/pbutils test for GstMessage API changes
434           Can't access msg->structure directly any more.
435
436 2011-07-06 12:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
437
438         * tests/check/libs/mixer.c:
439           tests: fix libs/mixer test for GstImplementsInterface removal
440           Not sure if we want to keep the GstMixer API in its current form
441           though..
442
443 2011-07-06 12:42:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
444
445         * tests/check/pipelines/theoraenc.c:
446           tests: update theoraenc test for new pad probe API
447           Compiles now, but fails.
448
449 2011-07-06 12:38:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
450
451         * tests/check/gst/typefindfunctions.c:
452           tests: update typefindfunctions test for latest API changes
453
454 2011-07-06 12:36:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
455
456         * tests/check/libs/audio.c:
457           tests: update libs/audio test for latest API changes
458
459 2011-07-06 10:27:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
460
461         * win32/common/libgstvideo.def:
462           win32: update exports for new libgstvideo API
463
464 2011-07-06 10:27:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
465
466         * docs/libs/Makefile.am:
467           docs: add -DGST_USE_UNSTABLE_API also to GTKDOC_CFLAGS
468           To avoid warnings
469
470 2011-07-05 16:58:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
471
472         * gst-libs/gst/video/video.h:
473           video: update docs
474
475 2011-07-05 10:07:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
476
477         * configure.ac:
478         * gst-libs/gst/app/Makefile.am:
479         * gst-libs/gst/audio/Makefile.am:
480         * gst-libs/gst/cdda/Makefile.am:
481         * gst-libs/gst/fft/Makefile.am:
482         * gst-libs/gst/interfaces/Makefile.am:
483         * gst-libs/gst/netbuffer/Makefile.am:
484         * gst-libs/gst/pbutils/Makefile.am:
485         * gst-libs/gst/riff/Makefile.am:
486         * gst-libs/gst/rtp/Makefile.am:
487         * gst-libs/gst/rtsp/Makefile.am:
488         * gst-libs/gst/sdp/Makefile.am:
489         * gst-libs/gst/tag/Makefile.am:
490         * gst-libs/gst/video/Makefile.am:
491           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
492
493 2011-07-05 10:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
494
495         * ext/theora/gsttheoraenc.c:
496           theoraenc: remove some unused code that caused a compiler warning
497           The video format is set up in the sink pad's setcaps() function.
498
499 2011-07-04 18:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
500
501         * gst-libs/gst/video/video.h:
502           video: add macro to get frame size
503
504 2011-07-04 16:27:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
505
506         * gst-libs/gst/video/video.h:
507           video: add some more macros
508           Add macros to get the plane and offset of a component.
509
510 2011-07-04 10:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
511
512         * ext/pango/gstbasetextoverlay.c:
513         * ext/pango/gsttextrender.c:
514         * ext/theora/gsttheoradec.c:
515         * ext/theora/gsttheoraenc.c:
516         * gst-libs/gst/video/gstmetavideo.c:
517         * gst-libs/gst/video/gstmetavideo.h:
518         * gst-libs/gst/video/video.c:
519         * gst-libs/gst/video/video.h:
520         * gst/videoconvert/gstvideoconvert.c:
521         * gst/videoconvert/gstvideoconvert.h:
522         * gst/videoconvert/videoconvert.c:
523         * gst/videoscale/gstvideoscale.c:
524         * gst/videotestsrc/videotestsrc.c:
525         * sys/ximage/ximagepool.c:
526         * sys/xvimage/xvimagepool.c:
527           video: More video helper library improvements
528           Make a new GstVideoFormatinfo structure that contains the specific information
529           related to a format such as the number of planes, components, subsampling,
530           pixel stride etc. The result is that we are now able to introduce the concept of
531           components again in the API.
532           Use tables to specify the formats and its properties.
533           Use macros to get information about the video format description.
534           Move code to set strides, offsets and size into one function.
535           Remove methods that are not handled with the structures.
536           Add methods to retrieve pointers and strides to the components in the video.
537
538 2011-06-30 20:33:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
539
540         * gst/encoding/gstencodebin.c:
541           encodebin: fix compiler warning
542           cspace and cspace2 may run uninitialized.
543
544 2011-06-29 13:12:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
545
546         * gst/encoding/gstencodebin.c:
547           encodebin: Add flags to disable conversion elements
548           Add a flags property and two flags to allow one to disable the
549           conversion elements within encodebin. Doing so insists that the
550           uncompressed input to encodebin for the appropriate stream type is
551           sufficient to meet the caps requirements of the encoders, muxers and
552           encodebin target.
553           This is mostly beneficial to bypass slow caps negotiations in the
554           conversion elements.
555
556 2011-06-29 09:59:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
557
558         * gst-libs/gst/tag/gstxmptag.c:
559         * tests/check/libs/tag.c:
560           tag: xmp: Remove extra chars from end of xmp packet
561           Windows picture viewer is unhappy with extra trailing chars at the
562           end of the xmppacket footer. So remove them as they aren't needed.
563
564 2011-06-29 11:30:51 +0200  Robert Swain <robert.swain@collabora.co.uk>
565
566         * gst/encoding/gststreamsplitter.c:
567           streamsplitter: Fix getcaps src pad caps merge
568           Caps returned from gst_pad_peer_get_caps_reffed () may not be writable.
569           If they are not is should cause an assertion in gst_caps_merge (),
570           however, sometimes assertions are disabled in binary builds of -base and
571           it's safer to just be sure the caps are writable. Also, check that the
572           reffed caps pointer is not NULL.
573
574 2011-06-28 19:03:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
575
576         * gst/playback/gstplaysink.c:
577           playsink: only unset initialized GValue
578
579 2011-06-15 13:51:31 +0200  Philip Jägenstedt <philipj@opera.com>
580
581         * gst/typefind/gsttypefindfunctions.c:
582           typefind: NULL check in degas_type_find
583           The length check isn't sufficient, an source might
584           report the correct length, but then still fail to
585           read the requested number of bytes for some reason.
586           https://bugzilla.gnome.org/show_bug.cgi?id=652642
587
588 2011-06-26 23:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
589
590         * gst/videoconvert/gstvideoconvert.c:
591           videoconvert: fix unused-but-set-variable compiler warning
592
593 2011-06-26 23:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
594
595         * gst/encoding/gstencodebin.c:
596         * gst/volume/gstvolume.c:
597         * sys/ximage/ximagesink.c:
598         * sys/xvimage/xvimagesink.c:
599           gst, sys: remove GstImplementsInterface usage
600
601 2011-06-26 22:58:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
602
603         * ext/alsa/gstalsamixer.h:
604         * ext/alsa/gstalsamixerelement.c:
605         * ext/alsa/gstalsasrc.c:
606           alsa: don't use GstImplementsInterface
607
608 2011-06-26 21:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
609
610         * gst-libs/gst/interfaces/colorbalance.c:
611         * gst-libs/gst/interfaces/colorbalance.h:
612         * gst-libs/gst/interfaces/mixer.c:
613         * gst-libs/gst/interfaces/mixer.h:
614         * gst-libs/gst/interfaces/tuner.c:
615         * gst-libs/gst/interfaces/tuner.h:
616         * gst-libs/gst/interfaces/videoorientation.c:
617         * gst-libs/gst/interfaces/videoorientation.h:
618         * gst-libs/gst/interfaces/xoverlay.c:
619         * gst-libs/gst/interfaces/xoverlay.h:
620           gst-libs: remove GstImplementsInterface usage
621           Will need to add replacement API for some of these.
622
623 2011-06-26 21:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
624
625           Merge remote-tracking branch 'origin/master' into 0.11
626
627 2011-06-26 01:06:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
628
629         * docs/design/design-decodebin.txt:
630           docs: minor addition to decodebin2 design doc
631
632 2011-06-26 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
633
634         * tests/check/libs/navigation.c:
635           tests: the navigation interface isn't GstImplementsInterface-wrapped
636
637 2011-06-26 00:49:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
638
639         * gst-libs/gst/interfaces/streamvolume.h:
640           interfaces: GstStreamVolume isn't wrapped by GstImplementsInterface
641           This interface depends on properties and isn't per-instance.
642
643 2011-06-26 00:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
644
645         * gst-libs/gst/rtsp/gstrtspextension.h:
646           rtsp: GstRTSPExtension isn't wrapped by GstImplementsInterface
647           Fix copy'n'paste error in headers, GstRTSPExtension isn't
648           something that's per-instance.
649
650 2011-06-26 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
651
652         * gst-libs/gst/tag/xmpwriter.h:
653           tag: GstXmpWriter doesn't use the GstImplementsInterface
654           No need for per-instance checking of interface implementation here,
655           presumably just a copy'n'paste issue.
656
657 2011-06-11 19:03:57 +1000  Jonathan Matthew <jonathan@d14n.org>
658
659         * gst-libs/gst/pbutils/encoding-target.c:
660           encoding-target: set names on audio and video profiles
661           https://bugzilla.gnome.org/show_bug.cgi?id=652342
662
663 2011-06-23 11:28:04 -0700  David Schleef <ds@schleef.org>
664
665         * common:
666           Automatic update of common submodule
667           From 69b981f to 605cd9a
668
669 2011-06-23 18:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
670
671         * ext/theora/gsttheoradec.c:
672         * ext/theora/gsttheoradec.h:
673           theoradec: use cropping metadata
674
675 2011-06-23 16:31:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
676
677         * sys/ximage/ximagesink.c:
678         * sys/xvimage/xvimagesink.c:
679           x11: let upstream know we support cropping
680
681 2011-06-23 12:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
682
683         * sys/ximage/ximagesink.c:
684         * sys/xvimage/xvimagesink.c:
685         * sys/xvimage/xvimagesink.h:
686           x11: add image cropping
687           Use the cropping metadata to crop the image.
688           Remove deprecated display-region property to set a clipping rectangle.
689
690 2011-06-23 09:55:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
691
692         * gst-libs/gst/video/gstmetavideo.c:
693         * gst-libs/gst/video/gstmetavideo.h:
694           meta: add some docs
695
696 2011-06-23 09:30:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
697
698         * gst-libs/gst/video/gstmetavideo.c:
699         * gst-libs/gst/video/gstmetavideo.h:
700           meta: add video crop metadata
701
702 2011-06-22 19:35:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
703
704         * sys/xvimage/xvimagesink.c:
705           xvimagesink: handle unknown formats
706
707 2011-06-22 16:38:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
708
709         * ext/gio/gstgio.c:
710         * gst-libs/gst/app/gstappsink.c:
711         * gst-libs/gst/app/gstappsrc.c:
712         * gst-libs/gst/cdda/gstcddabasesrc.c:
713           fix for uri changes
714
715 2011-06-22 15:38:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
716
717         * sys/ximage/ximagesink.c:
718         * sys/ximage/ximagesink.h:
719         * sys/xvimage/xvimagesink.c:
720         * sys/xvimage/xvimagesink.h:
721           x11: use frame copy functions
722
723 2011-06-22 15:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
724
725         * gst-libs/gst/video/video.c:
726         * gst-libs/gst/video/video.h:
727           video: add video copy function
728           Add a function to copy a video frame, taking care of source and destination
729           strides.
730
731 2011-06-22 12:57:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
732
733         * tests/examples/seek/seek.c:
734           seek: wait for the spinbutton widget
735           Wait for the spinbutton widget before trying to update it when the volume
736           changed callback is called.
737
738 2011-06-22 11:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
739
740         * gst-libs/gst/rtp/gstrtpbuffer.c:
741           rtp: fix for allocator name change
742
743 2011-06-21 18:17:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
744
745         * gst-libs/gst/audio/gstaudioclock.c:
746         * gst-libs/gst/audio/gstaudioclock.h:
747         * gst-libs/gst/audio/gstbaseaudiosink.c:
748         * gst-libs/gst/audio/gstbaseaudiosink.h:
749           audio: clean up headers
750
751 2011-06-21 18:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
752
753         * ext/alsa/gstalsasink.c:
754         * gst-libs/gst/audio/gstaudiosink.c:
755         * gst-libs/gst/audio/gstaudiosink.h:
756           audio: clean up audiosink headers
757
758 2011-06-21 18:08:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
759
760         * gst-libs/gst/audio/gstringbuffer.c:
761         * gst-libs/gst/audio/gstringbuffer.h:
762           audio: clean up ringbuffer header
763
764 2011-06-21 17:57:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
765
766           Merge branch 'master' into 0.11
767           Conflicts:
768           configure.ac
769           docs/plugins/inspect/plugin-gnomevfs.xml
770
771 2011-06-21 17:33:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
772
773         * gst/videotestsrc/Makefile.am:
774         * gst/videotestsrc/gstvideotestsrc.c:
775         * gst/videotestsrc/gstvideotestsrc.h:
776         * gst/videotestsrc/videotestsrc.c:
777         * gst/videotestsrc/videotestsrc.h:
778           videotestsrc: port to video helpers
779           Port videotestsrc to use the video helper functions to parse caps and handle
780           video frames.
781           Enable GstMetaVideo to make us handle strided video.
782
783 2011-06-21 17:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
784
785         * gst-libs/gst/video/video.h:
786           video: use gint to make parsing easier
787           Use gint for with/height etc to make it easier to pass the variables to various
788           caps and structure parsing functions.
789
790 2011-06-21 12:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
791
792         * gst/videotestsrc/videotestsrc.c:
793           videotestsrc: small cleanups
794
795 2011-06-20 17:49:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
796
797         * gst/videoscale/gstvideoscale.c:
798           videoscale: activate Video meta
799           Configure the allocator with GstMetaVideo because we can handle that using the
800           GstVideoFrame helpers.
801
802 2011-06-20 17:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
803
804         * sys/ximage/ximagesink.c:
805         * sys/xvimage/xvimagesink.c:
806           x11: delay pool activation
807           don't activate the pool we return in the ALLOCATION query because upstream might
808           still want to configure it
809
810 2011-06-20 17:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
811
812         * gst/videoconvert/gstvideoconvert.c:
813           videoconvert: use new allocation setup
814           Add setup_allocation to configure video metadata in the negotiated bufferpool.
815
816 2011-06-20 15:43:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
817
818         * configure.ac:
819           configure.ac: bump required GLib to 2.26
820
821 2011-06-20 13:30:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
822
823         * ext/theora/gsttheoradec.c:
824           theoradec: enable video metadata in the bufferpool
825           Enable the video metadata in the bufferpool.
826
827 2011-06-20 13:28:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
828
829         * sys/ximage/ximagepool.c:
830         * sys/xvimage/xvimagepool.c:
831           x11: handle new bufferpool metadata api
832           Provide a method to list the supported metadata apis.
833           Activate the video metadata on buffers when a downstream element configured the
834           bufferpool to support that api.
835
836 2011-06-20 11:25:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
837
838         * ext/pango/gstbasetextoverlay.c:
839         * ext/theora/gsttheoradec.c:
840         * ext/theora/gsttheoraenc.c:
841         * gst-libs/gst/video/gstmetavideo.c:
842         * gst-libs/gst/video/gstmetavideo.h:
843         * gst-libs/gst/video/video.c:
844         * gst-libs/gst/video/video.h:
845         * gst/videoconvert/videoconvert.c:
846         * gst/videoscale/gstvideoscale.c:
847           video: remove intermediate Plane structure
848           Remove the GstVideoPlane structure and move the fields directly into the
849           GstVideoInfo structure. This makes things a little easier to read and also makes
850           it more likely that we can pass the stride array to external libraries.
851
852 2011-06-18 13:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
853
854           Bump git version after unplanned 0.10.35 release
855           Merge branch '0.10.35'
856           Conflicts:
857           configure.ac
858           docs/plugins/inspect/plugin-adder.xml
859           docs/plugins/inspect/plugin-alsa.xml
860           docs/plugins/inspect/plugin-app.xml
861           docs/plugins/inspect/plugin-audioconvert.xml
862           docs/plugins/inspect/plugin-audiorate.xml
863           docs/plugins/inspect/plugin-audioresample.xml
864           docs/plugins/inspect/plugin-audiotestsrc.xml
865           docs/plugins/inspect/plugin-cdparanoia.xml
866           docs/plugins/inspect/plugin-decodebin.xml
867           docs/plugins/inspect/plugin-encoding.xml
868           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
869           docs/plugins/inspect/plugin-gdp.xml
870           docs/plugins/inspect/plugin-gio.xml
871           docs/plugins/inspect/plugin-gnomevfs.xml
872           docs/plugins/inspect/plugin-libvisual.xml
873           docs/plugins/inspect/plugin-ogg.xml
874           docs/plugins/inspect/plugin-pango.xml
875           docs/plugins/inspect/plugin-playback.xml
876           docs/plugins/inspect/plugin-subparse.xml
877           docs/plugins/inspect/plugin-tcp.xml
878           docs/plugins/inspect/plugin-theora.xml
879           docs/plugins/inspect/plugin-typefindfunctions.xml
880           docs/plugins/inspect/plugin-uridecodebin.xml
881           docs/plugins/inspect/plugin-videorate.xml
882           docs/plugins/inspect/plugin-videoscale.xml
883           docs/plugins/inspect/plugin-videotestsrc.xml
884           docs/plugins/inspect/plugin-volume.xml
885           docs/plugins/inspect/plugin-vorbis.xml
886           docs/plugins/inspect/plugin-ximagesink.xml
887           docs/plugins/inspect/plugin-xvimagesink.xml
888           gst-libs/gst/audio/Makefile.am
889           gst/subparse/gstsubparse.c
890           win32/common/_stdint.h
891           win32/common/config.h
892
893 2011-06-18 11:16:19 +0200  Edward Hervey <bilboed@bilboed.com>
894
895         * gst-libs/gst/pbutils/gstdiscoverer.c:
896           discoverer: Allow GError* argument to be NULL
897           This is how other methods taking GError* arguments behave.
898           Fixes #652838
899
900 2011-06-17 17:54:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
901
902         * sys/ximage/ximagepool.c:
903         * sys/xvimage/xvimagepool.c:
904           x11: use GstVideoInfo to parse caps
905           Use GstVideoInfo to keep track of the configured format.
906           Add GstMetaVideo to buffers, disabled by default for now until we can have it
907           enabled with a property on the bufferpool configuration.
908
909 2011-06-17 17:44:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
910
911         * gst-libs/gst/video/gstmetavideo.c:
912           metavideo: small fixes
913           Set the buffer as a field in the metadata so that we can use it to map the
914           buffer data.
915           Fix wrong assert.
916
917 2011-06-17 17:27:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
918
919         * sys/ximage/ximagepool.c:
920         * sys/ximage/ximagepool.h:
921         * sys/xvimage/xvimagepool.c:
922         * sys/xvimage/xvimagepool.h:
923           x11: make function static
924           Don't export buffer creation function, we need to use the bufferpool
925           now.
926
927 2011-06-17 16:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
928
929         * gst-libs/gst/video/video.c:
930           video: use metadata to set up strides
931           Use the GstMetaVideo when we can to map the buffers and set up the strides.
932
933 2011-06-17 15:48:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
934
935           Merge branch 'master' into 0.11
936           Conflicts:
937           tests/examples/Makefile.am
938
939 2011-06-17 15:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
940
941         * ext/pango/gstbasetextoverlay.c:
942         * ext/pango/gstbasetextoverlay.h:
943         * ext/theora/gsttheoradec.c:
944         * ext/theora/gsttheoradec.h:
945         * ext/theora/gsttheoraenc.c:
946         * ext/theora/gsttheoraenc.h:
947         * gst/videoconvert/gstvideoconvert.c:
948         * gst/videoconvert/gstvideoconvert.h:
949         * gst/videoconvert/videoconvert.c:
950         * gst/videoconvert/videoconvert.h:
951         * gst/videoscale/gstvideoscale.c:
952         * gst/videoscale/gstvideoscale.h:
953         * sys/ximage/ximagesink.c:
954         * sys/xvimage/xvimagesink.c:
955           -base: port to GstVideoFrame API
956
957 2011-06-17 15:29:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
958
959         * gst-libs/gst/video/video.c:
960         * gst-libs/gst/video/video.h:
961           video: Add GstVideoFrame helper structure
962           The videoframe structure can be used to easily parse the contents of video
963           buffers.
964
965 2011-06-17 09:21:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
966
967         * gst-libs/gst/pbutils/gstdiscoverer.c:
968         * gst-libs/gst/video/gstmetavideo.c:
969         * gst-libs/gst/video/gstmetavideo.h:
970         * gst-libs/gst/video/gstvideofilter.c:
971         * gst-libs/gst/video/video.c:
972         * gst-libs/gst/video/video.h:
973         * gst/videoconvert/gstvideoconvert.c:
974         * gst/videoconvert/gstvideoconvert.h:
975         * gst/videoconvert/videoconvert.c:
976           video: port to new API
977           Add support for palette again.
978           Rewrite setup code for videoconvert using the new video methods.
979
980 2011-06-16 19:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
981
982         * gst-libs/gst/video/video.c:
983         * gst-libs/gst/video/video.h:
984           video: rework part 2
985           Update docs.
986           Add method to get number of components.
987           Implement method to calculate defaults from format and dimensions.
988           Improve caps parsing.
989           Implement GstVideoInfo to caps conversion.
990
991 2011-06-16 16:27:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
992
993         * gst-libs/gst/video/gstmetavideo.h:
994         * gst-libs/gst/video/video.c:
995         * gst-libs/gst/video/video.h:
996           video: rework part 1
997           Add GstVideoFlags similar to the flags on the metadata. The idea is to replace
998           the metadata flags with the GstVideoFlags.
999           Move VideoPlane to video.h, it contains the information for a plane.
1000           Add GstVideoInfo structure that holds the current configuration of a video
1001           format.
1002           Add methods to parse caps into GstVideoInfo.
1003
1004 2011-06-16 13:41:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1005
1006         * tests/check/elements/ffmpegcolorspace.c:
1007         * tests/check/elements/libvisual.c:
1008         * tests/check/elements/playbin-compressed.c:
1009         * tests/check/elements/playbin.c:
1010         * tests/check/elements/textoverlay.c:
1011         * tests/check/elements/videorate.c:
1012         * tests/check/elements/videoscale.c:
1013         * tests/check/elements/videotestsrc.c:
1014         * tests/check/libs/pbutils.c:
1015         * tests/check/libs/profile.c:
1016         * tests/check/libs/video.c:
1017         * tests/check/pipelines/capsfilter-renegotiation.c:
1018         * tests/check/pipelines/simple-launch-lines.c:
1019         * tests/check/pipelines/theoraenc.c:
1020           test: port some more tests
1021
1022 2011-06-16 12:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1023
1024         * ext/libvisual/visual.c:
1025         * ext/ogg/gstoggmux.c:
1026         * ext/pango/gstbasetextoverlay.c:
1027         * ext/pango/gsttextrender.c:
1028         * ext/theora/gsttheoradec.c:
1029         * ext/theora/gsttheoraenc.c:
1030         * gst/encoding/gstencodebin.c:
1031         * gst/playback/gstdecodebin2.c:
1032         * gst/playback/gstplaysink.c:
1033         * gst/playback/gstplaysinkaudioconvert.c:
1034         * gst/playback/gstplaysinkvideoconvert.c:
1035         * gst/playback/gstrawcaps.h:
1036         * gst/videoconvert/gstvideoconvert.c:
1037         * gst/videorate/gstvideorate.c:
1038         * gst/videoscale/gstvideoscale.c:
1039         * gst/videotestsrc/gstvideotestsrc.c:
1040         * gst/videotestsrc/gstvideotestsrc.h:
1041         * gst/videotestsrc/videotestsrc.c:
1042         * gst/videotestsrc/videotestsrc.h:
1043         * sys/ximage/ximagesink.c:
1044         * sys/ximage/ximagesink.h:
1045         * sys/xvimage/xvimagesink.c:
1046           -base: port elements to new video caps
1047
1048 2011-06-16 12:43:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1049
1050         * gst-libs/gst/video/video.c:
1051         * gst-libs/gst/video/video.h:
1052           video: add methods to parse X11 visuals
1053           Add method to convert X11 visual description to GstVideoFormat
1054
1055 2011-06-15 16:16:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1056
1057         * gst-libs/gst/video/video.c:
1058         * gst-libs/gst/video/video.h:
1059           video: update video caps
1060
1061 2011-06-16 14:23:25 +1000  Jan Schmidt <thaytan@noraisin.net>
1062
1063         * po/POTFILES.in:
1064         * po/af.po:
1065         * po/az.po:
1066         * po/bg.po:
1067         * po/ca.po:
1068         * po/cs.po:
1069         * po/da.po:
1070         * po/de.po:
1071         * po/el.po:
1072         * po/en_GB.po:
1073         * po/es.po:
1074         * po/eu.po:
1075         * po/fi.po:
1076         * po/fr.po:
1077         * po/gl.po:
1078         * po/hu.po:
1079         * po/id.po:
1080         * po/it.po:
1081         * po/ja.po:
1082         * po/lt.po:
1083         * po/lv.po:
1084         * po/nb.po:
1085         * po/nl.po:
1086         * po/or.po:
1087         * po/pl.po:
1088         * po/pt_BR.po:
1089         * po/ro.po:
1090         * po/ru.po:
1091         * po/sk.po:
1092         * po/sl.po:
1093         * po/sq.po:
1094         * po/sr.po:
1095         * po/sv.po:
1096         * po/tr.po:
1097         * po/uk.po:
1098         * po/vi.po:
1099         * po/zh_CN.po:
1100           Remove deleted playbin/decodebin files from POTFILES.in
1101
1102 === release 0.10.35 ===
1103
1104 2011-06-15 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1105
1106           Release 0.10.35
1107           This is an ad-hoc release that is almost identical to 0.10.34:
1108           * work around GLib atomic ops API change
1109           * don't use G_CONST_RETURN in public headers
1110           * subparse: typefinding fixes for subtitles in non-UTF8 charsets
1111
1112 2011-06-15 18:08:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1113
1114         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
1115         * docs/plugins/gst-plugins-base-plugins-sections.txt:
1116         * gst/playback/gstplay-enum.h:
1117         * gst/playback/gstplaysinkvideoconvert.c:
1118         * gst/playback/gstsubtitleoverlay.c:
1119           some more ffmpegcolorspace to videoconvert changes
1120
1121 2011-06-15 18:01:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1122
1123         * configure.ac:
1124         * docs/plugins/Makefile.am:
1125         * gst/ffmpegcolorspace/Makefile.am:
1126         * gst/ffmpegcolorspace/avcodec.h:
1127         * gst/ffmpegcolorspace/dsputil.c:
1128         * gst/ffmpegcolorspace/dsputil.h:
1129         * gst/ffmpegcolorspace/ffmpegcolorspace.vcproj:
1130         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
1131         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
1132         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
1133         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
1134         * gst/ffmpegcolorspace/imgconvert.c:
1135         * gst/ffmpegcolorspace/imgconvert_template.h:
1136         * gst/ffmpegcolorspace/mem.c:
1137         * gst/ffmpegcolorspace/utils.c:
1138         * gst/playback/gstplaysink.c:
1139           ffmpegcolorspace: remove plugin
1140
1141 2011-06-15 17:49:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1142
1143         * configure.ac:
1144         * gst/colorspace/Makefile.am:
1145         * gst/colorspace/colorspace.c:
1146         * gst/colorspace/colorspace.h:
1147         * gst/colorspace/colorspace.vcproj:
1148         * gst/colorspace/gstcolorspace.c:
1149         * gst/colorspace/gstcolorspace.h:
1150         * gst/colorspace/gstcolorspaceorc-dist.c:
1151         * gst/colorspace/gstcolorspaceorc-dist.h:
1152         * gst/colorspace/gstcolorspaceorc.orc:
1153         * gst/videoconvert/Makefile.am:
1154         * gst/videoconvert/gstvideoconvert.c:
1155         * gst/videoconvert/gstvideoconvert.h:
1156         * gst/videoconvert/gstvideoconvertorc-dist.c:
1157         * gst/videoconvert/gstvideoconvertorc-dist.h:
1158         * gst/videoconvert/gstvideoconvertorc.orc:
1159         * gst/videoconvert/videoconvert.c:
1160         * gst/videoconvert/videoconvert.h:
1161         * gst/videoconvert/videoconvert.vcproj:
1162           videoconvert: renamed from colorspace
1163
1164 2011-06-15 16:52:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1165
1166         * gst/colorspace/gstcolorspace.c:
1167           colorspace: fix caps negotiation
1168
1169 2011-06-15 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1170
1171         * gst/colorspace/gstcolorspace.c:
1172           colorspace: port to 0.11
1173
1174 2011-06-15 16:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1175
1176         * configure.ac:
1177           colorspace: add to build
1178
1179 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1180
1181         * gst/colorspace/gstcolorspaceorc-dist.c:
1182           [MOVED FROM BAD 68/68] Update orc-generated disted C backup code to orc 0.4.14
1183
1184 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1185
1186         * gst/colorspace/gstcolorspaceorc-dist.c:
1187           [MOVED FROM BAD 67/68] 0.10.21.3 pre-release
1188
1189 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1190
1191         * gst/colorspace/gstcolorspaceorc-dist.c:
1192         * gst/colorspace/gstcolorspaceorc-dist.h:
1193           [MOVED FROM BAD 66/68] ext, gst: update disted orc backup files
1194
1195 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1196
1197         * gst/colorspace/gstcolorspace.c:
1198           [MOVED FROM BAD 65/68] Fix some unused-but-set-variable warnings with gcc 4.6
1199
1200 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
1201
1202         * gst/colorspace/Makefile.am:
1203           [MOVED FROM BAD 64/68] android: make it ready for androgenizer
1204           Remove the android/ top dir
1205           Fixe the Makefile.am to be androgenized
1206           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
1207           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
1208
1209 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
1210
1211         * gst/colorspace/gstcolorspace.c:
1212           [MOVED FROM BAD 63/68] colorspace: set dithering enum directly
1213
1214 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
1215
1216         * gst/colorspace/colorspace.c:
1217         * gst/colorspace/gstcolorspace.c:
1218           [MOVED FROM BAD 62/68] colorspace: Add support for r210
1219
1220 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
1221
1222         * gst/colorspace/colorspace.c:
1223           [MOVED FROM BAD 61/68] colorspace: Fix YUV->RGB matrixing
1224
1225 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
1226
1227         * gst/colorspace/colorspace.c:
1228         * gst/colorspace/colorspace.h:
1229         * gst/colorspace/gstcolorspace.c:
1230         * gst/colorspace/gstcolorspace.h:
1231           [MOVED FROM BAD 60/68] colorspace: Add dithering
1232           Dithering only happens when a 16-bit-per-channel format is
1233           involved.
1234
1235 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
1236
1237         * gst/colorspace/colorspace.c:
1238         * gst/colorspace/gstcolorspace.c:
1239         * gst/colorspace/gstcolorspaceorc.orc:
1240           [MOVED FROM BAD 59/68] colorspace: fix a few formats
1241
1242 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
1243
1244         * gst/colorspace/colorspace.c:
1245         * gst/colorspace/colorspace.h:
1246         * gst/colorspace/gstcolorspace.c:
1247           [MOVED FROM BAD 58/68] colorspace: Add 16-bit-per-channel handling
1248
1249 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
1250
1251         * gst/colorspace/gstcolorspace.c:
1252           [MOVED FROM BAD 57/68] colorspace: Fix memleak
1253
1254 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
1255
1256         * gst/colorspace/gstcolorspace.c:
1257           [MOVED FROM BAD 56/68] colorspace: Fix memory leak
1258
1259 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
1260
1261         * gst/colorspace/colorspace.c:
1262           [MOVED FROM BAD 55/68] colorspace: Disable matrixing on big-endian
1263           It's broken until someone writes better Orc code.  Fixes #631232.
1264
1265 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
1266
1267         * gst/colorspace/colorspace.c:
1268           [MOVED FROM BAD 54/68] colorspace: remove incorrect check
1269
1270 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1271
1272         * gst/colorspace/gstcolorspaceorc-dist.c:
1273         * gst/colorspace/gstcolorspaceorc-dist.h:
1274           [MOVED FROM BAD 53/68] colorspace: Update generated ORC sources
1275
1276 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1277
1278         * gst/colorspace/gstcolorspace.c:
1279           [MOVED FROM BAD 52/68] colorspace: Inverse -base version check logic to actually make sense
1280
1281 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1282
1283         * gst/colorspace/colorspace.c:
1284           [MOVED FROM BAD 51/68] colorspace: Add support for IYU1
1285
1286 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1287
1288         * gst/colorspace/colorspace.c:
1289         * gst/colorspace/gstcolorspaceorc.orc:
1290           [MOVED FROM BAD 50/68] colorspace: First version of YUV9 and YVU9 implementation
1291
1292 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1293
1294         * gst/colorspace/colorspace.c:
1295         * gst/colorspace/gstcolorspace.c:
1296           [MOVED FROM BAD 49/68] colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
1297
1298 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1299
1300         * gst/colorspace/gstcolorspace.c:
1301           [MOVED FROM BAD 48/68] colorspace: fix build with current git of gst-plugins-base
1302           ifdef tests don't work so well if we define them in the code
1303           above in case they aren't defined.
1304
1305 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1306
1307         * gst/colorspace/colorspace.c:
1308         * gst/colorspace/colorspace.h:
1309         * gst/colorspace/gstcolorspace.c:
1310         * gst/colorspace/gstcolorspace.h:
1311           [MOVED FROM BAD 47/68] colorspace: Add support for 8 bit paletted RGB
1312           This needs the 8 bit paletted support from -base
1313           which will be committed after release. Without this
1314           the 8 bit parts are disabled.
1315
1316 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1317
1318         * gst/colorspace/gstcolorspaceorc-dist.c:
1319         * gst/colorspace/gstcolorspaceorc-dist.h:
1320           [MOVED FROM BAD 46/68] cog, colorspace: update orc backup functions for latest changes
1321           Should fix build on systems without the latest orc.
1322
1323 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1324
1325         * gst/colorspace/colorspace.c:
1326         * gst/colorspace/gstcolorspace.c:
1327           [MOVED FROM BAD 45/68] colorspace: Add support for RGB15 and BGR15
1328
1329 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1330
1331         * gst/colorspace/colorspace.c:
1332         * gst/colorspace/gstcolorspace.c:
1333           [MOVED FROM BAD 44/68] colorspace: Add support for RGB16 and BGR16
1334
1335 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1336
1337         * gst/colorspace/colorspace.c:
1338         * gst/colorspace/gstcolorspaceorc.orc:
1339           [MOVED FROM BAD 43/68] colorspace: Add support for Y16
1340
1341 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1342
1343         * gst/colorspace/gstcolorspaceorc.orc:
1344           [MOVED FROM BAD 42/68] colorspace: Fix Y800 ORC getline implementation
1345
1346 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1347
1348         * gst/colorspace/colorspace.c:
1349         * gst/colorspace/gstcolorspace.c:
1350         * gst/colorspace/gstcolorspaceorc.orc:
1351           [MOVED FROM BAD 41/68] colorspace: Add support for A420
1352
1353 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1354
1355         * gst/colorspace/colorspace.c:
1356           [MOVED FROM BAD 40/68] colorspace: Add support for Y41B
1357
1358 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1359
1360         * gst/colorspace/colorspace.c:
1361         * gst/colorspace/colorspace.h:
1362         * gst/colorspace/gstcolorspace.c:
1363         * gst/colorspace/gstcolorspace.h:
1364           [MOVED FROM BAD 39/68] colorspace: Add support for SDTV/HDTV YUV conversions
1365
1366 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1367
1368         * gst/colorspace/colorspace.c:
1369           [MOVED FROM BAD 38/68] colorspace: Add comment for the A420 getline/putline table row
1370
1371 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1372
1373         * gst/colorspace/colorspace.c:
1374         * gst/colorspace/colorspace.h:
1375           [MOVED FROM BAD 37/68] colorspace: Add const to the source arrays and the getline/putline table
1376
1377 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1378
1379         * gst/colorspace/colorspace.c:
1380           [MOVED FROM BAD 36/68] colorspace: Make fast-path transform table const
1381
1382 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1383
1384         * gst/colorspace/colorspace.c:
1385           [MOVED FROM BAD 35/68] colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
1386
1387 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
1388
1389         * gst/colorspace/colorspace.c:
1390           [MOVED FROM BAD 34/68] colorspace: quiet a GST_ERROR
1391
1392 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1393
1394         * gst/colorspace/gstcolorspaceorc-dist.c:
1395         * gst/colorspace/gstcolorspaceorc-dist.h:
1396           [MOVED FROM BAD 33/68] colorspace: add orc-dist files
1397           Should fix build without orc or too old orc.
1398
1399 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
1400
1401         * gst/colorspace/Makefile.am:
1402         * gst/colorspace/colorspace.c:
1403         * gst/colorspace/colorspace.h:
1404         * gst/colorspace/gstcolorspace.c:
1405         * gst/colorspace/gstcolorspace.h:
1406         * gst/colorspace/gstcolorspaceorc.orc:
1407           [MOVED FROM BAD 32/68] colorspace: Add conversion code
1408           Work in progress.  Colorspace handles most format conversion using
1409           3-stage getline/matrix/putline process using an AYUV or ARGB
1410           intermediate, with most functions handled by Orc.  There is also
1411           a table of single-pass conversions, all handled by Orc.  The plan
1412           is to add optional stages for various chroma upsampling/downsampling
1413           algorithms, dithering, and float/int16 intermediates, and then have
1414           Orc create multi-stage functions at runtime.
1415
1416 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
1417
1418         * gst/colorspace/Makefile.am:
1419         * gst/colorspace/gstcolorspace.c:
1420         * gst/colorspace/gstcolorspace.h:
1421         * gst/colorspace/gstcolorspaceorc.orc:
1422         * gst/colorspace/yuv2rgb.c:
1423         * gst/colorspace/yuv2rgb.h:
1424           [MOVED FROM BAD 31/68] colorspace: Revive element
1425           Now based on Orc.
1426
1427 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
1428
1429         * gst/colorspace/gstcolorspace.c:
1430           [MOVED FROM BAD 30/68] gst_element_class_set_details => gst_element_class_set_details_simple
1431
1432 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1433
1434           [MOVED FROM BAD 29/68] Don't install static libs for plugins. Fixes #550851 for -bad.
1435           Original commit message from CVS:
1436           * ext/alsaspdif/Makefile.am:
1437           * ext/amrwb/Makefile.am:
1438           * ext/apexsink/Makefile.am:
1439           * ext/arts/Makefile.am:
1440           * ext/artsd/Makefile.am:
1441           * ext/audiofile/Makefile.am:
1442           * ext/audioresample/Makefile.am:
1443           * ext/bz2/Makefile.am:
1444           * ext/cdaudio/Makefile.am:
1445           * ext/celt/Makefile.am:
1446           * ext/dc1394/Makefile.am:
1447           * ext/dirac/Makefile.am:
1448           * ext/directfb/Makefile.am:
1449           * ext/divx/Makefile.am:
1450           * ext/dts/Makefile.am:
1451           * ext/faac/Makefile.am:
1452           * ext/faad/Makefile.am:
1453           * ext/gsm/Makefile.am:
1454           * ext/hermes/Makefile.am:
1455           * ext/ivorbis/Makefile.am:
1456           * ext/jack/Makefile.am:
1457           * ext/jp2k/Makefile.am:
1458           * ext/ladspa/Makefile.am:
1459           * ext/lcs/Makefile.am:
1460           * ext/libfame/Makefile.am:
1461           * ext/libmms/Makefile.am:
1462           * ext/metadata/Makefile.am:
1463           * ext/mpeg2enc/Makefile.am:
1464           * ext/mplex/Makefile.am:
1465           * ext/musepack/Makefile.am:
1466           * ext/musicbrainz/Makefile.am:
1467           * ext/mythtv/Makefile.am:
1468           * ext/nas/Makefile.am:
1469           * ext/neon/Makefile.am:
1470           * ext/ofa/Makefile.am:
1471           * ext/polyp/Makefile.am:
1472           * ext/resindvd/Makefile.am:
1473           * ext/sdl/Makefile.am:
1474           * ext/shout/Makefile.am:
1475           * ext/snapshot/Makefile.am:
1476           * ext/sndfile/Makefile.am:
1477           * ext/soundtouch/Makefile.am:
1478           * ext/spc/Makefile.am:
1479           * ext/swfdec/Makefile.am:
1480           * ext/tarkin/Makefile.am:
1481           * ext/theora/Makefile.am:
1482           * ext/timidity/Makefile.am:
1483           * ext/twolame/Makefile.am:
1484           * ext/x264/Makefile.am:
1485           * ext/xine/Makefile.am:
1486           * ext/xvid/Makefile.am:
1487           * gst-libs/gst/app/Makefile.am:
1488           * gst-libs/gst/dshow/Makefile.am:
1489           * gst/aiffparse/Makefile.am:
1490           * gst/app/Makefile.am:
1491           * gst/audiobuffer/Makefile.am:
1492           * gst/bayer/Makefile.am:
1493           * gst/cdxaparse/Makefile.am:
1494           * gst/chart/Makefile.am:
1495           * gst/colorspace/Makefile.am:
1496           * gst/dccp/Makefile.am:
1497           * gst/deinterlace/Makefile.am:
1498           * gst/deinterlace2/Makefile.am:
1499           * gst/dvdspu/Makefile.am:
1500           * gst/festival/Makefile.am:
1501           * gst/filter/Makefile.am:
1502           * gst/flacparse/Makefile.am:
1503           * gst/flv/Makefile.am:
1504           * gst/games/Makefile.am:
1505           * gst/h264parse/Makefile.am:
1506           * gst/librfb/Makefile.am:
1507           * gst/mixmatrix/Makefile.am:
1508           * gst/modplug/Makefile.am:
1509           * gst/mpeg1sys/Makefile.am:
1510           * gst/mpeg4videoparse/Makefile.am:
1511           * gst/mpegdemux/Makefile.am:
1512           * gst/mpegtsmux/Makefile.am:
1513           * gst/mpegvideoparse/Makefile.am:
1514           * gst/mve/Makefile.am:
1515           * gst/nsf/Makefile.am:
1516           * gst/nuvdemux/Makefile.am:
1517           * gst/overlay/Makefile.am:
1518           * gst/passthrough/Makefile.am:
1519           * gst/pcapparse/Makefile.am:
1520           * gst/playondemand/Makefile.am:
1521           * gst/rawparse/Makefile.am:
1522           * gst/real/Makefile.am:
1523           * gst/rtjpeg/Makefile.am:
1524           * gst/rtpmanager/Makefile.am:
1525           * gst/scaletempo/Makefile.am:
1526           * gst/sdp/Makefile.am:
1527           * gst/selector/Makefile.am:
1528           * gst/smooth/Makefile.am:
1529           * gst/smoothwave/Makefile.am:
1530           * gst/speed/Makefile.am:
1531           * gst/speexresample/Makefile.am:
1532           * gst/stereo/Makefile.am:
1533           * gst/subenc/Makefile.am:
1534           * gst/tta/Makefile.am:
1535           * gst/vbidec/Makefile.am:
1536           * gst/videodrop/Makefile.am:
1537           * gst/videosignal/Makefile.am:
1538           * gst/virtualdub/Makefile.am:
1539           * gst/vmnc/Makefile.am:
1540           * gst/y4m/Makefile.am:
1541           * sys/acmenc/Makefile.am:
1542           * sys/cdrom/Makefile.am:
1543           * sys/dshowdecwrapper/Makefile.am:
1544           * sys/dshowsrcwrapper/Makefile.am:
1545           * sys/dvb/Makefile.am:
1546           * sys/dxr3/Makefile.am:
1547           * sys/fbdev/Makefile.am:
1548           * sys/oss4/Makefile.am:
1549           * sys/qcam/Makefile.am:
1550           * sys/qtwrapper/Makefile.am:
1551           * sys/vcd/Makefile.am:
1552           * sys/wininet/Makefile.am:
1553           * win32/common/config.h:
1554           Don't install static libs for plugins. Fixes #550851 for -bad.
1555
1556 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
1557
1558           [MOVED FROM BAD 28/68] Fix leaks.
1559           Original commit message from CVS:
1560           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
1561           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
1562           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
1563           * ext/audioresample/gstaudioresample.c:
1564           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
1565           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
1566           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
1567           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
1568           * ext/faac/gstfaac.c: (gst_faac_init):
1569           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
1570           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
1571           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
1572           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
1573           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
1574           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
1575           * ext/spc/gstspc.c: (gst_spc_dec_init):
1576           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
1577           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
1578           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
1579           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
1580           * gst/chart/gstchart.c: (gst_chart_init):
1581           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
1582           * gst/festival/gstfestival.c: (gst_festival_init):
1583           * gst/freeze/gstfreeze.c: (gst_freeze_init):
1584           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
1585           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
1586           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
1587           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
1588           * gst/overlay/gstoverlay.c: (gst_overlay_init):
1589           * gst/passthrough/gstpassthrough.c: (passthrough_init):
1590           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
1591           * gst/smooth/gstsmooth.c: (gst_smooth_init):
1592           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
1593           * gst/speed/gstspeed.c: (speed_init):
1594           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
1595           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
1596           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
1597           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
1598           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
1599           Fix leaks.
1600
1601 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1602
1603           [MOVED FROM BAD 27/68] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
1604           Original commit message from CVS:
1605           * ext/alsaspdif/alsaspdifsink.h:
1606           * ext/amrwb/gstamrwbdec.h:
1607           * ext/amrwb/gstamrwbenc.h:
1608           * ext/amrwb/gstamrwbparse.h:
1609           * ext/arts/gst_arts.h:
1610           * ext/artsd/gstartsdsink.h:
1611           * ext/audiofile/gstafparse.h:
1612           * ext/audiofile/gstafsink.h:
1613           * ext/audiofile/gstafsrc.h:
1614           * ext/audioresample/gstaudioresample.h:
1615           * ext/bz2/gstbz2dec.h:
1616           * ext/bz2/gstbz2enc.h:
1617           * ext/dirac/gstdiracdec.h:
1618           * ext/directfb/dfbvideosink.h:
1619           * ext/divx/gstdivxdec.h:
1620           * ext/divx/gstdivxenc.h:
1621           * ext/dts/gstdtsdec.h:
1622           * ext/faac/gstfaac.h:
1623           * ext/gsm/gstgsmdec.h:
1624           * ext/gsm/gstgsmenc.h:
1625           * ext/ivorbis/vorbisenc.h:
1626           * ext/libfame/gstlibfame.h:
1627           * ext/nas/nassink.h:
1628           * ext/neon/gstneonhttpsrc.h:
1629           * ext/polyp/polypsink.h:
1630           * ext/sdl/sdlaudiosink.h:
1631           * ext/sdl/sdlvideosink.h:
1632           * ext/shout/gstshout.h:
1633           * ext/snapshot/gstsnapshot.h:
1634           * ext/sndfile/gstsf.h:
1635           * ext/swfdec/gstswfdec.h:
1636           * ext/tarkin/gsttarkindec.h:
1637           * ext/tarkin/gsttarkinenc.h:
1638           * ext/theora/theoradec.h:
1639           * ext/wavpack/gstwavpackdec.h:
1640           * ext/wavpack/gstwavpackparse.h:
1641           * ext/xine/gstxine.h:
1642           * ext/xvid/gstxviddec.h:
1643           * ext/xvid/gstxvidenc.h:
1644           * gst/cdxaparse/gstcdxaparse.h:
1645           * gst/cdxaparse/gstcdxastrip.h:
1646           * gst/colorspace/gstcolorspace.h:
1647           * gst/festival/gstfestival.h:
1648           * gst/freeze/gstfreeze.h:
1649           * gst/gdp/gstgdpdepay.h:
1650           * gst/gdp/gstgdppay.h:
1651           * gst/modplug/gstmodplug.h:
1652           * gst/mpeg1sys/gstmpeg1systemencode.h:
1653           * gst/mpeg1videoparse/gstmp1videoparse.h:
1654           * gst/mpeg2sub/gstmpeg2subt.h:
1655           * gst/mpegaudioparse/gstmpegaudioparse.h:
1656           * gst/multifilesink/gstmultifilesink.h:
1657           * gst/overlay/gstoverlay.h:
1658           * gst/playondemand/gstplayondemand.h:
1659           * gst/qtdemux/qtdemux.h:
1660           * gst/rtjpeg/gstrtjpegdec.h:
1661           * gst/rtjpeg/gstrtjpegenc.h:
1662           * gst/smooth/gstsmooth.h:
1663           * gst/smoothwave/gstsmoothwave.h:
1664           * gst/spectrum/gstspectrum.h:
1665           * gst/speed/gstspeed.h:
1666           * gst/stereo/gststereo.h:
1667           * gst/switch/gstswitch.h:
1668           * gst/tta/gstttadec.h:
1669           * gst/tta/gstttaparse.h:
1670           * gst/videodrop/gstvideodrop.h:
1671           * gst/xingheader/gstxingmux.h:
1672           * sys/directdraw/gstdirectdrawsink.h:
1673           * sys/directsound/gstdirectsoundsink.h:
1674           * sys/dxr3/dxr3audiosink.h:
1675           * sys/dxr3/dxr3spusink.h:
1676           * sys/dxr3/dxr3videosink.h:
1677           * sys/qcam/gstqcamsrc.h:
1678           * sys/vcd/vcdsrc.h:
1679           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
1680
1681 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1682
1683           [MOVED FROM BAD 26/68] Define GstElementDetails as const and also static (when defined as global)
1684           Original commit message from CVS:
1685           * ext/amrwb/gstamrwbdec.c:
1686           * ext/amrwb/gstamrwbenc.c:
1687           * ext/amrwb/gstamrwbparse.c:
1688           * ext/arts/gst_arts.c:
1689           * ext/artsd/gstartsdsink.c:
1690           * ext/audiofile/gstafparse.c:
1691           * ext/audiofile/gstafsink.c:
1692           * ext/audiofile/gstafsrc.c:
1693           * ext/audioresample/gstaudioresample.c:
1694           * ext/bz2/gstbz2dec.c:
1695           * ext/bz2/gstbz2enc.c:
1696           * ext/cdaudio/gstcdaudio.c:
1697           * ext/directfb/dfbvideosink.c:
1698           * ext/divx/gstdivxdec.c:
1699           * ext/divx/gstdivxenc.c:
1700           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
1701           * ext/faac/gstfaac.c: (gst_faac_base_init):
1702           * ext/faad/gstfaad.c:
1703           * ext/gsm/gstgsmdec.c:
1704           * ext/gsm/gstgsmenc.c:
1705           * ext/hermes/gsthermescolorspace.c:
1706           * ext/ivorbis/vorbisfile.c:
1707           * ext/lcs/gstcolorspace.c:
1708           * ext/libfame/gstlibfame.c:
1709           * ext/libmms/gstmms.c: (gst_mms_base_init):
1710           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
1711           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
1712           * ext/nas/nassink.c: (gst_nassink_base_init):
1713           * ext/neon/gstneonhttpsrc.c:
1714           * ext/sdl/sdlaudiosink.c:
1715           * ext/sdl/sdlvideosink.c:
1716           * ext/shout/gstshout.c:
1717           * ext/snapshot/gstsnapshot.c:
1718           * ext/sndfile/gstsf.c:
1719           * ext/swfdec/gstswfdec.c:
1720           * ext/tarkin/gsttarkindec.c:
1721           * ext/tarkin/gsttarkinenc.c:
1722           * ext/theora/theoradec.c:
1723           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
1724           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
1725           * ext/xvid/gstxviddec.c:
1726           * ext/xvid/gstxvidenc.c:
1727           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
1728           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
1729           * gst/chart/gstchart.c:
1730           * gst/colorspace/gstcolorspace.c:
1731           * gst/deinterlace/gstdeinterlace.c:
1732           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
1733           * gst/festival/gstfestival.c:
1734           * gst/filter/gstbpwsinc.c:
1735           * gst/filter/gstiir.c:
1736           * gst/filter/gstlpwsinc.c:
1737           * gst/freeze/gstfreeze.c:
1738           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
1739           * gst/librfb/gstrfbsrc.c:
1740           * gst/mixmatrix/mixmatrix.c:
1741           * gst/mpeg1sys/gstmpeg1systemencode.c:
1742           * gst/mpeg1videoparse/gstmp1videoparse.c:
1743           * gst/mpeg2sub/gstmpeg2subt.c:
1744           * gst/mpegaudioparse/gstmpegaudioparse.c:
1745           * gst/multifilesink/gstmultifilesink.c:
1746           * gst/overlay/gstoverlay.c:
1747           * gst/passthrough/gstpassthrough.c:
1748           * gst/playondemand/gstplayondemand.c:
1749           * gst/qtdemux/qtdemux.c:
1750           * gst/rtjpeg/gstrtjpegdec.c:
1751           * gst/rtjpeg/gstrtjpegenc.c:
1752           * gst/smooth/gstsmooth.c:
1753           * gst/smoothwave/gstsmoothwave.c:
1754           * gst/spectrum/gstspectrum.c:
1755           * gst/speed/gstspeed.c:
1756           * gst/stereo/gststereo.c:
1757           * gst/switch/gstswitch.c:
1758           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
1759           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
1760           * gst/vbidec/gstvbidec.c:
1761           * gst/videocrop/gstvideocrop.c:
1762           * gst/videodrop/gstvideodrop.c:
1763           * gst/virtualdub/gstxsharpen.c:
1764           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
1765           * gst/y4m/gsty4mencode.c:
1766           * sys/cdrom/gstcdplayer.c:
1767           * sys/directdraw/gstdirectdrawsink.c:
1768           * sys/directsound/gstdirectsoundsink.c:
1769           * sys/glsink/glimagesink.c:
1770           * sys/qcam/gstqcamsrc.c:
1771           * sys/v4l2/gstv4l2src.c:
1772           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
1773           * sys/ximagesrc/ximagesrc.c:
1774           Define GstElementDetails as const and also static (when defined as
1775           global)
1776
1777 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1778
1779           [MOVED FROM BAD 25/68] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
1780           Original commit message from CVS:
1781           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
1782           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
1783           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
1784           * ext/arts/gst_arts.c: (gst_arts_class_init):
1785           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
1786           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
1787           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
1788           * ext/audioresample/gstaudioresample.c:
1789           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
1790           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
1791           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
1792           * ext/hermes/gsthermescolorspace.c:
1793           (gst_hermes_colorspace_class_init):
1794           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
1795           * ext/jack/gstjack.c: (gst_jack_class_init):
1796           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
1797           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
1798           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
1799           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
1800           * ext/nas/nassink.c: (gst_nassink_class_init):
1801           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
1802           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
1803           * ext/sndfile/gstsf.c: (gst_sf_class_init):
1804           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
1805           (gst_swfdec_class_init):
1806           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
1807           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
1808           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
1809           * gst/chart/gstchart.c: (gst_chart_class_init):
1810           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
1811           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
1812           * gst/festival/gstfestival.c: (gst_festival_class_init):
1813           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
1814           * gst/filter/gstiir.c: (gst_iir_class_init):
1815           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
1816           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
1817           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
1818           * gst/mpeg1sys/gstmpeg1systemencode.c:
1819           (gst_system_encode_class_init):
1820           * gst/mpeg1videoparse/gstmp1videoparse.c:
1821           (gst_mp1videoparse_class_init):
1822           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
1823           * gst/mpegaudioparse/gstmpegaudioparse.c:
1824           (gst_mp3parse_class_init):
1825           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
1826           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
1827           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
1828           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
1829           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
1830           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
1831           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
1832           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
1833           * gst/stereo/gststereo.c: (gst_stereo_class_init):
1834           * gst/switch/gstswitch.c: (gst_switch_class_init):
1835           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
1836           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
1837           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
1838           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
1839           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
1840           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
1841           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
1842           * sys/directsound/gstdirectsoundsink.c:
1843           (gst_directsoundsink_class_init):
1844           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
1845           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
1846           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
1847           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
1848           * sys/v4l2/gstv4l2colorbalance.c:
1849           (gst_v4l2_color_balance_channel_class_init):
1850           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
1851           (gst_v4l2_tuner_norm_class_init):
1852           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
1853           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
1854
1855 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1856
1857           [MOVED FROM BAD 24/68] gst/: Fix more broken GObject macros
1858           Original commit message from CVS:
1859           * gst/colorspace/gstcolorspace.h:
1860           * gst/deinterlace/gstdeinterlace.h:
1861           * gst/passthrough/gstpassthrough.h:
1862           * gst/y4m/gsty4mencode.h:
1863           Fix more broken GObject macros
1864
1865 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
1866
1867         * gst/colorspace/gstcolorspace.c:
1868           [MOVED FROM BAD 23/68] rework build; add translations for v4l2
1869           Original commit message from CVS:
1870           rework build; add translations for v4l2
1871
1872 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
1873
1874         * gst/colorspace/yuv2rgb.c:
1875         * gst/colorspace/yuv2rgb.h:
1876           [MOVED FROM BAD 22/68] expand tabs
1877           Original commit message from CVS:
1878           expand tabs
1879
1880 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
1881
1882           [MOVED FROM BAD 21/68] Update for alloc_buffer changes.
1883           Original commit message from CVS:
1884           2005-12-05  Andy Wingo  <wingo@pobox.com>
1885           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
1886           * ext/faad/gstfaad.c: (gst_faad_chain):
1887           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
1888           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
1889           * ext/xine/xineinput.c: (gst_xine_input_get):
1890           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
1891           * gst/speed/gstspeed.c: (speed_chain):
1892           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
1893           alloc_buffer changes.
1894
1895 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
1896
1897         * gst/colorspace/gstcolorspace.c:
1898           [MOVED FROM BAD 20/68] Fix up all the state change functions.
1899           Original commit message from CVS:
1900           Fix up all the state change functions.
1901
1902 2005-08-14 16:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
1903
1904         * gst/colorspace/Makefile.am:
1905         * gst/colorspace/gstcolorspace.c:
1906           [MOVED FROM BAD 19/68] pound some sense in the colorspace elements
1907           Original commit message from CVS:
1908           pound some sense in the colorspace elements
1909
1910 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
1911
1912           [MOVED FROM BAD 18/68] Way, way, way too many files: Remove crack comment from the 2000 era.
1913           Original commit message from CVS:
1914           2005-07-05  Andy Wingo  <wingo@pobox.com>
1915           * Way, way, way too many files:
1916           Remove crack comment from the 2000 era.
1917
1918 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
1919
1920         * gst/colorspace/colorspace.vcproj:
1921           [MOVED FROM BAD 17/68] more working plugins
1922           Original commit message from CVS:
1923           more working plugins
1924
1925 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
1926
1927         * gst/colorspace/colorspace.vcproj:
1928           [MOVED FROM BAD 16/68] rename GStreamer-0.8.lib to libgstreamer.lib
1929           Original commit message from CVS:
1930           rename GStreamer-0.8.lib to libgstreamer.lib
1931
1932 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
1933
1934         * gst/colorspace/colorspace.vcproj:
1935           [MOVED FROM BAD 15/68] avoid problems with math.h, fix release dependancy
1936           Original commit message from CVS:
1937           avoid problems with math.h, fix release dependancy
1938
1939 2004-07-26 22:11:21 +0000  Steve Lhomme <steve.lhomme@free.fr>
1940
1941         * gst/colorspace/gstcolorspace.c:
1942         * gst/colorspace/yuv2rgb.h:
1943           [MOVED FROM BAD 14/68] local include fixes
1944           Original commit message from CVS:
1945           local include fixes
1946           Fix some 64 bits constants to be glib friendly
1947           issue for a vararg macro with MSVC
1948
1949 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
1950
1951         * gst/colorspace/colorspace.vcproj:
1952           [MOVED FROM BAD 13/68] more plugins supported under windows
1953           Original commit message from CVS:
1954           more plugins supported under windows
1955
1956 2004-05-21 22:39:30 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
1957
1958         * gst/colorspace/gstcolorspace.c:
1959           [MOVED FROM BAD 12/68] first batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
1960           Original commit message from CVS:
1961           first batch :
1962           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
1963
1964 2004-04-22 03:52:52 +0000  Benjamin Otte <otte@gnome.org>
1965
1966           [MOVED FROM BAD 11/68] s/gst_caps_simplify/gst_caps_do_simplify/
1967           Original commit message from CVS:
1968           * ext/hermes/gsthermescolorspace.c:
1969           (gst_hermes_colorspace_caps_remove_format_info):
1970           * gst/colorspace/gstcolorspace.c:
1971           (gst_colorspace_caps_remove_format_info):
1972           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
1973           (gst_ffmpegcolorspace_caps_remove_format_info):
1974           s/gst_caps_simplify/gst_caps_do_simplify/
1975
1976 2004-04-09 00:01:44 +0000  David Schleef <ds@schleef.org>
1977
1978           [MOVED FROM BAD 10/68] gst/colorspace/gstcolorspace.c: Don't advertise a conversion we don't support (bug #139532)
1979           Original commit message from CVS:
1980           * gst/colorspace/gstcolorspace.c: Don't advertise a conversion
1981           we don't support (bug #139532)
1982
1983 2004-03-30 07:07:46 +0000  David Schleef <ds@schleef.org>
1984
1985           [MOVED FROM BAD 09/68] ext/hermes/gsthermescolorspace.c: decrease rank by 2 to not interfere with other colorspaces.
1986           Original commit message from CVS:
1987           * ext/hermes/gsthermescolorspace.c: (plugin_init): decrease rank
1988           by 2 to not interfere with other colorspaces.
1989           * ext/pango/gsttextoverlay.c: (plugin_init): change rank to NONE
1990           * gst/colorspace/gstcolorspace.c: (plugin_init): decrease rank by
1991           one to not interfere with ffmpeg_colorspace.
1992
1993 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
1994
1995         * gst/colorspace/gstcolorspace.c:
1996         * gst/colorspace/yuv2rgb.c:
1997           [MOVED FROM BAD 08/68] don't mix tabs and spaces
1998           Original commit message from CVS:
1999           don't mix tabs and spaces
2000
2001 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
2002
2003           [MOVED FROM BAD 07/68] *.h: Revert indenting
2004           Original commit message from CVS:
2005           * *.h: Revert indenting
2006
2007 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
2008
2009         * gst/colorspace/gstcolorspace.c:
2010         * gst/colorspace/gstcolorspace.h:
2011         * gst/colorspace/yuv2rgb.c:
2012         * gst/colorspace/yuv2rgb.h:
2013           [MOVED FROM BAD 06/68] gst-indent
2014           Original commit message from CVS:
2015           gst-indent
2016
2017 2004-03-13 00:19:26 +0000  David Schleef <ds@schleef.org>
2018
2019           [MOVED FROM BAD 05/68] configure.ac: the Hermes library controls hermescolorspace, not colorspace.
2020           Original commit message from CVS:
2021           * configure.ac: the Hermes library controls hermescolorspace, not
2022           colorspace.
2023           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
2024           (gst_mpeg2dec_init): minor pet peeve: disable code with #ifdef,
2025           not /* */
2026           * ext/sdl/sdlvideosink.c: Change XID to unsigned long.
2027           * ext/sdl/sdlvideosink.h: ditto.
2028           * gst/colorspace/gstcolorspace.c: Fix old comments about Hermes
2029
2030 2004-01-18 19:02:33 +0000  Christian Schaller <uraeus@gnome.org>
2031
2032         * gst/colorspace/Makefile.am:
2033           [MOVED FROM BAD 04/68] fix to make it possible to build from disted tarball
2034           Original commit message from CVS:
2035           fix to make it possible to build from disted tarball
2036
2037 2004-01-16 00:55:29 +0000  David Schleef <ds@schleef.org>
2038
2039           [MOVED FROM BAD 03/68] gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template.
2040           Original commit message from CVS:
2041           * gst-libs/gst/audio/Makefile.am:
2042           Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
2043           from the template.
2044           * gst-libs/gst/audio/gstaudiofilter.c:
2045           * gst-libs/gst/audio/gstaudiofilter.h:
2046           Add bytes_per_sample and size and n_samples calculation.
2047           * gst-libs/gst/audio/gstaudiofilterexample.c:
2048           Remove, now autogenerated.
2049           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
2050           Moved from gstaudiofilterexample, object name changed, code added
2051           so that it actually works.
2052           * gst-libs/gst/audio/make_filter:
2053           Script to build an audiofilter subclass from the template.
2054           * gst/colorspace/Makefile.am:
2055           * gst/colorspace/yuv2yuv.c:
2056           Remove file, since it's GPL, and we don't use it.
2057
2058 2004-01-15 10:45:55 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
2059
2060           [MOVED FROM BAD 02/68] gst/colorspace/: Fix compiling... Didn't test if it actually works.
2061           Original commit message from CVS:
2062           2004-01-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>
2063           * gst/colorspace/gstcolorspace.c:
2064           * gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
2065           (gst_colorspace_i420_to_yv12):
2066           Fix compiling... Didn't test if it actually works.
2067
2068 2004-01-15 08:58:22 +0000  David Schleef <ds@schleef.org>
2069
2070           [MOVED FROM BAD 01/68] Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code.  Fix for new caps negotiation.  Rewr...
2071           Original commit message from CVS:
2072           * configure.ac:
2073           * gst/colorspace/Makefile.am:
2074           * gst/colorspace/gstcolorspace.c:
2075           * gst/colorspace/gstcolorspace.h:
2076           * gst/colorspace/yuv2rgb.c:
2077           * gst/colorspace/yuv2rgb.h:
2078           Duplicate the ext/hermes colorspace plugin, and remove Hermes
2079           code and GPL code.  Fix for new caps negotiation.  Rewrite
2080           much of the format handling code, and some of the conversion
2081           code.  Basically, rewrote almost everything.  This element
2082           handles I420, YV12 to RGB conversions.
2083           * ext/hermes/Makefile.am:
2084           * ext/hermes/gsthermescolorspace.c:
2085           Rename colorspace to hermescolorspace.  Fix negotiation issues.
2086           Remove non-Hermes related code.  This element handles lots of
2087           RGB to RGB conversions, but no YUV.
2088           * ext/hermes/gstcolorspace.c:
2089           * ext/hermes/gstcolorspace.h:
2090           * ext/hermes/rgb2yuv.c:
2091           * ext/hermes/yuv2rgb.c:
2092           * ext/hermes/yuv2rgb.h:
2093           * ext/hermes/yuv2rgb_mmx16.s:
2094           * ext/hermes/yuv2yuv.c:
2095           * ext/hermes/yuv2yuv.h:
2096           Remove old code.
2097
2098 2011-06-15 15:08:32 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
2099
2100         * gst-plugins-base.spec.in:
2101           Add gobject introspection files to spec
2102
2103 2011-06-15 14:53:56 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
2104
2105         * gst-plugins-base.spec.in:
2106           remove old v4l plugin from spec file
2107
2108 2011-06-15 14:49:41 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
2109
2110         * tests/examples/Makefile.am:
2111           Add missing dist subdir
2112
2113 2011-06-15 14:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2114
2115         * gst-libs/gst/audio/Makefile.am:
2116           audio: link test program against libgstaudio
2117
2118 2011-06-15 13:01:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2119
2120         * tests/examples/seek/seek.c:
2121           seek: cleanup and use playbin after rename
2122           Remove the static pipelines and other unused things
2123           Use playbin
2124
2125 2011-06-15 12:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2126
2127         * docs/design/draft-media-types.txt:
2128           docs: add more media type
2129
2130 2011-06-15 00:52:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2131
2132         * configure.ac:
2133         * docs/plugins/Makefile.am:
2134         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
2135         * docs/plugins/gst-plugins-base-plugins-sections.txt:
2136         * docs/plugins/inspect/plugin-gnomevfs.xml:
2137         * ext/Makefile.am:
2138         * ext/gnomevfs/Makefile.am:
2139         * ext/gnomevfs/gstgnomevfs.c:
2140         * ext/gnomevfs/gstgnomevfs.h:
2141         * ext/gnomevfs/gstgnomevfssink.c:
2142         * ext/gnomevfs/gstgnomevfssink.h:
2143         * ext/gnomevfs/gstgnomevfssrc.c:
2144         * ext/gnomevfs/gstgnomevfssrc.h:
2145         * ext/gnomevfs/gstgnomevfsuri.c:
2146         * ext/gnomevfs/gstgnomevfsuri.h:
2147         * gst-libs/gst/pbutils/descriptions.c:
2148         * gst-plugins-base.spec.in:
2149         * po/POTFILES.in:
2150         * tests/check/Makefile.am:
2151         * tests/check/elements/.gitignore:
2152         * tests/check/elements/gnomevfssink.c:
2153         * tests/examples/seek/jsseek.c:
2154         * tests/examples/seek/scrubby.c:
2155         * tests/icles/playback/decodetest.c:
2156           gnomevfs: remove GnomeVFS plugin
2157           The gio plugin replaces it.
2158
2159 2011-06-15 00:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2160
2161         * tests/check/Makefile.am:
2162         * tests/check/elements/.gitignore:
2163         * tests/check/elements/decodebin.c:
2164         * tests/check/elements/decodebin2.c:
2165         * tests/check/elements/playbin-compressed.c:
2166         * tests/check/elements/playbin.c:
2167         * tests/check/elements/playbin2-compressed.c:
2168         * tests/check/elements/playbin2.c:
2169           tests: fix up unit tests for playbin2/decodebin2 renames and updates
2170           Even if they don't work yet.
2171
2172 2011-06-15 00:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2173
2174         * docs/design/design-decodebin.txt:
2175         * gst/playback/gstdecodebin2.c:
2176         * gst/playback/gstplay-marshal.list:
2177         * gst/playback/gsturidecodebin.c:
2178           uridecodebin, decodebin: remove new-decoded-pad and removed-decoded-pad signals
2179           They were deprecated, use "pad-added" and "pad-removed" instead.
2180
2181 2011-06-15 00:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2182
2183         * gst/playback/gstplaybin2.c:
2184         * gst/playback/gststreamsynchronizer.c:
2185           playback: rename playbin2 to playbin
2186           But keep source file name as-is for now.
2187
2188 2011-06-15 00:02:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2189
2190         * gst/playback/Makefile.am:
2191         * gst/playback/gstdecodebin2.c:
2192         * gst/playback/gstplayback.c:
2193         * gst/playback/gstplayback.h:
2194         * gst/playback/gsturidecodebin.c:
2195           playback: merge playbin and decodebin plugins into one single playback plugin again
2196
2197 2011-06-14 23:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2198
2199         * gst/playback/gstdecodebin2.c:
2200         * gst/playback/gstplaybin2.c:
2201         * gst/playback/gstsubtitleoverlay.c:
2202         * gst/playback/gsturidecodebin.c:
2203           decodebin2: rename decodebin2 to decodebin
2204           But don't rename source file for now, which hopefully
2205           makes merging from master easier.
2206
2207 2011-06-14 23:42:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2208
2209         * gst/playback/Makefile.am:
2210         * gst/playback/README:
2211         * gst/playback/gstdecodebin.c:
2212         * gst/playback/gstplayback.c:
2213         * gst/playback/gstplaybasebin.c:
2214         * gst/playback/gstplaybasebin.h:
2215         * gst/playback/gstplaybin.c:
2216         * gst/playback/gststreaminfo.c:
2217         * gst/playback/gststreaminfo.h:
2218           playback: remove old playbin and decodebin elements
2219
2220 2011-06-15 01:55:31 +0530  Debarshi Ray <rishi@gnu.org>
2221
2222         * gst-libs/gst/rtp/gstbasertpdepayload.c:
2223         * gst-libs/gst/rtp/gstrtpbuffer.c:
2224         * gst/tcp/gsttcpclientsink.c:
2225           Remove unused but set variables
2226           This is needed to satisfy the new -Wunused-but-set-variable added in
2227           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
2228
2229 2011-06-14 18:25:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2230
2231         * docs/design/draft-media-types.txt:
2232           docs: add beginnings of new media types design doc
2233           Start with new video media types and properties
2234
2235 2011-06-14 15:20:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2236
2237           Merge branch 'master' into 0.11
2238
2239 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
2240
2241         * gst-libs/gst/pbutils/codec-utils.c:
2242           codec-utils: restore 7350 as a valid sampling frequency for AAC
2243           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
2244
2245 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2246
2247         * gst-libs/gst/tag/gstid3tag.c:
2248         * gst-libs/gst/tag/gstvorbistag.c:
2249         * gst-libs/gst/tag/tag.h:
2250           libs: replace G_CONST_RETURN with 'const'
2251           G_CONST_RETURN will be deprecated soon.
2252           https://bugzilla.gnome.org/show_bug.cgi?id=652211
2253
2254 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
2255
2256         * gst/audioresample/resample.c:
2257         * gst/audiotestsrc/gstaudiotestsrc.c:
2258         * gst/videoscale/vs_4tap.c:
2259         * gst/videotestsrc/generate_sine_table.c:
2260         * gst/videotestsrc/videotestsrc.c:
2261         * tests/icles/test-xoverlay.c:
2262           convert M_PI to G_PI, for msvc
2263
2264 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2265
2266         * gst-libs/gst/tag/gsttagdemux.c:
2267           tagdemux: no input data implies no type can be found
2268           ... and posting a proper error message to this effect is appropriately
2269           informative and prevents auto-plugging otherwise stalling.
2270
2271 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
2272
2273         * gst/adder/gstadder.c:
2274           adder: Work around changes in g_atomic API
2275           See #651514 for details.
2276
2277 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
2278
2279         * gst-libs/gst/pbutils/gstdiscoverer.c:
2280           discoverer: fix c99-ism
2281
2282 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2283
2284         * gst/subparse/gstsubparse.c:
2285           subparse: Try to typefind even if conversion to UTF8 failed
2286           Fixes bug #600043.
2287
2288 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2289
2290         * gst/subparse/gstsubparse.c:
2291           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
2292
2293 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
2294
2295         * gst-libs/gst/tag/lang.c:
2296           lang: fix possible array overrun
2297           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
2298
2299 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
2300
2301         * gst-libs/gst/pbutils/codec-utils.c:
2302           codec-utils: restore 7350 as a valid sampling frequency for AAC
2303           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
2304
2305 2011-06-13 19:09:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2306
2307           Merge branch 'master' into 0.11
2308
2309 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2310
2311         * gst-libs/gst/rtp/gstrtcpbuffer.c:
2312         * gst-libs/gst/rtp/gstrtpbuffer.c:
2313         * gst-libs/gst/tag/gstexiftag.c:
2314         * gst-libs/gst/tag/gstxmptag.c:
2315         * gst/gdp/gstgdppay.c:
2316         * sys/ximage/ximagepool.c:
2317         * sys/xvimage/xvimagepool.c:
2318         * tests/examples/app/appsrc-ra.c:
2319         * tests/examples/app/appsrc-seekable.c:
2320         * tests/examples/app/appsrc-stream.c:
2321         * tests/examples/app/appsrc-stream2.c:
2322           -base: update for buffer API change
2323
2324 2011-06-13 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2325
2326         * gst-libs/gst/rtp/gstbasertppayload.h:
2327           basertppayload: cleanup header
2328
2329 2011-06-13 12:15:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2330
2331         * ext/theora/gsttheoradec.c:
2332           theoradec: use _check_reconfigure method
2333
2334 2011-06-13 12:09:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2335
2336         * gst/videotestsrc/gstvideotestsrc.c:
2337         * gst/videotestsrc/gstvideotestsrc.h:
2338           videotestsrc: use baseclass allocator negotiation logic
2339           Let the baseclass implement the negotiation of the allocators.
2340           Influence the allocator buffersize.
2341           Use the fill vmethod to fill the buffer with data.
2342
2343 2011-06-11 20:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2344
2345         * sys/ximage/ximagesink.c:
2346         * sys/xvimage/xvimagesink.c:
2347           ximage: fix alignment and size
2348           Set the right alignment and size in the bufferpool.
2349
2350 2011-06-11 18:54:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2351
2352         * ext/libvisual/visual.c:
2353         * ext/theora/gsttheoradec.c:
2354         * gst/videotestsrc/gstvideotestsrc.c:
2355         * sys/ximage/ximagepool.c:
2356         * sys/ximage/ximagesink.c:
2357         * sys/xvimage/xvimagepool.c:
2358         * sys/xvimage/xvimagesink.c:
2359           update for bufferpool api change
2360
2361 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
2362
2363         * gst/audioresample/resample.c:
2364         * gst/audiotestsrc/gstaudiotestsrc.c:
2365         * gst/videoscale/vs_4tap.c:
2366         * gst/videotestsrc/generate_sine_table.c:
2367         * gst/videotestsrc/videotestsrc.c:
2368         * tests/icles/test-xoverlay.c:
2369           convert M_PI to G_PI, for msvc
2370
2371 2011-06-07 21:30:18 -0700  David Schleef <ds@schleef.org>
2372
2373         * ext/ogg/gstoggmux.c:
2374         * ext/ogg/gstoggmux.h:
2375           oggmux: refactor how EOS is determined
2376           This decreases the number of buffers held on each pad by one,
2377           eliminating next_buffer.  Simplifies the logic by relying solely
2378           on CollectPads to let us know when a pad is in EOS.  As a side
2379           benefit, the collect pads related code is structured more like
2380           other CollectPad users.
2381           The previous code would occasionally mark the wrong pad as EOS,
2382           causing the code to get in a state where all the streams were
2383           finished, but EOS hadn't been sent to the source pad.
2384
2385 2011-06-10 18:04:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2386
2387         * ext/libvisual/visual.c:
2388         * ext/theora/gsttheoradec.c:
2389           update for alignment change
2390
2391 2011-06-10 17:58:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2392
2393         * ext/ogg/gstoggdemux.c:
2394           oggdemux: small cleanups
2395
2396 2011-06-10 17:58:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2397
2398         * gst/videotestsrc/gstvideotestsrc.c:
2399           videotestsrc: fix for alignment value change
2400
2401 2011-06-10 12:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2402
2403           Merge branch 'master' into 0.11
2404           Conflicts:
2405           tests/examples/audio/Makefile.am
2406           tests/examples/v4l/Makefile.am
2407
2408 2011-06-10 11:59:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2409
2410         * ext/ogg/gstoggdemux.c:
2411         * gst/adder/gstadder.c:
2412         * gst/encoding/gstsmartencoder.c:
2413           -base: fix for flush_stop event API change
2414
2415 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2416
2417         * gst-libs/gst/tag/gstid3tag.c:
2418         * gst-libs/gst/tag/gstvorbistag.c:
2419         * gst-libs/gst/tag/tag.h:
2420           libs: replace G_CONST_RETURN with 'const'
2421           G_CONST_RETURN will be deprecated soon.
2422           https://bugzilla.gnome.org/show_bug.cgi?id=652211
2423
2424 2011-06-09 00:02:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2425
2426         * gst-libs/gst/tag/gstxmptag.c:
2427           tag: xmp: Fix LocationShown syntax
2428           According to the specification, the LocationShown requires its
2429           struct fields to be inside a Bag type.
2430
2431 2011-06-09 11:52:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2432
2433         * ext/libvisual/visual.c:
2434           visual: small improvements
2435
2436 2011-06-08 14:21:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2437
2438         * gst-libs/gst/tag/gstxmptag.c:
2439           tag: xmp: Add room for extra namespace definitions
2440           Adds an extra field to the namespace definitions of the schemas
2441           so they can add the namespace of any array/struct fields they
2442           might use internally.
2443
2444 2011-06-08 13:43:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2445
2446         * gst/playback/gstdecodebin2.c:
2447         * gst/playback/gstplaysink.c:
2448         * gst/playback/gstsubtitleoverlay.c:
2449         * gst/playback/gsturidecodebin.c:
2450           playback: changes for message API changes
2451
2452 2011-06-08 12:21:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2453
2454         * ext/pango/Makefile.am:
2455         * gst/audioresample/Makefile.am:
2456         * tests/check/Makefile.am:
2457         * tests/examples/v4l/Makefile.am:
2458           GST_PLUGINS_BASE_LIBS is not defined in -base.
2459
2460 2011-06-08 11:33:07 +0200  Christophe Fergeau <cfergeau@redhat.com>
2461
2462         * tests/examples/audio/Makefile.am:
2463           examples: don't link testchannels example with system libgstaudio
2464           The testchannels audio test program is using -lgstaudio-0.10 to link
2465           with libgstaudio which won't use the gstaudio library that was just
2466           built but the one from the system. This is an issue since it means
2467           we won't be testing the code from the current source tree, and it
2468           also breaks the build when building on a system which don't have
2469           a libgstaudio yet.
2470           https://bugzilla.gnome.org/show_bug.cgi?id=652100
2471
2472 2011-06-08 11:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2473
2474         * docs/design/design-decodebin.txt:
2475           docs: add some text about parser/decoder autoplugging issues
2476
2477 2011-06-07 20:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2478
2479         * Makefile.am:
2480         * configure.ac:
2481         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
2482         * docs/plugins/inspect/plugin-video4linux.xml:
2483         * gst-plugins-base.spec.in:
2484         * gst/videorate/gstvideorate.c:
2485         * po/POTFILES.in:
2486         * sys/Makefile.am:
2487         * sys/v4l/.gitignore:
2488         * sys/v4l/Makefile.am:
2489         * sys/v4l/README:
2490         * sys/v4l/TODO:
2491         * sys/v4l/gstv4l.c:
2492         * sys/v4l/gstv4lcolorbalance.c:
2493         * sys/v4l/gstv4lcolorbalance.h:
2494         * sys/v4l/gstv4lelement.c:
2495         * sys/v4l/gstv4lelement.h:
2496         * sys/v4l/gstv4ljpegsrc.c:
2497         * sys/v4l/gstv4ljpegsrc.h:
2498         * sys/v4l/gstv4lmjpegsink.c:
2499         * sys/v4l/gstv4lmjpegsink.h:
2500         * sys/v4l/gstv4lmjpegsrc.c:
2501         * sys/v4l/gstv4lmjpegsrc.h:
2502         * sys/v4l/gstv4lsrc.c:
2503         * sys/v4l/gstv4lsrc.h:
2504         * sys/v4l/gstv4ltuner.c:
2505         * sys/v4l/gstv4ltuner.h:
2506         * sys/v4l/gstv4lxoverlay.c:
2507         * sys/v4l/gstv4lxoverlay.h:
2508         * sys/v4l/v4l_calls.c:
2509         * sys/v4l/v4l_calls.h:
2510         * sys/v4l/v4lmjpegsink_calls.c:
2511         * sys/v4l/v4lmjpegsink_calls.h:
2512         * sys/v4l/v4lmjpegsrc_calls.c:
2513         * sys/v4l/v4lmjpegsrc_calls.h:
2514         * sys/v4l/v4lsrc_calls.c:
2515         * sys/v4l/v4lsrc_calls.h:
2516         * sys/v4l/videodev_mjpeg.h:
2517         * tests/examples/Makefile.am:
2518         * tests/examples/v4l/.gitignore:
2519         * tests/examples/v4l/Makefile.am:
2520         * tests/examples/v4l/probe.c:
2521           Remove v4l plugin
2522           The old v4l interface has been deprecated for years and even
2523           been removed from the kernel headers. If anyone still needs
2524           this plugin, they can resurrect it in gst-plugins-bad, there's
2525           no reason for it to be in -base.
2526
2527 2011-06-07 16:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2528
2529         * gst-libs/gst/rtp/gstrtpbuffer.c:
2530           rtp: use new memory alloc API
2531
2532 2011-06-07 12:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2533
2534         * ext/libvisual/visual.c:
2535         * gst-libs/gst/rtp/gstbasertppayload.c:
2536           event: fix some event leaks
2537
2538 2011-06-07 11:55:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2539
2540         * ext/ogg/gstoggaviparse.c:
2541         * ext/pango/gstbasetextoverlay.c:
2542         * ext/pango/gsttextrender.c:
2543         * ext/theora/gsttheoradec.c:
2544         * ext/theora/gsttheoraenc.c:
2545         * ext/vorbis/gstvorbisenc.c:
2546         * gst/videorate/gstvideorate.c:
2547           -base: use caps event
2548           Remove uses of setcaps function and use the caps event.
2549
2550 2011-06-07 10:58:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2551
2552         * gst/adder/gstadder.c:
2553         * gst/audiorate/gstaudiorate.c:
2554         * gst/encoding/gststreamcombiner.c:
2555         * gst/encoding/gststreamsplitter.c:
2556         * gst/subparse/gstssaparse.c:
2557           -base: use caps event instead of setcapsfunction
2558
2559 2011-06-06 16:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2560
2561           Merge branch 'master' into 0.11
2562           Conflicts:
2563           ext/theora/gsttheoraenc.c
2564
2565 2011-06-06 12:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2566
2567         * gst/videotestsrc/gstvideotestsrc.c:
2568         * gst/videotestsrc/gstvideotestsrc.h:
2569           videotestsrc: remove deprecated peer-alloc property
2570           Remove the peer-alloc property, it's not used anymore because pad-alloc is gone.
2571
2572 2011-06-06 14:30:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2573
2574         * configure.ac:
2575           configure: also define GST_DISABLE_XML for now to fix subparse build
2576
2577 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2578
2579         * gst-libs/gst/tag/gsttagdemux.c:
2580           tagdemux: no input data implies no type can be found
2581           ... and posting a proper error message to this effect is appropriately
2582           informative and prevents auto-plugging otherwise stalling.
2583
2584 2011-06-06 12:48:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2585
2586         * ext/ogg/gstoggmux.c:
2587         * ext/ogg/gstoggmux.h:
2588           oggmux: determine granulepos metadata using stream mapper whenever possible
2589           ... which unfortunately is not the case for all types, but at least so for
2590           most common ones.
2591
2592 2011-06-06 12:46:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2593
2594         * ext/ogg/gstoggmux.c:
2595           oggmux: convert incoming buffer timestamp to running time
2596           ... so all subsequent manipulation can take place in the proper timeline
2597           without further ado.
2598
2599 2011-06-01 20:48:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2600
2601         * ext/ogg/gstoggmux.c:
2602           oggmux: remove superfluous code
2603           ... since there is nothing in oggstream that cares (or even should)
2604           about granulepos for what is being asked from it.
2605
2606 2011-06-05 23:47:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2607
2608         * po/af.po:
2609         * po/az.po:
2610         * po/bg.po:
2611         * po/ca.po:
2612         * po/cs.po:
2613         * po/da.po:
2614         * po/de.po:
2615         * po/el.po:
2616         * po/en_GB.po:
2617         * po/es.po:
2618         * po/eu.po:
2619         * po/fi.po:
2620         * po/fr.po:
2621         * po/gl.po:
2622         * po/hu.po:
2623         * po/id.po:
2624         * po/it.po:
2625         * po/ja.po:
2626         * po/lt.po:
2627         * po/lv.po:
2628         * po/nb.po:
2629         * po/nl.po:
2630         * po/or.po:
2631         * po/pl.po:
2632         * po/pt_BR.po:
2633         * po/ro.po:
2634         * po/ru.po:
2635         * po/sk.po:
2636         * po/sl.po:
2637         * po/sq.po:
2638         * po/sr.po:
2639         * po/sv.po:
2640         * po/tr.po:
2641         * po/uk.po:
2642         * po/vi.po:
2643         * po/zh_CN.po:
2644           po: update for removed translatable strings
2645
2646 2011-06-05 23:47:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2647
2648         * gst/subparse/gstsubparse.c:
2649           subparse: fix indentation
2650
2651 2011-06-05 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2652
2653         * configure.ac:
2654           configure: define USE_XML conditional used by subparse as FALSE for now
2655           The subparse plugin needs to be split and/or moved to ext/ for the
2656           libxml2 dependency. The media type needs to be format-specific instead
2657           of a catch-all format. Maybe add a base class or line-based adapter.
2658
2659 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
2660
2661         * gst/adder/gstadder.c:
2662           adder: Work around changes in g_atomic API
2663           See #651514 for details.
2664
2665 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
2666
2667         * gst-libs/gst/pbutils/gstdiscoverer.c:
2668           discoverer: fix c99-ism
2669
2670 2011-06-03 16:29:00 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
2671
2672         * ext/theora/gsttheoraenc.c:
2673           theora: separate encode and push block in chain, into own function.
2674
2675 2011-06-03 19:10:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2676
2677         * tests/check/elements/vorbistag.c:
2678           check/vorbistag: Convert to new probe API
2679
2680 2011-06-03 19:07:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2681
2682         * tests/check/pipelines/vorbisenc.c:
2683           check/vorbisenc: Convert to new probe API
2684
2685 2011-06-03 19:00:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2686
2687         * tests/check/pipelines/oggmux.c:
2688           check/oggmux: Convert to new probe API
2689
2690 2011-06-03 15:51:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2691
2692         * tests/check/elements/playbin2.c:
2693           check/playbin2: Update for caps and structure API changes
2694
2695 2011-06-03 12:19:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2696
2697         * tests/check/elements/gnomevfssink.c:
2698           check: Use new gst_event_new_segment() API
2699
2700 2011-06-03 11:48:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2701
2702         * tests/examples/audio/Makefile.am:
2703           examples: Link against proper libgstaudio
2704           It was previously attempting to link against the non-local one.
2705
2706 2011-06-03 19:00:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2707
2708         * ext/ogg/gstoggmux.c:
2709           oggmux: Use the GstPad (and not the GstOggPadData for GstPad functions
2710           For those willing, renaming that 'pad' variable to something more obvious
2711           would be nice to avoid such bugs...
2712
2713 2011-06-03 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2714
2715         * ext/theora/gsttheoraenc.c:
2716           thoeraenc: port to 0.11
2717
2718 2011-06-03 13:31:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2719
2720           Merge branch 'master' into 0.11
2721           Conflicts:
2722           ext/theora/gsttheoraenc.c
2723
2724 2011-06-03 13:16:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2725
2726         * gst/typefind/gsttypefindfunctions.c:
2727           typefind: fix after merge
2728
2729 2011-06-03 13:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2730
2731         * gst/playback/gstplaysinkaudioconvert.c:
2732         * gst/playback/gstplaysinkvideoconvert.c:
2733         * gst/playback/gstsubtitleoverlay.c:
2734           playback: fix compilation after ghostpad setcaps removal
2735
2736 2011-06-02 19:08:41 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
2737
2738         * ext/theora/gsttheoraenc.c:
2739           theora: use fixed src cap pads
2740
2741 2011-06-02 18:57:05 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
2742
2743         * ext/theora/gsttheoraenc.c:
2744         * ext/theora/gsttheoraenc.h:
2745           theora: set the width/height/par on the srcpad caps
2746
2747 2011-06-02 17:29:53 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
2748
2749         * ext/theora/gsttheoraenc.c:
2750           theora: get sink caps info from downstream element pad
2751           https://bugzilla.gnome.org/show_bug.cgi?id=651564
2752
2753 2011-06-02 19:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2754
2755           Merge branch 'master' into 0.11
2756
2757 2011-06-02 19:21:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2758
2759         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
2760         * gst-libs/gst/rtp/gstbasertpdepayload.c:
2761         * gst-libs/gst/rtp/gstbasertppayload.c:
2762         * gst-libs/gst/rtp/gstbasertppayload.h:
2763           basertp: use caps event instead of setcaps function
2764           Use the caps event instead of the setcaps function to configure caps.
2765           Use a default event handler for the base rtp payloader instead of the awkward
2766           way of handling the return value.
2767
2768 2011-05-27 14:41:39 -0700  Patrick McCarty <patrick.mccarty@intel.com>
2769
2770         * gst-libs/gst/pbutils/descriptions.c:
2771           pbutils: add description for wbmp images.
2772           https://bugzilla.gnome.org/show_bug.cgi?id=651294
2773
2774 2011-06-02 00:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2775
2776         * gst/typefind/gsttypefindfunctions.c:
2777           typefinding: add typefinder for WAP WBMP bitmaps
2778           https://bugzilla.gnome.org/show_bug.cgi?id=651294
2779
2780 2011-06-02 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2781
2782         * gst-libs/gst/video/video.h:
2783           video: fix header after merge
2784
2785 2011-06-02 12:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2786
2787           Merge branch 'master' into 0.11
2788           Conflicts:
2789           gst-libs/gst/video/video.h
2790           gst/playback/gstplaysinkaudioconvert.c
2791           gst/playback/gstplaysinkvideoconvert.c
2792           tests/check/libs/rtp.c
2793
2794 2011-06-02 12:12:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2795
2796         * gst/playback/gstplaysinkaudioconvert.c:
2797         * gst/playback/gstplaysinkvideoconvert.c:
2798           playsinconvert: clear the probe id when removing
2799
2800 2011-06-02 12:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2801
2802         * gst/playback/gstplaysink.c:
2803           playsink: refactor block/unblock code a little
2804
2805 2011-06-02 11:53:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2806
2807         * gst/playback/gstplaysinkaudioconvert.c:
2808         * gst/playback/gstplaysinkvideoconvert.c:
2809           playsink: Fix deadlock in the audio/video converter bins when linking fails
2810
2811 2011-06-01 19:34:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2812
2813         * gst-libs/gst/pbutils/gstdiscoverer.c:
2814         * gst/playback/gstdecodebin.c:
2815         * gst/playback/gstdecodebin2.c:
2816         * gst/playback/gstplaybasebin.c:
2817         * gst/playback/gstplaybin.c:
2818         * gst/playback/gstplaybin2.c:
2819         * gst/playback/gstplaysink.c:
2820         * gst/playback/gstplaysinkaudioconvert.c:
2821         * gst/playback/gstplaysinkaudioconvert.h:
2822         * gst/playback/gstplaysinkvideoconvert.c:
2823         * gst/playback/gstplaysinkvideoconvert.h:
2824         * gst/playback/gststreaminfo.c:
2825         * gst/playback/gstsubtitleoverlay.c:
2826         * gst/playback/gstsubtitleoverlay.h:
2827         * gst/playback/gsturidecodebin.c:
2828         * tests/icles/audio-trickplay.c:
2829           probes: port to new API for blocking and probes
2830
2831 2011-06-01 17:31:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2832
2833         * tests/check/Makefile.am:
2834           check: ... and don't forget to add the new arm header
2835           Forgot it in my previous commit
2836
2837 2011-06-01 17:24:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2838
2839         * tests/check/libs/libsabi.c:
2840         * tests/check/libs/struct_arm.h:
2841           libsabi: Add structure sizes for arm
2842
2843 2011-05-31 19:57:57 -0700  David Schleef <ds@schleef.org>
2844
2845         * gst-libs/gst/fft/gstfftf32.c:
2846         * gst-libs/gst/fft/gstfftf64.c:
2847         * gst-libs/gst/fft/gstffts16.c:
2848         * gst-libs/gst/fft/gstffts32.c:
2849           fft: s/M_PI/G_PI/ for MSVC
2850
2851 2011-05-31 11:05:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2852
2853         * gst/volume/gstvolume.c:
2854         * gst/volume/gstvolumeorc.orc:
2855         * tests/check/elements/volume.c:
2856           volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats
2857           Also add a unit test for this. Previously volumes bigger than 4.0
2858           would have resulted in overflows in the fixed point processing.
2859           Fixes bug #649642.
2860
2861 2011-05-30 18:36:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2862
2863         * gst/playback/gstdecodebin2.c:
2864         * gst/playback/gstplaybin.c:
2865         * gst/playback/gstplaybin2.c:
2866         * gst/playback/gstplaysink.c:
2867         * gst/playback/gstplaysinkaudioconvert.c:
2868         * gst/playback/gstplaysinkvideoconvert.c:
2869         * gst/playback/gstsubtitleoverlay.c:
2870           playbin: fixed for new pad block API
2871
2872 2011-05-30 17:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2873
2874         * ext/ogg/gstoggdemux.c:
2875           oggdemux: activate pad before pushing things
2876           Activate the pad before pushing things on it or else we get errors.
2877
2878 2011-05-29 13:32:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2879
2880         * tests/check/elements/adder.c:
2881         * tests/check/elements/ffmpegcolorspace.c:
2882         * tests/check/elements/vorbistag.c:
2883         * tests/check/libs/rtp.c:
2884         * tests/check/pipelines/theoraenc.c:
2885           tests: fix some more unused-but-set-variable warnings with gcc 4.6
2886
2887 2011-05-28 16:14:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2888
2889         * win32/common/libgstvideo.def:
2890           win32: update .def file for new API
2891
2892 2011-05-28 12:39:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2893
2894         * Makefile.am:
2895         * tests/check/elements/.gitignore:
2896           Ignore new playbin2-compress test binary
2897           And add old testchannels binary to CRUFT_FILES.
2898
2899 2011-05-27 23:31:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2900
2901         * gst-libs/gst/video/video.h:
2902           video: sprinkle some G_GNUC_CONST
2903           Mark functions that have no effect besides their return value and
2904           only inspect their input arguments with G_GNUC_CONST. (We just
2905           ignore the g_return_val_if_fail() guards for this)
2906
2907 2011-05-27 23:25:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2908
2909         * gst-libs/gst/video/video.h:
2910           video: clean up header file
2911           Sprinkle some spaces and newlines here and there.
2912
2913 2011-05-27 14:30:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2914
2915         * gst/videoscale/gstvideoscale.c:
2916           videoscale: Optimize transform_caps()
2917           If the second and next caps structures are a subset of the already existing
2918           transformed caps we can safely skip them because we would transform them to
2919           the same caps again.
2920
2921 2011-05-27 14:28:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2922
2923         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
2924           ffmpegcolorspace: Optimize transform_caps()
2925           If the second and next caps structures are a subset of the already existing
2926           transformed caps we can safely skip them because we would transform them to
2927           the same caps again.
2928
2929 2011-05-27 14:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2930
2931         * gst/audioresample/gstaudioresample.c:
2932           audioresample: Optimize transform_caps()
2933           If the second and next caps structures are a subset of the already existing
2934           transformed caps we can safely skip them because we would transform them to
2935           the same caps again.
2936
2937 2011-05-27 14:10:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2938
2939         * gst/audioconvert/gstaudioconvert.c:
2940           audioconvert: Use new gst_caps_is_subset_structure() API
2941           This prevents one copy of every structure and creating a new caps
2942           instance.
2943
2944 2011-05-27 15:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
2945
2946         * configure.ac:
2947         * gst-libs/gst/audio/.gitignore:
2948         * gst-libs/gst/audio/Makefile.am:
2949         * gst-libs/gst/audio/testchannels.c:
2950         * tests/examples/Makefile.am:
2951         * tests/examples/audio/.gitignore:
2952         * tests/examples/audio/Makefile.am:
2953         * tests/examples/audio/testchannels.c:
2954           audio: move testchannels example to 'tests/examples' dir
2955           Also fix it up a little to not include 'c' file but link to the libs instead.
2956
2957 2011-05-27 13:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2958
2959           Merge branch 'master' into 0.11
2960
2961 2011-05-27 13:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2962
2963         * gst/audioconvert/gstaudioconvert.c:
2964           audioconvert: Optimize transform_caps()
2965           If the second and next caps structures are a subset of the already existing
2966           transformed caps we can safely skip them because we would transform them to
2967           the same caps again.
2968           This makes gst_pad_get_caps() on an audiotestsrc ! audioconvert !
2969           audioconvert ! audioconvert ! fakesink pipeline about 1.7 times faster.
2970
2971 2011-05-27 12:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2972
2973         * tests/check/elements/audioconvert.c:
2974           audioconvert: Fix audioconvert unit test to work again
2975
2976 2011-05-27 12:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2977
2978         * gst/audioconvert/gstaudioconvert.c:
2979         * gst/audioresample/gstaudioresample.c:
2980         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
2981         * gst/videoscale/gstvideoscale.c:
2982           gst: Update for the GstBaseTransform::transform_caps() changes
2983
2984 2011-05-27 11:39:21 +0300  Stefan Kost <ensonic@users.sf.net>
2985
2986         * gst-libs/gst/pbutils/codec-utils.c:
2987           code-utile: fix level descriptions for fgs
2988           fgs levels range from 8-13 and are mapped to 0-5.
2989
2990 2011-05-25 14:38:21 +0300  Stefan Kost <ensonic@users.sf.net>
2991
2992         * gst-libs/gst/pbutils/codec-utils.c:
2993           codec-utils: fix mpeg4 level verification
2994           The current condition would never be true. As levels<6 are asp and levels>7 and
2995           <14 are fgs, we should return NULL for cases 6,7,14,15.
2996
2997 2011-05-26 16:08:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2998
2999         * gst/playback/gstdecodebin2.c:
3000         * gst/playback/gstplaybin.c:
3001         * gst/playback/gstplaybin2.c:
3002         * gst/playback/gstplaysink.c:
3003         * gst/playback/gstplaysinkaudioconvert.c:
3004         * gst/playback/gstplaysinkvideoconvert.c:
3005         * gst/playback/gstsubtitleoverlay.c:
3006           -base: change for changed set_blocked API
3007
3008 2011-05-26 13:47:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3009
3010           Merge branch 'master' into 0.11
3011
3012 2011-05-26 12:33:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3013
3014         * sys/xvimage/xvimagesink.c:
3015           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
3016           Fixes bug #630442.
3017
3018 2011-05-26 12:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3019
3020         * sys/ximage/ximagesink.c:
3021           ximagesink: Fallback to non-XShm mode if allocating the XShm image failed
3022           Fixes bug #630442.
3023
3024 2011-05-26 11:41:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3025
3026         * gst/playback/gstplaybin2.c:
3027           playbin2: Let the input-selectors sync all streams to the running time
3028           This is especially needed when switching between a non-sparse and sparse
3029           video stream, see bug #537382. It also lowers the time needed for switching
3030           between streams a bit.
3031
3032 2011-01-20 00:52:50 -0700  Lane Brooks <dirjud@gmail.com>
3033
3034         * ext/pango/gsttextoverlay.c:
3035         * ext/pango/gsttextoverlay.h:
3036           textoverlay: added 'outline-color' parameter to control whether text gets a shadow
3037
3038 2011-01-20 00:42:39 -0700  Lane Brooks <dirjud@gmail.com>
3039
3040         * ext/pango/gsttextoverlay.c:
3041         * ext/pango/gsttextoverlay.h:
3042           textoverlay: added 'shadow' option to control whether text gets a shadow
3043
3044 2011-05-26 10:48:05 +0200  Jindrich Makovicka <makovick@gmail.com>
3045
3046         * ext/pango/gsttextrender.c:
3047           textrender: Correctly negotiate with downstream instead of just using random caps
3048           Fixes bug #638897.
3049
3050 2011-05-26 10:43:51 +0200  Jindrich Makovicka <makovick@gmail.com>
3051
3052         * ext/pango/gsttextrender.c:
3053           textrender: Add bound checks to not write outside the image area
3054
3055 2011-05-26 10:42:46 +0200  Jindrich Makovicka <makovick@gmail.com>
3056
3057         * ext/pango/gsttextrender.c:
3058           textrender: Prevent double unref of caps if the caps can't be set on the srcpad
3059
3060 2011-05-26 10:31:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3061
3062         * ext/gnomevfs/gstgnomevfssrc.c:
3063           gnomevfssrc: Keep track of interruptions during read with a flag
3064
3065 2010-09-03 09:11:30 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
3066
3067         * ext/gnomevfs/gstgnomevfssrc.c:
3068         * ext/gnomevfs/gstgnomevfssrc.h:
3069           gnomevfssrc: Add support for cancelling the read operations
3070           This allows the state change from PAUSED to READY to be faster.
3071           Fixes bug #628337.
3072
3073 2011-05-25 14:14:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3074
3075         * sys/ximage/ximagesink.c:
3076           ximagesink: Remove g_assert from interface query
3077
3078 2011-05-25 14:08:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3079
3080         * sys/xvimage/xvimagesink.c:
3081           xvimagesink: Remove the g_assert from interface query
3082
3083 2011-05-26 00:17:40 +0300  Stefan Kost <ensonic@users.sf.net>
3084
3085         * gst/audiotestsrc/gstaudiotestsrc.c:
3086         * gst/audiotestsrc/gstaudiotestsrc.h:
3087           audiotestsrc: add blue and violet noise by using spectral inversion
3088           Add blue and violet noise by spectral inversion of pink and red noise.
3089           Fixes #649969
3090
3091 2011-05-25 23:40:26 +0300  Stefan Kost <ensonic@users.sf.net>
3092
3093         * gst/audiotestsrc/gstaudiotestsrc.c:
3094         * gst/audiotestsrc/gstaudiotestsrc.h:
3095           audiotestsrc: add red (brownian) noise generator
3096           Add another noise generator which produces a quite dark noise color.
3097           Fixes parts of #649969.
3098
3099 2010-09-27 13:32:31 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
3100
3101         * tests/examples/seek/seek.c:
3102           seek: set selected/default audio/video sinks on playbin and playbin2
3103           https://bugzilla.gnome.org/show_bug.cgi?id=630322
3104
3105 2011-05-25 19:03:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3106
3107         * tests/examples/seek/seek.c:
3108           seek: add --audiosink and --videosink command line options
3109
3110 2011-05-25 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3111
3112         * tests/examples/seek/seek.c:
3113           seek: use the right GDK defines to differentiate between the backends
3114
3115 2011-05-25 18:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3116
3117         * tests/examples/seek/seek.c:
3118           seek: use gst_filename_to_uri() to convert a filename to a uri
3119
3120 2010-09-27 12:46:54 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
3121
3122         * tests/examples/seek/seek.c:
3123           seek: make seek example work in win32
3124           https://bugzilla.gnome.org/show_bug.cgi?id=630322
3125
3126 2011-05-25 16:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3127
3128         * configure.ac:
3129           configure: update GLib requirement to >= 2.24
3130           Same as core (make implicit requirement explicit).
3131           http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
3132
3133 2011-05-25 15:24:33 +0300  Stefan Kost <ensonic@users.sf.net>
3134
3135         * ext/theora/gsttheoraenc.c:
3136           theoraenc: remove bogus <0 check for unsigned var
3137           bytes_written is a gsize which is unsigned and thus never < 0.
3138
3139 2011-05-25 15:23:13 +0300  Stefan Kost <ensonic@users.sf.net>
3140
3141         * ext/theora/gsttheoraenc.c:
3142           theoraenc: fix variable type for bytes_consumed
3143           th_encode_ctl() returns an int. Using a gsize result in bogus <0 checks.
3144
3145 2011-05-25 15:04:20 +0300  Stefan Kost <ensonic@users.sf.net>
3146
3147         * gst-libs/gst/riff/riff-read.c:
3148           riff: remove the g_return_if_fail as we test it below
3149           We don't want to return without setting taglist=NULL if asserts are on and with
3150           setting taglist=NULL otherwise.
3151
3152 2011-05-25 14:28:18 +0300  Stefan Kost <ensonic@users.sf.net>
3153
3154         * gst/volume/gstvolume.c:
3155           volume: use a flag for 'mute' using the controller
3156           Previously we checked mute_csource to determine wheter we need to premultiply
3157           volumes and mute values. That fails as we unrefs mute_csource and set it to
3158           NULL after. Use an extra flag instead.
3159
3160 2011-05-25 14:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
3161
3162         * gst-libs/gst/tag/gstexiftag.c:
3163           exiftag: reflow the code
3164           Move the warning on unsupported units to the swicth-case. Move fetching the
3165           pending tags down to where we use them.
3166
3167 2011-05-25 13:59:57 +0300  Stefan Kost <ensonic@users.sf.net>
3168
3169         * gst-libs/gst/tag/gstexiftag.c:
3170           exiftag: set value=1 if we found the token
3171           Otherwise we never write the tag. This would also be consistent with the code in
3172           deserialize_scene_type().
3173
3174 2011-05-25 12:30:51 +0300  Stefan Kost <ensonic@users.sf.net>
3175
3176         * sys/xvimage/xvimagesink.c:
3177           xvimagesink: run gst-indent
3178
3179 2011-05-25 12:29:21 +0300  Stefan Kost <ensonic@users.sf.net>
3180
3181         * sys/xvimage/xvimagesink.c:
3182           xvimagesink: remove unneded !=NULL checks
3183           We check for matching_attr!=NULL right before already.
3184
3185 2011-05-24 18:21:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3186
3187         * gst-libs/gst/audio/mixerutils.c:
3188         * gst/encoding/gstencodebin.c:
3189         * gst/playback/gstplaybin2.c:
3190         * tests/check/elements/libvisual.c:
3191           feature: use object name instaed of feature name
3192
3193 2011-05-24 17:37:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3194
3195         * ext/gio/gstgiobasesrc.c:
3196         * ext/gio/gstgiosrc.c:
3197         * ext/gnomevfs/gstgnomevfssrc.c:
3198         * ext/ogg/gstoggdemux.c:
3199         * gst-libs/gst/app/gstappsrc.c:
3200         * gst-libs/gst/audio/gstbaseaudiosrc.c:
3201         * gst-libs/gst/tag/gsttagdemux.c:
3202         * gst/audiotestsrc/gstaudiotestsrc.c:
3203           scheduling: port to new scheduling query
3204
3205 2011-05-24 10:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3206
3207         * ext/theora/gsttheoradec.c:
3208           theoradec: handle reconfigure events
3209           Handle the caps with the caps event.
3210           Handle the reconfigure event and renegotiate the bufferpool when needed.
3211
3212 2011-05-24 09:55:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3213
3214         * gst-libs/gst/video/convertframe.c:
3215           convertframe: fix for merge conflict
3216
3217 2011-05-24 09:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3218
3219           Merge branch 'master' into 0.11
3220           Conflicts:
3221           gst-libs/gst/video/convertframe.c
3222
3223 2011-05-24 09:45:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3224
3225         * sys/ximage/ximagesink.c:
3226         * sys/xvimage/xvimagesink.c:
3227           x11: free bufferpool whe activation fails
3228
3229 2011-05-24 00:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
3230
3231         * docs/libs/gst-plugins-base-libs-sections.txt:
3232           docs: massage the section file more
3233           Add more symbols (from unused.txt). Move the whole bunch of riff-fourcc defines
3234           to std section too (no one is hoing to document them, right).
3235
3236 2011-05-24 00:12:26 +0300  Stefan Kost <ensonic@users.sf.net>
3237
3238         * gst-libs/gst/video/video.c:
3239           docs: add missing parameter docs
3240
3241 2011-05-23 23:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
3242
3243         * docs/libs/gst-plugins-base-libs-sections.txt:
3244           docs: move the riff structure to std-section
3245           If someone intents to document them and the fields we can move them back.
3246
3247 2011-05-23 23:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
3248
3249         * docs/libs/gst-plugins-base-libs-docs.sgml:
3250         * docs/libs/gst-plugins-base-libs-sections.txt:
3251         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
3252           docs: move pluginbaseversion to separate section as we have section docs
3253
3254 2011-05-23 23:51:15 +0300  Stefan Kost <ensonic@users.sf.net>
3255
3256         * docs/libs/gst-plugins-base-libs-sections.txt:
3257         * gst-libs/gst/rtsp/gstrtspdefs.h:
3258           docs: add minimal docblobs for status code and headers
3259           Use a trick to avoid documenting all 100 enums.
3260
3261 2011-05-23 23:41:56 +0300  Stefan Kost <ensonic@users.sf.net>
3262
3263         * gst-libs/gst/interfaces/xoverlay.c:
3264         * gst-libs/gst/interfaces/xoverlay.h:
3265           docs: update xoverlay docs for api addition and deprecation
3266
3267 2011-05-23 23:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
3268
3269         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
3270         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
3271         * gst-libs/gst/rtp/gstbasertpdepayload.c:
3272         * gst-libs/gst/rtp/gstbasertpdepayload.h:
3273         * gst-libs/gst/rtp/gstbasertppayload.c:
3274         * gst-libs/gst/rtp/gstbasertppayload.h:
3275           docs: rtp library docs update
3276
3277 2011-05-23 22:58:22 +0300  Stefan Kost <ensonic@users.sf.net>
3278
3279         * gst-libs/gst/audio/gstringbuffer.h:
3280         * gst-libs/gst/cdda/gstcddabasesrc.h:
3281         * gst-libs/gst/interfaces/colorbalance.h:
3282         * gst-libs/gst/interfaces/colorbalancechannel.h:
3283         * gst-libs/gst/interfaces/mixer.h:
3284         * gst-libs/gst/interfaces/mixeroptions.h:
3285         * gst-libs/gst/interfaces/navigation.h:
3286         * gst-libs/gst/interfaces/tuner.h:
3287         * gst-libs/gst/video/gstvideofilter.h:
3288         * gst-libs/gst/video/gstvideosink.h:
3289           docs: add missing documentation for various pieces
3290
3291 2010-02-19 12:54:18 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
3292
3293         * gst-libs/gst/audio/gstbaseaudiosink.c:
3294           baseaudiosink: recalibrate clock on setcaps
3295           Because the spec for the ringbuffer can change when changing
3296           the caps, we must recalibrate the clock.
3297           https://bugzilla.gnome.org/show_bug.cgi?id=610443
3298
3299 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3300
3301         * gst/subparse/gstsubparse.c:
3302           subparse: Try to typefind even if conversion to UTF8 failed
3303           Fixes bug #600043.
3304
3305 2011-05-23 16:02:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3306
3307         * gst/subparse/gstsubparse.c:
3308           subparse: Compile the typefind regex with optimization to speed up matching
3309
3310 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3311
3312         * gst/subparse/gstsubparse.c:
3313           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
3314
3315 2011-05-23 15:21:59 +0300  Stefan Kost <ensonic@users.sf.net>
3316
3317         * gst-libs/gst/video/convertframe.c:
3318           convertframe: fix docs
3319           Fixup paramter mismatch between func and prototype. Add missing parameter docs.
3320
3321 2011-05-23 15:08:24 +0300  Stefan Kost <ensonic@users.sf.net>
3322
3323         * gst-libs/gst/audio/gstaudioclock.h:
3324         * gst-libs/gst/audio/gstaudiofilter.h:
3325         * gst-libs/gst/audio/gstaudiosrc.h:
3326         * gst-libs/gst/audio/multichannel.h:
3327           docs: fixup audio-library docs
3328
3329 2011-05-23 15:02:27 +0300  Stefan Kost <ensonic@users.sf.net>
3330
3331         * docs/libs/gst-plugins-base-libs-sections.txt:
3332         * gst-libs/gst/app/gstappsink.c:
3333         * gst-libs/gst/app/gstappsrc.c:
3334         * gst/app/gstapp.c:
3335           docs: fixup appsrc/sink api docs
3336
3337 2011-05-23 14:53:26 +0300  Stefan Kost <ensonic@users.sf.net>
3338
3339         * gst-libs/gst/audio/gstaudioiec61937.c:
3340         * gst-libs/gst/audio/gstaudioiec61937.h:
3341           docs: fix docs for new api
3342           Some parameters where wrong, first line missed the ':' and return docs where
3343           broken.
3344
3345 2011-05-23 14:45:23 +0300  Stefan Kost <ensonic@users.sf.net>
3346
3347         * docs/libs/gst-plugins-base-libs-docs.sgml:
3348         * docs/libs/gst-plugins-base-libs-sections.txt:
3349           docs: update xmp api docs
3350           Add missing section. Add new section to main-sgml. Add missing function.
3351
3352 2011-05-23 14:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
3353
3354         * gst-libs/gst/tag/gstxmptag.c:
3355           xmptag: remove late check
3356           We deref the pointer two lines before already and besides this internal function
3357           should not be called with this parameter=NULL.
3358
3359 2011-05-23 14:01:29 +0300  Stefan Kost <ensonic@users.sf.net>
3360
3361         * gst-libs/gst/tag/gstxmptag.c:
3362           xmptag: have the default branch as the last one
3363
3364 2011-05-23 14:00:04 +0300  Stefan Kost <ensonic@users.sf.net>
3365
3366         * gst-libs/gst/tag/gstxmptag.c:
3367           xmptag: an uint value can't be <0
3368
3369 2011-05-23 13:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
3370
3371         * gst-libs/gst/video/video.c:
3372           whitespace: trim trailing whitespace
3373
3374 2011-05-23 13:50:59 +0300  Stefan Kost <ensonic@users.sf.net>
3375
3376         * gst-libs/gst/video/video.c:
3377           video.c: use a break and a final warning instead of early returns
3378           Use breaks for case branches instead of return 0. We don't expect these to
3379           happen anyway. Thus have a warning before the final return to make it easier to
3380           see when things go out of sync.
3381
3382 2011-05-23 13:49:01 +0300  Stefan Kost <ensonic@users.sf.net>
3383
3384         * gst-libs/gst/video/video.c:
3385           video.c: use g_assert_not_reached() for logical error here.
3386           This will help to detect them closer to the source if they ever happen.
3387
3388 2011-05-20 12:50:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3389
3390         * gst/encoding/gstencodebin.c:
3391           encodebin: use new method
3392           Use the new element class method to get the metadata from an element. Not all
3393           elements might have an elementfactory.
3394
3395 2011-05-20 12:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3396
3397         * gst/encoding/gstencodebin.c:
3398           encodebin: Fix compilation after the removal of GstElementDetails
3399
3400 2011-05-20 12:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3401
3402           Merge branch 'master' into 0.11
3403           Conflicts:
3404           docs/plugins/gst-plugins-base-plugins.hierarchy
3405           docs/plugins/gst-plugins-base-plugins.interfaces
3406           docs/plugins/gst-plugins-base-plugins.prerequisites
3407
3408 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
3409
3410         * gst-libs/gst/tag/lang.c:
3411           lang: fix possible array overrun
3412           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
3413
3414 2011-05-19 23:41:08 +0300  Stefan Kost <ensonic@users.sf.net>
3415
3416         * gst/audioconvert/gstaudioconvert.c:
3417           audioconvert: cleanup helper code
3418           make_lossless_changes() returns the same structure that we're passing (probably
3419           to enable chaining). Instead of reusing s and making it point to s2 as well,
3420           keep using s2. Drop the assignment which in the 2nd case is a dead one anyway.
3421
3422 2011-05-19 23:25:24 +0300  Stefan Kost <ensonic@users.sf.net>
3423
3424         * docs/plugins/gst-plugins-base-plugins.args:
3425         * docs/plugins/gst-plugins-base-plugins.hierarchy:
3426         * docs/plugins/gst-plugins-base-plugins.interfaces:
3427         * docs/plugins/gst-plugins-base-plugins.prerequisites:
3428           docs: update plugin introspection data
3429           Now more files are merged and produced in a canonical fashion, which hopefully
3430           creates less or no delta in the future.
3431
3432 2011-05-19 22:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
3433
3434         * common:
3435           Automatic update of common submodule
3436           From 9e5bbd5 to 69b981f
3437
3438 2011-05-19 15:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3439
3440         * sys/ximage/ximagesink.c:
3441           ximagesink: implement ALLOCATION query
3442
3443 2011-05-19 15:55:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3444
3445         * sys/xvimage/xvimagesink.c:
3446           xvimagesink: improve allocation query
3447           If the allocation query contains the same caps as the current allocator, we can
3448           return that one instead of making a new one.
3449
3450 2011-05-19 13:40:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
3451
3452         * gst-plugins-base.spec.in:
3453           Add new header file
3454
3455 2011-05-19 13:38:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3456
3457         * ext/libvisual/visual.c:
3458           visual: fix upstream renegotiation
3459           Fix a refcount problem.
3460           Handle reconfiguration requests.
3461
3462 2011-05-19 08:30:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3463
3464         * gst/encoding/gstencodebin.c:
3465           encodebin: Autoplug formatters
3466           Autoplug formatters for streams if a formatter with secondary or
3467           higher rank is found. Formatters are autoplugged when there is no
3468           muxer or when the muxer doesn't implement the tagsetter interface.
3469           Currently only the first formatter found is plugged, this might
3470           help in lots of cases, but it doesn't solve the
3471           'lamemp3 ! xingmux ! id3mux'
3472           case.
3473           https://bugzilla.gnome.org/show_bug.cgi?id=649841
3474
3475 2011-05-19 08:27:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3476
3477         * gst/encoding/gstencodebin.c:
3478           encodebin: fix typos
3479
3480 2011-05-19 12:42:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3481
3482         * ext/libvisual/visual.c:
3483           visual: improve negotiation
3484           Remove the setcaps function on the srcpad, we know exactly when we negotiate a
3485           new format now.
3486           Use a caps event to configure new caps.
3487
3488 2011-05-19 12:29:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3489
3490         * ext/vorbis/gstvorbisdec.c:
3491           vorbis: fix for new API
3492
3493 2011-05-19 11:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3494
3495           Merge branch 'master' into 0.11
3496
3497 2011-05-18 22:07:58 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
3498
3499         * ext/vorbis/gstvorbisdec.c:
3500           vorbisdec: Handle headers in caps
3501
3502 2011-05-18 17:23:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3503
3504         * ext/gio/gstgiobasesink.c:
3505         * ext/gnomevfs/gstgnomevfssink.c:
3506         * ext/libvisual/visual.c:
3507         * ext/ogg/gstoggmux.c:
3508         * ext/pango/gstbasetextoverlay.c:
3509         * ext/theora/gsttheoradec.c:
3510         * ext/theora/gsttheoraenc.c:
3511         * ext/vorbis/gstvorbisdec.c:
3512         * ext/vorbis/gstvorbisenc.c:
3513         * gst-libs/gst/rtp/gstbasertpdepayload.c:
3514         * gst-libs/gst/rtp/gstbasertppayload.c:
3515         * gst-libs/gst/tag/gsttagdemux.c:
3516         * gst/audiorate/gstaudiorate.c:
3517         * gst/encoding/gstsmartencoder.c:
3518         * gst/playback/gstplaysinkaudioconvert.c:
3519         * gst/playback/gstplaysinkvideoconvert.c:
3520         * gst/playback/gststreamselector.c:
3521         * gst/playback/gststreamsynchronizer.c:
3522         * gst/playback/gstsubtitleoverlay.c:
3523         * gst/subparse/gstsubparse.c:
3524         * gst/videorate/gstvideorate.c:
3525           base: Update for SEGMENT event parse API changes
3526
3527 2011-05-18 16:09:47 +0300  Stefan Kost <ensonic@users.sf.net>
3528
3529         * common:
3530           Automatic update of common submodule
3531           From fd35073 to 9e5bbd5
3532
3533 2011-05-18 13:18:15 +0200  Robert Swain <robert.swain@collabora.co.uk>
3534
3535         * gst-libs/gst/video/video.c:
3536         * gst-libs/gst/video/video.h:
3537         * tests/check/libs/video.c:
3538           gstvideo: Add gst_video_get_size_from_caps function
3539           gst_video_get_size_from_caps () allows easy calculation of the raw video
3540           buffer size from some fixed video caps.
3541           API: gst_video_get_size_from_caps()
3542
3543 2011-05-18 12:24:02 +0300  Stefan Kost <ensonic@users.sf.net>
3544
3545         * common:
3546           Automatic update of common submodule
3547           From 46dfcea to fd35073
3548
3549 2011-05-18 09:34:52 +0200  Robert Swain <robert.swain@collabora.co.uk>
3550
3551         * ext/alsa/gstalsasrc.c:
3552           alsa: Remove unused but set variable
3553           Unused but set variables cause warnings in GCC 4.6.x and newer.
3554
3555 2011-05-17 13:04:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3556
3557         * gst/adder/gstadder.c:
3558         * gst/videorate/gstvideorate.c:
3559         * gst/videoscale/gstvideoscale.c:
3560         * gst/videotestsrc/gstvideotestsrc.c:
3561           gst: Update for caps/pad template related API changes
3562
3563 2011-05-17 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3564
3565         * tests/check/elements/ffmpegcolorspace.c:
3566         * tests/check/elements/videoscale.c:
3567         * tests/check/elements/videotestsrc.c:
3568           tests: Update for caps/pad template related API changes
3569
3570 2011-05-17 13:01:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3571
3572         * ext/alsa/gstalsasink.c:
3573         * ext/alsa/gstalsasrc.c:
3574         * ext/libvisual/visual.c:
3575         * ext/ogg/gstogmparse.c:
3576         * ext/pango/gstbasetextoverlay.c:
3577         * ext/vorbis/gstvorbisdec.c:
3578           ext: Update for caps/pad template related API changes
3579
3580 2011-05-17 12:54:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3581
3582         * sys/v4l/gstv4lmjpegsrc.c:
3583         * sys/ximage/ximagesink.c:
3584         * sys/xvimage/xvimagesink.c:
3585           sys: Update for caps/pad template related API changes
3586
3587 2011-05-17 12:51:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3588
3589         * gst/encoding/gstencodebin.c:
3590           encodebin: Update for caps/pad template related API changes
3591
3592 2011-05-17 12:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3593
3594         * gst-libs/gst/pbutils/encoding-profile.c:
3595         * gst-libs/gst/pbutils/encoding-profile.h:
3596           encoding-profile: Returns a new reference of caps everywhere instead of const caps
3597
3598 2011-05-17 12:29:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3599
3600         * gst-libs/gst/audio/gstaudiofilter.c:
3601         * gst-libs/gst/audio/gstaudiofilter.h:
3602           audiofilter: gst_pad_template_new() does not take ownership of the caps anymore
3603           There's no need to copy the caps before passing them to that function.
3604
3605 2011-05-17 11:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3606
3607           Merge branch 'master' into 0.11
3608
3609 2011-05-17 11:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3610
3611         * ext/gio/gstgiobasesink.c:
3612         * ext/gio/gstgiobasesrc.c:
3613         * ext/gnomevfs/gstgnomevfssink.c:
3614         * ext/gnomevfs/gstgnomevfssrc.c:
3615         * ext/libvisual/visual.c:
3616         * ext/ogg/gstoggdemux.c:
3617         * ext/ogg/gstogmparse.c:
3618         * ext/pango/gstbasetextoverlay.c:
3619         * ext/theora/gsttheoradec.c:
3620         * ext/theora/gsttheoraparse.c:
3621         * ext/vorbis/gstvorbisdec.c:
3622         * ext/vorbis/gstvorbisenc.c:
3623         * ext/vorbis/gstvorbisparse.c:
3624         * gst-libs/gst/app/gstappsrc.c:
3625         * gst-libs/gst/audio/gstbaseaudiosink.c:
3626         * gst-libs/gst/audio/gstbaseaudiosrc.c:
3627         * gst-libs/gst/cdda/gstcddabasesrc.c:
3628         * gst-libs/gst/pbutils/gstdiscoverer.c:
3629         * gst-libs/gst/tag/gsttagdemux.c:
3630         * gst/adder/gstadder.c:
3631         * gst/audioresample/gstaudioresample.c:
3632         * gst/audiotestsrc/gstaudiotestsrc.c:
3633         * gst/encoding/gststreamcombiner.c:
3634         * gst/encoding/gststreamsplitter.c:
3635         * gst/playback/gstplaybin2.c:
3636         * gst/playback/gststreamsynchronizer.c:
3637         * gst/playback/gsturidecodebin.c:
3638         * gst/subparse/gstsubparse.c:
3639         * gst/videorate/gstvideorate.c:
3640         * gst/videotestsrc/gstvideotestsrc.c:
3641         * sys/v4l/gstv4lsrc.c:
3642         * sys/xvimage/xvimagesink.c:
3643         * tests/examples/seek/jsseek.c:
3644         * tests/examples/seek/seek.c:
3645         * tests/icles/audio-trickplay.c:
3646         * tests/icles/playback/test5.c:
3647         * tests/icles/playback/test6.c:
3648           Revert "-base_port to new query API"
3649           This reverts commit c9f4e0676ba8c8074a50aa6d1d058f6da9a76b32.
3650
3651 2011-05-17 11:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3652
3653         * gst/playback/gstdecodebin2.c:
3654           Revert "decodebin2: Update for GstQuery related API changes"
3655           This reverts commit 549128c2a3702a878c62f5603e097c8df7075f36.
3656
3657 2011-05-17 10:20:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3658
3659         * gst-libs/gst/rtsp/gstrtspconnection.c:
3660           rtsp: Fix typo which broke the build
3661
3662 2011-05-17 09:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3663
3664           Merge branch 'master' into 0.11
3665
3666 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
3667
3668         * gst-libs/gst/rtsp/gstrtspconnection.c:
3669           rtspconnection: not enter in not controllable state unless it is necessary
3670           When closing rtspsrc the state change blocks until the polling in the
3671           connection timeouts. This is because the second time we loop to read a
3672           full message controllable is set to FALSE in the poll group, even though no
3673           message is half read.
3674           This can be avoided by not setting controllable to FALSE the poll group
3675           unless we had begin to read a message.
3676           Fixes #610916
3677
3678 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
3679
3680         * gst-libs/gst/rtsp/gstrtspconnection.c:
3681           rtspconnection: not enter in not controllable state unless it is necessary
3682           When closing rtspsrc the state change blocks until the polling in the
3683           connection timeouts. This is because the second time we loop to read a
3684           full message controllable is set to FALSE in the poll group, even though no
3685           message is half read.
3686           This can be avoided by not setting controllable to FALSE the poll group
3687           unless we had begin to read a message.
3688           Fixes #610916
3689
3690 2010-05-30 13:21:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3691
3692         * ext/cdparanoia/gstcdparanoiasrc.c:
3693         * ext/cdparanoia/gstcdparanoiasrc.h:
3694           cdparanoiasrc: fix build on OSX by #undef-ing VERSION before including system headers
3695           On OSX the cdparanoia headers include IOKit framework headers (in particular
3696           SCSICmds_INQUIRY_Definitions.h) which define a structure that has a member
3697           named VERSION, so we must #undef VERSION before including those for things
3698           to compile on OSX.
3699           Fixes #609918.
3700
3701 2011-05-16 17:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3702
3703         * sys/v4l/gstv4lsrc.c:
3704           v4l: Make sure to return a subset of the filter caps in getcaps
3705
3706 2011-05-16 17:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3707
3708         * sys/v4l/gstv4lsrc.c:
3709           v4lsrc: fix for new getcaps function
3710
3711 2011-05-16 17:14:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3712
3713         * gst/videorate/gstvideorate.c:
3714           videorate: Update for segment API changes
3715
3716 2011-05-16 17:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3717
3718         * gst/playback/gstdecodebin2.c:
3719           decodebin2: Update for GstQuery related API changes
3720
3721 2011-05-16 17:13:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3722
3723         * gst/playback/gstplaysinkaudioconvert.c:
3724         * gst/playback/gstplaysinkvideoconvert.c:
3725           playsink: Update for other 0.11 API changes
3726
3727 2011-05-16 17:08:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3728
3729         * gst/playback/gstplaysink.c:
3730           playsink: Use correct number of parameters to gst_pad_get_caps()
3731
3732 2011-05-16 17:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3733
3734           Merge branch 'master' into 0.11
3735           Conflicts:
3736           configure.ac
3737           ext/alsa/gstalsasrc.c
3738           gst-libs/gst/audio/gstbaseaudiosink.c
3739           gst-libs/gst/tag/gstxmptag.c
3740           gst/playback/gstsubtitleoverlay.c
3741           gst/videorate/gstvideorate.c
3742           sys/xvimage/xvimagesink.c
3743
3744 2011-05-16 15:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3745
3746         * tests/examples/encoding/encoding.c:
3747         * tests/icles/playback/test.c:
3748         * tests/icles/playback/test5.c:
3749         * tests/icles/playback/test6.c:
3750           tests: Update for negotiation related API changes
3751
3752 2011-05-16 15:25:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3753
3754         * ext/vorbis/gstvorbisenc.c:
3755         * ext/vorbis/gstvorbisparse.c:
3756           vorbis: Update for negotiation related API changes
3757
3758 2011-05-16 15:19:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3759
3760         * ext/theora/gsttheoraenc.c:
3761         * ext/theora/gsttheoraparse.c:
3762           theora: Update for negotiation related API changes
3763
3764 2011-05-16 12:23:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3765
3766         * ext/pango/gstbasetextoverlay.c:
3767           textoverlay: Update for negotiation related API changes
3768
3769 2011-05-16 12:20:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3770
3771         * ext/ogg/gstoggdemux.c:
3772         * ext/ogg/gstoggmux.c:
3773         * ext/ogg/gstoggparse.c:
3774           ogg: Update for negotiation related API changes
3775
3776 2011-05-16 12:18:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3777
3778         * ext/libvisual/visual.c:
3779           visual: Update for negotiation related API changes
3780
3781 2011-05-16 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3782
3783         * ext/alsa/gstalsasink.c:
3784         * ext/alsa/gstalsasrc.c:
3785           alsa: Update for negotiation related API changes
3786
3787 2011-05-16 12:04:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3788
3789         * sys/xvimage/xvimagesink.c:
3790           xvimagesink: Update for negotiation related API changes
3791
3792 2011-05-16 12:01:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3793
3794         * gst/videorate/gstvideorate.c:
3795           videorate: Update for negotiation related API changes
3796
3797 2011-05-16 11:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3798
3799         * gst/tcp/gsttcpclientsrc.c:
3800           tcpclientsrc: Update for negotation related API changes
3801
3802 2011-05-16 11:37:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3803
3804         * gst/audioresample/gstaudioresample.c:
3805           audioresample: Update for negotiation related API changes
3806
3807 2011-05-16 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3808
3809         * gst/playback/gstdecodebin.c:
3810         * gst/playback/gstdecodebin2.c:
3811         * gst/playback/gstplaybasebin.c:
3812         * gst/playback/gstplaybin.c:
3813         * gst/playback/gstplaybin2.c:
3814         * gst/playback/gststreamselector.c:
3815         * gst/playback/gststreamsynchronizer.c:
3816         * gst/playback/gstsubtitleoverlay.c:
3817         * gst/playback/gsturidecodebin.c:
3818           playback: Update for negotiation related API changes
3819
3820 2011-05-16 11:26:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3821
3822         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
3823           ffmpegcolorspace: Update for negotiation related API changes
3824
3825 2011-05-16 11:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3826
3827         * gst/encoding/gstencodebin.c:
3828         * gst/encoding/gstsmartencoder.c:
3829         * gst/encoding/gststreamcombiner.c:
3830         * gst/encoding/gststreamsplitter.c:
3831           encodebin: Update for negotiation related API changes
3832
3833 2011-05-16 10:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3834
3835         * gst/audioconvert/gstaudioconvert.c:
3836           audioconvert: Update for negotiation related API changes
3837
3838 2011-05-16 10:52:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3839
3840         * gst/adder/gstadder.c:
3841           adder: Update for negotiation related API changes
3842
3843 2011-05-16 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3844
3845         * gst-libs/gst/pbutils/gstdiscoverer.c:
3846           discoverer: Update for the new gst_pad_get_caps() signature
3847
3848 2011-05-16 10:47:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3849
3850         * gst-libs/gst/app/gstappsink.c:
3851           appsink: Update for the negotiation related API changes
3852
3853 2011-05-16 10:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3854
3855         * gst-libs/gst/rtp/gstbasertppayload.c:
3856         * gst-libs/gst/rtp/gstbasertppayload.h:
3857           basertppayload: Change ::get_caps to include the filter caps
3858           And improve downstream negotiation a bit by passing our proposed
3859           caps to the peer as a filter.
3860
3861 2011-05-11 17:39:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3862
3863         * sys/ximage/ximagesink.c:
3864           ximagesink: Update for negotiation related API changes
3865
3866 2011-05-11 17:39:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3867
3868         * gst/videotestsrc/gstvideotestsrc.c:
3869           videotestsrc: Update for negotiation related API changes
3870
3871 2011-05-16 12:02:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3872
3873         * gst/videoscale/gstvideoscale.c:
3874           videoscale: Update for negotiation related API changes
3875
3876 2011-05-11 17:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3877
3878         * gst/videoscale/gstvideoscale.c:
3879           videoscale: basetransform is now better at trying passthrough, remove workaround
3880
3881 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3882
3883         * ext/gio/gstgiobasesink.c:
3884         * ext/gnomevfs/gstgnomevfssink.c:
3885         * ext/libvisual/visual.c:
3886         * ext/ogg/gstoggdemux.c:
3887         * ext/ogg/gstoggdemux.h:
3888         * ext/ogg/gstoggmux.c:
3889         * ext/pango/gstbasetextoverlay.c:
3890         * ext/theora/gsttheoradec.c:
3891         * ext/theora/gsttheoraenc.c:
3892         * ext/vorbis/gstvorbisdec.c:
3893         * ext/vorbis/gstvorbisenc.c:
3894         * ext/vorbis/gstvorbisenc.h:
3895         * gst-libs/gst/app/gstappsrc.c:
3896         * gst-libs/gst/audio/audio.c:
3897         * gst-libs/gst/audio/gstbaseaudiosink.c:
3898         * gst-libs/gst/cdda/gstcddabasesrc.c:
3899         * gst-libs/gst/rtp/gstbasertpdepayload.c:
3900         * gst-libs/gst/rtp/gstbasertpdepayload.h:
3901         * gst-libs/gst/rtp/gstbasertppayload.c:
3902         * gst-libs/gst/tag/gsttagdemux.c:
3903         * gst/adder/gstadder.c:
3904         * gst/adder/gstadder.h:
3905         * gst/audiorate/gstaudiorate.c:
3906         * gst/audioresample/gstaudioresample.c:
3907         * gst/audiotestsrc/gstaudiotestsrc.c:
3908         * gst/encoding/gstsmartencoder.c:
3909         * gst/gdp/gstgdpdepay.c:
3910         * gst/gdp/gstgdppay.c:
3911         * gst/playback/gstplaybin2.c:
3912         * gst/playback/gststreamselector.c:
3913         * gst/playback/gststreamsynchronizer.c:
3914         * gst/playback/gstsubtitleoverlay.c:
3915         * gst/subparse/gstssaparse.c:
3916         * gst/subparse/gstsubparse.c:
3917         * gst/subparse/gstsubparse.h:
3918         * gst/videorate/gstvideorate.c:
3919         * gst/videotestsrc/gstvideotestsrc.c:
3920           -base: port to new SEGMENT API
3921
3922 2011-05-02 11:43:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3923
3924         * gst/videorate/gstvideorate.c:
3925         * gst/videorate/gstvideorate.h:
3926           videorate: optionally ensure maximum average output frame rate
3927           See #628764.
3928
3929 2011-04-29 14:58:02 +0200  Alexey Fisher <bug-track@fisher-privat.net>
3930
3931         * gst/videorate/gstvideorate.c:
3932         * gst/videorate/gstvideorate.h:
3933           videorate: optionally only drop frames to ensure maximum frame rate
3934           This adds option to arrange for maximal allowed variable frame rate.
3935           Fixes #628764.
3936
3937 2011-04-26 13:37:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3938
3939         * gst/playback/gsturidecodebin.c:
3940           uridecodebin: use bitrate to configure streaming buffer-duration default case
3941           In particular, in audio only cases whose (estimated) metadata provides bitrate
3942           information, the buffer-size based on such bitrate (and buffer-duration)
3943           will be much more reasonable than queue2 default buffer-size.
3944
3945 2011-04-26 11:27:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3946
3947         * gst/playback/gsturidecodebin.c:
3948           uridecodebin: remove some dead code
3949           ... which was dead as pads were never added to the list, and need not be added,
3950           since removing them is handled by a pad callback.
3951
3952 2011-04-29 11:48:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3953
3954         * tests/examples/encoding/Makefile.am:
3955           encodebin: examples: Add missing base libs to makefile
3956
3957 2011-04-28 10:58:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3958
3959         * gst/encoding/gstencodebin.c:
3960           encodebin: Check for missing converters
3961           Adds checks for missing video and audio converter elements
3962
3963 2011-04-27 22:05:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3964
3965         * gst-libs/gst/tag/xmpwriter.c:
3966           tag: xmpwriter: Rename documentation headers
3967           Fix some wrong documentation headers from the first name
3968           given to this interface.
3969
3970 2011-04-19 08:41:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3971
3972         * tests/check/libs/tag.c:
3973           tests: xmp: New tests for the Iptc4xmpExt tags
3974
3975 2011-04-18 23:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3976
3977         * gst-libs/gst/tag/gstxmptag.c:
3978           tag: xmp: Add Iptc4xmpExt schema support
3979           Adds Iptc4xmpExt schema with country, city and sublocation
3980           tags mapped
3981
3982 2011-04-19 11:00:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3983
3984         * gst-libs/gst/tag/gstxmptag.c:
3985           tag: xmp: Add support for reading struct tags
3986           Adds a context variable that controls if the parsing is on
3987           'top level' tags or inside a struct tag.
3988
3989 2011-04-18 16:54:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3990
3991         * gst-libs/gst/tag/gstxmptag.c:
3992           tag: xmp: Add struct xmp tag type support
3993           Adds support for writing the xmp struct tag type, it is a compound tag
3994           that has inner tags.
3995
3996 2011-04-18 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3997
3998         * gst-libs/gst/tag/gstxmptag.c:
3999           tag: xmp: Fixing schema maps
4000           Do not forget to create a new schema for every supported schema
4001           instead of reusing the same object
4002
4003 2011-04-18 10:20:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4004
4005         * gst-libs/gst/tag/gstxmptag.c:
4006           tag: xmp: Write the same tag to all schemas
4007           Instead of writing only the xmp tag for the first found entry
4008           that matches the gstreamer tag, look for all mappings to write
4009           the tag to different schemas.
4010           The rationale here is that some reader application might only
4011           be interested on a particular schema tags, so we should try
4012           to write as many tags for all schemas.
4013
4014 2011-05-15 13:39:18 +0200  Edward Hervey <bilboed@bilboed.com>
4015
4016         * win32/common/libgstaudio.def:
4017           win32: Update libgstaudio.def for new symbols
4018
4019 2011-05-14 17:27:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
4020
4021         * gst-libs/gst/audio/gstringbuffer.c:
4022           baseaudiosink: Use g_str_equal() instead of strncmp()
4023           The strncmp is unnecessary anyway since one of the strings is a const
4024           string.
4025
4026 2011-05-14 16:49:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
4027
4028         * gst-libs/gst/audio/gstbaseaudiosink.c:
4029           baseaudiosink: Fix trivial indentation problems
4030
4031 2011-03-07 20:49:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
4032
4033         * docs/libs/gst-plugins-base-libs-docs.sgml:
4034         * docs/libs/gst-plugins-base-libs-sections.txt:
4035         * gst-libs/gst/audio/Makefile.am:
4036         * gst-libs/gst/audio/gstaudioiec61937.c:
4037         * gst-libs/gst/audio/gstaudioiec61937.h:
4038           audio: Add an IEC 61937 payloading library
4039           This can be used by sinks to take compressed formats, correctly payload
4040           these in IEC 61937 frames and feed these to sinks that support
4041           passthrough output over IEC 60958 (S/PDIF) or, in the case of MP3, over
4042           Bluetooth.
4043           Initial implementation includes AC3, E-AC3, MPEG-1, MPEG-2 (non-AAC),
4044           and DTS (type-I/II/II) payloading. More formats can be added as needed.
4045           API: gst_audio_iec61937_frame_size()
4046           API: gst_audio_iec61937_payload()
4047           https://bugzilla.gnome.org/show_bug.cgi?id=642730
4048
4049 2011-03-09 11:12:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
4050
4051         * gst-libs/gst/audio/gstbaseaudiosink.c:
4052         * gst-libs/gst/audio/gstbaseaudiosink.h:
4053           baseaudiosink: Allow subclasses to provide payloaders
4054           This allows subclasses to provide a "payload" function to prepare
4055           buffers for consumption. The immediate use for this is for sinks that
4056           can handle compressed formats - parsers are directly connected to the
4057           sink, and for formats such as AC3, DTS, and MPEG, IEC 61937 patyloading
4058           might be used.
4059           API: GstBaseAudioSinkClass:payload()
4060           https://bugzilla.gnome.org/show_bug.cgi?id=642730
4061
4062 2011-04-09 09:49:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
4063
4064         * gst-libs/gst/audio/gstringbuffer.c:
4065           ringbuffer: Add support for E-AC3
4066           Adds support for pushing E-AC3 buffers and doing bytes-to-ms conversion
4067           correctly. The assumption (as with other formats) is that something like
4068           IEC 61937 payloading will be used. Correspondingly the ringbuffer spec
4069           is populated so that the data rate is 4x normal AC3.
4070           https://bugzilla.gnome.org/show_bug.cgi?id=642730
4071
4072 2011-03-14 15:51:40 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
4073
4074         * gst-libs/gst/audio/gstringbuffer.c:
4075           ringbuffer: Add support for MPEG audio buffers
4076
4077 2011-03-14 15:49:57 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
4078
4079         * gst-libs/gst/audio/gstringbuffer.h:
4080           ringbuffer: Add AAC format types
4081           These are meant to be used for buffers containing AAC data. Nothing uses
4082           this yet, but for now it serves to distinguish from GST_BUFTYPE_MPEG
4083           which represents non-AAC MPEG audio.
4084           API: GST_BUFTYPE_MPEG2_AAC
4085           API: GST_BUFTYPE_MPEG4_AAC
4086
4087 2011-03-09 22:57:00 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
4088
4089         * gst-libs/gst/audio/gstringbuffer.c:
4090           ringbuffer: Add support for DTS buffers
4091
4092 2011-05-14 11:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4093
4094         * configure.ac:
4095           configure: Require core 0.10.34.1 for the new ghostpad API
4096
4097 2011-05-09 22:20:23 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
4098
4099         * gst/playback/gstdecodebin2.c:
4100           decodebin2: fix preroll for streams at low bitrates
4101           For streams at low bitrates we need to set a limit in time because the limit
4102           in bytes might not reached too late, sometimes more than 30 seconds.
4103           This limit can only be set if upstream is seekable (see #584104)
4104           Closes #647769
4105
4106 2011-05-09 13:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4107
4108         * gst/playback/gstplaysink.c:
4109           playsink: Use new ghostpad/proxypad API to get the internal pad
4110
4111 2011-05-09 12:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4112
4113         * gst/playback/gstplaysinkaudioconvert.c:
4114         * gst/playback/gstplaysinkaudioconvert.h:
4115         * gst/playback/gstplaysinkvideoconvert.c:
4116         * gst/playback/gstplaysinkvideoconvert.h:
4117           playsink: Use new ghostpad/proxypad API
4118
4119 2011-05-09 12:50:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4120
4121         * tests/check/elements/playbin2-compressed.c:
4122           playbin2: Disable some compressed stream tests that are racy without a stream-activate event
4123
4124 2011-03-29 19:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4125
4126         * tests/check/elements/playbin2-compressed.c:
4127           playbin2: Reset buffer counter in playbin2-compressed tests every time when going to READY
4128
4129 2011-03-25 08:26:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4130
4131         * gst/playback/Makefile.am:
4132         * gst/playback/gstplaysink.c:
4133         * gst/playback/gstplaysinkaudioconvert.c:
4134         * gst/playback/gstplaysinkaudioconvert.h:
4135         * gst/playback/gstplaysinkvideoconvert.c:
4136         * gst/playback/gstplaysinkvideoconvert.h:
4137           playsink: Add audio and video converter convenience bins
4138           These reconfigure based on the caps and plugin in converters if
4139           necessary. This also makes switching between compressed and raw
4140           streams work flawlessly without loosing the states of any element
4141           somewhere or having running time problems.
4142
4143 2011-03-15 12:51:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4144
4145         * gst/playback/gstplaybin2.c:
4146         * gst/playback/gstplaysink.c:
4147         * gst/playback/gstplaysink.h:
4148           playbin2/playsink: Decide if A/V caps are raw only inside playsink
4149           Before playbin2 would use different selectors for raw audio and
4150           compressed audio (and the same for video) and used different
4151           pads from playsink. This made the involved logic much more
4152           complex and was not implemented completely in playsink, which
4153           made it impossible to support files with a compressed and
4154           uncompressed stream that is support by the sink.
4155           playbin2 handles raw/non-raw streams the same now and the
4156           decision is left to playsink, which now can also handle
4157           caps changes from raw to non-raw and the other way around.
4158           Fixes bug #632788.
4159
4160 2011-03-15 11:41:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4161
4162         * tests/check/Makefile.am:
4163         * tests/check/elements/playbin2-compressed.c:
4164           playbin2: Add unit test for compressed stream support in playbin2/playsink
4165
4166 2011-05-09 12:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4167
4168         * ext/alsa/gstalsasrc.c:
4169           alsasrc: Fix some compilation errors
4170
4171 2011-05-09 11:50:05 +0200  Pontus Oldberg <pontus.oldberg@invector.se>
4172
4173         * ext/alsa/gstalsasrc.c:
4174         * ext/alsa/gstalsasrc.h:
4175           alsasrc: Improve timestamp accuracy
4176           Fixes bug #635256.
4177
4178 2011-05-06 17:01:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4179
4180         * gst/playback/gstsubtitleoverlay.c:
4181         * gst/playback/gstsubtitleoverlay.h:
4182           subtitleoverlay: Use new, public ghostpad functions
4183
4184 2011-05-03 11:26:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
4185
4186         * sys/xvimage/xvimagesink.c:
4187           xvimagesink: Use GST_BOILERPLATE
4188
4189 2011-05-14 09:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4190
4191         * configure.ac:
4192         * docs/plugins/gst-plugins-base-plugins.hierarchy:
4193         * docs/plugins/inspect/plugin-adder.xml:
4194         * docs/plugins/inspect/plugin-alsa.xml:
4195         * docs/plugins/inspect/plugin-app.xml:
4196         * docs/plugins/inspect/plugin-audioconvert.xml:
4197         * docs/plugins/inspect/plugin-audiorate.xml:
4198         * docs/plugins/inspect/plugin-audioresample.xml:
4199         * docs/plugins/inspect/plugin-audiotestsrc.xml:
4200         * docs/plugins/inspect/plugin-cdparanoia.xml:
4201         * docs/plugins/inspect/plugin-decodebin.xml:
4202         * docs/plugins/inspect/plugin-encoding.xml:
4203         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
4204         * docs/plugins/inspect/plugin-gdp.xml:
4205         * docs/plugins/inspect/plugin-gio.xml:
4206         * docs/plugins/inspect/plugin-gnomevfs.xml:
4207         * docs/plugins/inspect/plugin-libvisual.xml:
4208         * docs/plugins/inspect/plugin-ogg.xml:
4209         * docs/plugins/inspect/plugin-pango.xml:
4210         * docs/plugins/inspect/plugin-playback.xml:
4211         * docs/plugins/inspect/plugin-subparse.xml:
4212         * docs/plugins/inspect/plugin-tcp.xml:
4213         * docs/plugins/inspect/plugin-theora.xml:
4214         * docs/plugins/inspect/plugin-typefindfunctions.xml:
4215         * docs/plugins/inspect/plugin-uridecodebin.xml:
4216         * docs/plugins/inspect/plugin-videorate.xml:
4217         * docs/plugins/inspect/plugin-videoscale.xml:
4218         * docs/plugins/inspect/plugin-videotestsrc.xml:
4219         * docs/plugins/inspect/plugin-volume.xml:
4220         * docs/plugins/inspect/plugin-vorbis.xml:
4221         * docs/plugins/inspect/plugin-ximagesink.xml:
4222         * docs/plugins/inspect/plugin-xvimagesink.xml:
4223         * win32/common/_stdint.h:
4224         * win32/common/config.h:
4225           Back to development
4226
4227 === release 0.10.34 ===
4228
4229 2011-05-14 01:00:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4230
4231         * ChangeLog:
4232         * NEWS:
4233         * RELEASE:
4234         * configure.ac:
4235         * docs/plugins/inspect/plugin-adder.xml:
4236         * docs/plugins/inspect/plugin-alsa.xml:
4237         * docs/plugins/inspect/plugin-app.xml:
4238         * docs/plugins/inspect/plugin-audioconvert.xml:
4239         * docs/plugins/inspect/plugin-audiorate.xml:
4240         * docs/plugins/inspect/plugin-audioresample.xml:
4241         * docs/plugins/inspect/plugin-audiotestsrc.xml:
4242         * docs/plugins/inspect/plugin-cdparanoia.xml:
4243         * docs/plugins/inspect/plugin-decodebin.xml:
4244         * docs/plugins/inspect/plugin-encoding.xml:
4245         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
4246         * docs/plugins/inspect/plugin-gdp.xml:
4247         * docs/plugins/inspect/plugin-gio.xml:
4248         * docs/plugins/inspect/plugin-gnomevfs.xml:
4249         * docs/plugins/inspect/plugin-libvisual.xml:
4250         * docs/plugins/inspect/plugin-ogg.xml:
4251         * docs/plugins/inspect/plugin-pango.xml:
4252         * docs/plugins/inspect/plugin-playback.xml:
4253         * docs/plugins/inspect/plugin-subparse.xml:
4254         * docs/plugins/inspect/plugin-tcp.xml:
4255         * docs/plugins/inspect/plugin-theora.xml:
4256         * docs/plugins/inspect/plugin-typefindfunctions.xml:
4257         * docs/plugins/inspect/plugin-uridecodebin.xml:
4258         * docs/plugins/inspect/plugin-videorate.xml:
4259         * docs/plugins/inspect/plugin-videoscale.xml:
4260         * docs/plugins/inspect/plugin-videotestsrc.xml:
4261         * docs/plugins/inspect/plugin-volume.xml:
4262         * docs/plugins/inspect/plugin-vorbis.xml:
4263         * docs/plugins/inspect/plugin-ximagesink.xml:
4264         * docs/plugins/inspect/plugin-xvimagesink.xml:
4265         * gst-plugins-base.doap:
4266         * win32/common/_stdint.h:
4267         * win32/common/config.h:
4268           Release 0.10.34
4269
4270 2011-05-11 19:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4271
4272         * gst-libs/gst/netbuffer/gstnetbuffer.c:
4273         * gst-libs/gst/video/gstmetavideo.c:
4274         * sys/v4l/v4lsrc_calls.c:
4275         * sys/ximage/ximagepool.c:
4276         * sys/xvimage/xvimagepool.c:
4277           -base: remove metadata (des)serialize functions
4278
4279 2011-05-10 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4280
4281         * ext/gio/gstgiobasesink.c:
4282         * ext/gio/gstgiobasesrc.c:
4283         * ext/gnomevfs/gstgnomevfssink.c:
4284         * ext/gnomevfs/gstgnomevfssrc.c:
4285         * ext/libvisual/visual.c:
4286         * ext/ogg/gstoggdemux.c:
4287         * ext/ogg/gstogmparse.c:
4288         * ext/pango/gstbasetextoverlay.c:
4289         * ext/theora/gsttheoradec.c:
4290         * ext/theora/gsttheoraparse.c:
4291         * ext/vorbis/gstvorbisdec.c:
4292         * ext/vorbis/gstvorbisenc.c:
4293         * ext/vorbis/gstvorbisparse.c:
4294         * gst-libs/gst/app/gstappsrc.c:
4295         * gst-libs/gst/audio/gstbaseaudiosink.c:
4296         * gst-libs/gst/audio/gstbaseaudiosrc.c:
4297         * gst-libs/gst/cdda/gstcddabasesrc.c:
4298         * gst-libs/gst/pbutils/gstdiscoverer.c:
4299         * gst-libs/gst/tag/gsttagdemux.c:
4300         * gst/adder/gstadder.c:
4301         * gst/audioresample/gstaudioresample.c:
4302         * gst/audiotestsrc/gstaudiotestsrc.c:
4303         * gst/encoding/gststreamcombiner.c:
4304         * gst/encoding/gststreamsplitter.c:
4305         * gst/playback/gstplaybin2.c:
4306         * gst/playback/gststreamsynchronizer.c:
4307         * gst/playback/gsturidecodebin.c:
4308         * gst/subparse/gstsubparse.c:
4309         * gst/videorate/gstvideorate.c:
4310         * gst/videotestsrc/gstvideotestsrc.c:
4311         * sys/v4l/gstv4lsrc.c:
4312         * sys/xvimage/xvimagesink.c:
4313         * tests/examples/seek/jsseek.c:
4314         * tests/examples/seek/seek.c:
4315         * tests/icles/audio-trickplay.c:
4316         * tests/icles/playback/test5.c:
4317         * tests/icles/playback/test6.c:
4318           -base_port to new query API
4319
4320 2011-05-10 16:44:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4321
4322         * ext/ogg/gstoggmux.c:
4323         * gst/adder/gstadder.c:
4324         * gst/encoding/gstencodebin.c:
4325         * gst/encoding/gststreamcombiner.c:
4326         * gst/encoding/gststreamsplitter.c:
4327         * gst/playback/gstplaysink.c:
4328         * gst/playback/gststreamselector.c:
4329         * gst/playback/gststreamsynchronizer.c:
4330           -base: fix for now request pad API
4331
4332 2011-05-10 15:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4333
4334         * gst-libs/gst/interfaces/navigation.c:
4335           navigation: use new query method names
4336
4337 2011-05-10 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4338
4339         * gst-libs/gst/pbutils/gstdiscoverer.c:
4340         * gst-libs/gst/pbutils/missing-plugins.c:
4341         * gst/playback/gstplaybin.c:
4342         * gst/playback/gststreamsynchronizer.c:
4343         * gst/playback/gsturidecodebin.c:
4344         * tests/examples/gio/giosrc-mounting.c:
4345         * tests/examples/seek/jsseek.c:
4346         * tests/examples/seek/seek.c:
4347           message: don't acces the structure directly
4348
4349 === release 0.10.33 ===
4350
4351 2011-05-10 09:32:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4352
4353         * ChangeLog:
4354         * NEWS:
4355         * RELEASE:
4356         * configure.ac:
4357         * docs/plugins/inspect/plugin-adder.xml:
4358         * docs/plugins/inspect/plugin-alsa.xml:
4359         * docs/plugins/inspect/plugin-app.xml:
4360         * docs/plugins/inspect/plugin-audioconvert.xml:
4361         * docs/plugins/inspect/plugin-audiorate.xml:
4362         * docs/plugins/inspect/plugin-audioresample.xml:
4363         * docs/plugins/inspect/plugin-audiotestsrc.xml:
4364         * docs/plugins/inspect/plugin-cdparanoia.xml:
4365         * docs/plugins/inspect/plugin-decodebin.xml:
4366         * docs/plugins/inspect/plugin-encoding.xml:
4367         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
4368         * docs/plugins/inspect/plugin-gdp.xml:
4369         * docs/plugins/inspect/plugin-gio.xml:
4370         * docs/plugins/inspect/plugin-gnomevfs.xml:
4371         * docs/plugins/inspect/plugin-libvisual.xml:
4372         * docs/plugins/inspect/plugin-ogg.xml:
4373         * docs/plugins/inspect/plugin-pango.xml:
4374         * docs/plugins/inspect/plugin-playback.xml:
4375         * docs/plugins/inspect/plugin-subparse.xml:
4376         * docs/plugins/inspect/plugin-tcp.xml:
4377         * docs/plugins/inspect/plugin-theora.xml:
4378         * docs/plugins/inspect/plugin-typefindfunctions.xml:
4379         * docs/plugins/inspect/plugin-uridecodebin.xml:
4380         * docs/plugins/inspect/plugin-videorate.xml:
4381         * docs/plugins/inspect/plugin-videoscale.xml:
4382         * docs/plugins/inspect/plugin-videotestsrc.xml:
4383         * docs/plugins/inspect/plugin-volume.xml:
4384         * docs/plugins/inspect/plugin-vorbis.xml:
4385         * docs/plugins/inspect/plugin-ximagesink.xml:
4386         * docs/plugins/inspect/plugin-xvimagesink.xml:
4387         * gst-plugins-base.doap:
4388         * win32/common/_stdint.h:
4389         * win32/common/config.h:
4390           Release 0.10.33
4391           Highlights:
4392           - support for 16-bit-per-component video formats
4393           - playbin2 fixes and improvements for custom and non-raw sinks
4394           - oggmux muxes based on running time now
4395           - many other fixes and improvements
4396
4397 2011-05-10 11:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4398
4399         * gst/playback/gststreamsynchronizer.c:
4400         * gst/playback/gstsubtitleoverlay.c:
4401           event: don't access the event structure
4402           the event structure is now hidden, so don't access it directly.
4403
4404 2011-05-09 18:53:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4405
4406         * ext/libvisual/visual.c:
4407         * ext/theora/gsttheoradec.c:
4408         * gst/playback/gststreamsynchronizer.c:
4409           qos: _qos_full -> _qos
4410
4411 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4412
4413         * ext/gio/gstgiobasesink.c:
4414         * ext/gnomevfs/gstgnomevfssink.c:
4415         * ext/libvisual/visual.c:
4416         * ext/ogg/gstoggdemux.c:
4417         * ext/ogg/gstoggmux.c:
4418         * ext/pango/gstbasetextoverlay.c:
4419         * ext/theora/gsttheoradec.c:
4420         * ext/theora/gsttheoraenc.c:
4421         * ext/vorbis/gstvorbisdec.c:
4422         * ext/vorbis/gstvorbisenc.c:
4423         * gst-libs/gst/audio/gstbaseaudiosink.c:
4424         * gst-libs/gst/rtp/gstbasertpdepayload.c:
4425         * gst-libs/gst/rtp/gstbasertppayload.c:
4426         * gst-libs/gst/tag/gsttagdemux.c:
4427         * gst/adder/gstadder.c:
4428         * gst/audiorate/gstaudiorate.c:
4429         * gst/encoding/gstsmartencoder.c:
4430         * gst/gdp/gstgdppay.c:
4431         * gst/playback/gststreamselector.c:
4432         * gst/playback/gststreamsynchronizer.c:
4433         * gst/playback/gstsubtitleoverlay.c:
4434         * gst/subparse/gstssaparse.c:
4435         * gst/subparse/gstsubparse.c:
4436         * gst/videorate/gstvideorate.c:
4437           segment: fix for new core API
4438           Fix for gst_*_segment_full rename.
4439
4440 2011-05-09 16:42:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4441
4442         * gst/audiorate/gstaudiorate.c:
4443           audiorate: abs_rate is removed from segment structure
4444
4445 2011-05-09 15:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4446
4447         * ext/libvisual/visual.c:
4448           visual: use the right pad
4449
4450 2011-05-09 15:37:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4451
4452         * docs/plugins/gst-plugins-base-plugins.hierarchy:
4453         * docs/plugins/gst-plugins-base-plugins.interfaces:
4454         * docs/plugins/gst-plugins-base-plugins.prerequisites:
4455         * ext/libvisual/visual.c:
4456           visual: use CAPS event to configure caps
4457
4458 2011-05-09 15:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4459
4460         * ext/theora/gsttheoradec.c:
4461         * ext/vorbis/gstvorbisdec.c:
4462           theora/vorbis: use default pad handler
4463           Use the default pad event handler because we are not supposed to pass on CAPS
4464           events.
4465
4466 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4467
4468         * ext/libvisual/visual.c:
4469         * ext/ogg/gstoggaviparse.c:
4470         * ext/ogg/gstoggdemux.c:
4471         * ext/ogg/gstoggmux.c:
4472         * ext/ogg/gstoggparse.c:
4473         * ext/ogg/gstogmparse.c:
4474         * ext/pango/gstbasetextoverlay.c:
4475         * ext/pango/gsttextrender.c:
4476         * ext/theora/gsttheoradec.c:
4477         * ext/theora/gsttheoraenc.c:
4478         * ext/theora/gsttheoraparse.c:
4479         * ext/vorbis/gstvorbisdec.c:
4480         * ext/vorbis/gstvorbisenc.c:
4481         * ext/vorbis/gstvorbisparse.c:
4482         * gst-libs/gst/app/gstappsrc.c:
4483         * gst-libs/gst/audio/audio.c:
4484         * gst-libs/gst/cdda/gstcddabasesrc.c:
4485         * gst-libs/gst/rtp/gstbasertpdepayload.c:
4486         * gst-libs/gst/rtp/gstbasertppayload.c:
4487         * gst-libs/gst/tag/gsttagdemux.c:
4488         * gst-libs/gst/tag/gstvorbistag.c:
4489         * gst-libs/gst/tag/tags.c:
4490         * gst-libs/gst/video/convertframe.c:
4491         * gst-libs/gst/video/video.c:
4492         * gst-libs/gst/video/video.h:
4493         * gst/adder/gstadder.c:
4494         * gst/audioconvert/gstaudioconvert.c:
4495         * gst/audiorate/gstaudiorate.c:
4496         * gst/audioresample/gstaudioresample.c:
4497         * gst/audiotestsrc/gstaudiotestsrc.c:
4498         * gst/encoding/gstsmartencoder.c:
4499         * gst/gdp/gstgdpdepay.c:
4500         * gst/gdp/gstgdppay.c:
4501         * gst/playback/gstdecodebin2.c:
4502         * gst/playback/gstplaybin.c:
4503         * gst/playback/gstplaysink.c:
4504         * gst/subparse/gstssaparse.c:
4505         * gst/subparse/gstsubparse.c:
4506         * gst/tcp/gstmultifdsink.c:
4507         * gst/tcp/gsttcpclientsrc.c:
4508         * gst/videorate/gstvideorate.c:
4509         * tests/examples/app/appsink-src.c:
4510         * tests/examples/seek/jsseek.c:
4511         * tests/examples/seek/seek.c:
4512         * tests/examples/snapshot/snapshot.c:
4513           -base: don't use buffer caps
4514           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
4515
4516 2011-05-08 13:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4517
4518         * gst/adder/gstadder.c:
4519           adder: fix getcaps function
4520           Explicitely get the possible caps in the sinkpad instead of using an old removed
4521           function.
4522
4523 2011-05-08 13:09:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4524
4525         * gst/videotestsrc/gstvideotestsrc.c:
4526           videotestsrc: avoid setting caps on buffers
4527           We don't need to set caps on buffers anymore, this is now done with a caps
4528           event.
4529
4530 2011-05-06 11:31:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4531
4532         * ext/libvisual/visual.c:
4533           visual: avoid unreffing a NULL object
4534
4535 2011-05-05 18:47:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4536
4537         * gst/playback/gstsubtitleoverlay.c:
4538           subtitleoverlay: Update for new GstIterator API
4539
4540 2011-05-05 18:47:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4541
4542         * gst/playback/gstplaybin2.c:
4543           playbin2: Update for new GstIterator API
4544
4545 2011-05-05 18:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4546
4547         * gst/playback/gststreamselector.c:
4548           streamselector: Return a NULL iterator instead of an empty iterator that returns NULL if there's no otherpad
4549
4550 2011-05-05 18:35:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4551
4552         * gst/playback/gstplaybasebin.c:
4553           playbasebin: Update for new GstIterator API
4554
4555 2011-05-05 18:29:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4556
4557         * gst/playback/gsturidecodebin.c:
4558           uridecodebin: Fix usage of gst_iterator_fold()
4559
4560 2011-05-05 16:05:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4561
4562         * win32/common/libgstvideo.def:
4563           win32: Update exports
4564
4565 2011-05-05 16:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4566
4567         * tests/icles/playback/test5.c:
4568         * tests/icles/playback/test6.c:
4569           icles: Update for new GstIterator API
4570
4571 2011-05-05 16:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4572
4573         * gst/adder/gstadder.c:
4574         * gst/encoding/gstencodebin.c:
4575         * gst/playback/gstdecodebin.c:
4576         * gst/playback/gstdecodebin2.c:
4577         * gst/playback/gstplaysink.c:
4578         * gst/playback/gststreamselector.c:
4579         * gst/playback/gststreamsynchronizer.c:
4580           gst: Update for new GstIterator API
4581
4582 2011-05-05 15:30:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4583
4584         * tests/check/pipelines/capsfilter-renegotiation.c:
4585           capsfilter-renegotiation: Fix for the removal of the bufferalloc function
4586
4587 2011-05-03 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4588
4589         * sys/ximage/ximagesink.c:
4590           ximagesink: Send reconfigure event upstream if the window geometry changes
4591
4592 2011-04-28 10:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4593
4594         * sys/ximage/ximagesink.c:
4595           ximagesink: Add caps with the current window geometry to the top in getcaps
4596
4597 2011-01-17 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4598
4599         * tests/check/pipelines/capsfilter-renegotiation.c:
4600           tests: capsfilter-renegotiation: New renegotiation use cases
4601           Adds some new tests for renegotiation use cases that would
4602           use the new renegotiate event
4603
4604 2011-04-29 14:14:53 +0200  Philippe Normand <pnormand@igalia.com>
4605
4606         * gst-libs/gst/pbutils/encoding-target.c:
4607         * tests/check/libs/profile.c:
4608           base: presets moved from $HOME/.gstreamer-0.11 to $HOME/.local/share/gstreamer-0.11
4609
4610 2011-05-03 09:49:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4611
4612           Merge branch 'master' into 0.11
4613           Conflicts:
4614           configure.ac
4615
4616 2011-05-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4617
4618         * ext/libvisual/visual.c:
4619         * ext/theora/gsttheoradec.c:
4620         * gst/videotestsrc/gstvideotestsrc.c:
4621         * sys/xvimage/xvimagesink.c:
4622           plugins: fix for allocation query API change
4623
4624 2011-04-30 17:35:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4625
4626         * configure.ac:
4627         * docs/plugins/inspect/plugin-adder.xml:
4628         * docs/plugins/inspect/plugin-alsa.xml:
4629         * docs/plugins/inspect/plugin-app.xml:
4630         * docs/plugins/inspect/plugin-audioconvert.xml:
4631         * docs/plugins/inspect/plugin-audiorate.xml:
4632         * docs/plugins/inspect/plugin-audioresample.xml:
4633         * docs/plugins/inspect/plugin-audiotestsrc.xml:
4634         * docs/plugins/inspect/plugin-cdparanoia.xml:
4635         * docs/plugins/inspect/plugin-decodebin.xml:
4636         * docs/plugins/inspect/plugin-encoding.xml:
4637         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
4638         * docs/plugins/inspect/plugin-gdp.xml:
4639         * docs/plugins/inspect/plugin-gio.xml:
4640         * docs/plugins/inspect/plugin-gnomevfs.xml:
4641         * docs/plugins/inspect/plugin-libvisual.xml:
4642         * docs/plugins/inspect/plugin-ogg.xml:
4643         * docs/plugins/inspect/plugin-pango.xml:
4644         * docs/plugins/inspect/plugin-playback.xml:
4645         * docs/plugins/inspect/plugin-subparse.xml:
4646         * docs/plugins/inspect/plugin-tcp.xml:
4647         * docs/plugins/inspect/plugin-theora.xml:
4648         * docs/plugins/inspect/plugin-typefindfunctions.xml:
4649         * docs/plugins/inspect/plugin-uridecodebin.xml:
4650         * docs/plugins/inspect/plugin-videorate.xml:
4651         * docs/plugins/inspect/plugin-videoscale.xml:
4652         * docs/plugins/inspect/plugin-videotestsrc.xml:
4653         * docs/plugins/inspect/plugin-volume.xml:
4654         * docs/plugins/inspect/plugin-vorbis.xml:
4655         * docs/plugins/inspect/plugin-ximagesink.xml:
4656         * docs/plugins/inspect/plugin-xvimagesink.xml:
4657         * po/da.po:
4658         * po/de.po:
4659         * po/fr.po:
4660         * po/uk.po:
4661         * win32/common/_stdint.h:
4662         * win32/common/config.h:
4663           0.10.32.4 pre-release
4664
4665 2011-04-30 17:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4666
4667         * gst/videoscale/gstvideoscaleorc-dist.c:
4668         * gst/volume/gstvolumeorc-dist.c:
4669           gst: update orc-generated disted C backup code to orc 0.4.14
4670
4671 2011-04-29 18:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4672
4673         * ext/libvisual/visual.c:
4674           visual: add bufferpool support to libvisual
4675
4676 2011-04-29 16:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4677
4678         * ext/theora/gsttheoradec.c:
4679         * ext/theora/gsttheoradec.h:
4680           theoradec: use bufferpool
4681
4682 2011-04-29 13:48:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4683
4684         * tests/check/elements/audioresample.c:
4685         * tests/check/elements/videoscale.c:
4686           tests: make unit tests compile
4687
4688 2011-04-29 13:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4689
4690         * ext/libvisual/visual.c:
4691         * ext/pango/gstbasetextoverlay.c:
4692         * ext/pango/gsttextrender.c:
4693         * ext/theora/gsttheoradec.c:
4694         * ext/vorbis/gstvorbisdec.c:
4695         * gst/audioresample/gstaudioresample.c:
4696         * gst/audiotestsrc/gstaudiotestsrc.c:
4697         * gst/playback/gststreamselector.c:
4698         * gst/playback/gststreamsynchronizer.c:
4699         * gst/playback/gstsubtitleoverlay.c:
4700         * gst/subparse/gstsubparse.c:
4701         * sys/ximage/ximagesink.c:
4702         * sys/xvimage/xvimagesink.c:
4703           remove buffer_alloc
4704
4705 2011-04-29 12:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4706
4707         * gst/videotestsrc/gstvideotestsrc.c:
4708         * gst/videotestsrc/gstvideotestsrc.h:
4709           videotestsrc: use ALLOCATION query
4710           Use the allocation query to get the buffer parameters and potentially a
4711           bufferpool from downstream. Use the bufferpool to create buffers.
4712
4713 2011-04-29 12:09:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4714
4715         * sys/xvimage/xvimagesink.c:
4716           xvimagesink: implement ALLOCATION query
4717
4718 2011-04-29 11:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4719
4720         * gst-libs/gst/video/gstmetavideo.c:
4721         * gst-libs/gst/video/gstmetavideo.h:
4722           metavideo: add flags and a define for the API
4723
4724 2011-04-28 19:28:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4725
4726           Merge branch 'master' into 0.11
4727           Conflicts:
4728           configure.ac
4729
4730 2011-04-28 19:20:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4731
4732         * gst-libs/gst/video/Makefile.am:
4733         * gst-libs/gst/video/gstmetavideo.c:
4734         * gst-libs/gst/video/gstmetavideo.h:
4735           metavideo: first attempt at video metadata
4736           Add a first version of video metadata for buffers that can contain more info
4737           about the video such as strides and flags etc.
4738
4739 2011-04-27 12:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4740
4741         * configure.ac:
4742         * docs/plugins/inspect/plugin-adder.xml:
4743         * docs/plugins/inspect/plugin-alsa.xml:
4744         * docs/plugins/inspect/plugin-app.xml:
4745         * docs/plugins/inspect/plugin-audioconvert.xml:
4746         * docs/plugins/inspect/plugin-audiorate.xml:
4747         * docs/plugins/inspect/plugin-audioresample.xml:
4748         * docs/plugins/inspect/plugin-audiotestsrc.xml:
4749         * docs/plugins/inspect/plugin-cdparanoia.xml:
4750         * docs/plugins/inspect/plugin-decodebin.xml:
4751         * docs/plugins/inspect/plugin-encoding.xml:
4752         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
4753         * docs/plugins/inspect/plugin-gdp.xml:
4754         * docs/plugins/inspect/plugin-gio.xml:
4755         * docs/plugins/inspect/plugin-gnomevfs.xml:
4756         * docs/plugins/inspect/plugin-libvisual.xml:
4757         * docs/plugins/inspect/plugin-ogg.xml:
4758         * docs/plugins/inspect/plugin-pango.xml:
4759         * docs/plugins/inspect/plugin-playback.xml:
4760         * docs/plugins/inspect/plugin-subparse.xml:
4761         * docs/plugins/inspect/plugin-tcp.xml:
4762         * docs/plugins/inspect/plugin-theora.xml:
4763         * docs/plugins/inspect/plugin-typefindfunctions.xml:
4764         * docs/plugins/inspect/plugin-uridecodebin.xml:
4765         * docs/plugins/inspect/plugin-videorate.xml:
4766         * docs/plugins/inspect/plugin-videoscale.xml:
4767         * docs/plugins/inspect/plugin-videotestsrc.xml:
4768         * docs/plugins/inspect/plugin-volume.xml:
4769         * docs/plugins/inspect/plugin-vorbis.xml:
4770         * docs/plugins/inspect/plugin-ximagesink.xml:
4771         * docs/plugins/inspect/plugin-xvimagesink.xml:
4772         * po/bg.po:
4773         * po/nl.po:
4774         * po/pl.po:
4775         * po/ru.po:
4776         * po/sl.po:
4777         * po/tr.po:
4778         * win32/common/_stdint.h:
4779         * win32/common/config.h:
4780           0.10.32.3 pre-release
4781
4782 2011-04-25 11:32:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4783
4784         * tests/check/elements/videoscale.c:
4785           tests: fix test
4786
4787 2011-04-25 11:20:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4788
4789           Merge branch 'master' into 0.11
4790           Conflicts:
4791           gst/videoscale/gstvideoscale.c
4792
4793 2011-04-24 18:45:40 -0700  David Schleef <ds@schleef.org>
4794
4795         * gst/videoscale/vs_image.c:
4796           videoscale: Fix off-by-one error in previous commit
4797           Fix for 7c0b702e.  It helps to get your j+1's right.
4798
4799 2011-04-24 18:16:20 -0700  David Schleef <ds@schleef.org>
4800
4801         * gst/videoscale/vs_image.c:
4802           videoscale: Fix ARGB bilinear scaling
4803           Fixes #648548.  Orc generates bad code for
4804           gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
4805           slightly slower two-stage process.  I'd fix Orc, but it's hard to
4806           get excited about fixing a feature that I'm planning to deprecate
4807           and replace.
4808
4809 2011-04-23 13:42:23 -0700  David Schleef <ds@schleef.org>
4810
4811         * gst/videoscale/vs_image.c:
4812           videoscale: hack to fix invalid reads in linear
4813           https://bugzilla.gnome.org/show_bug.cgi?id=633837
4814
4815 2011-04-23 12:46:09 -0700  David Schleef <ds@schleef.org>
4816
4817         * gst/videoscale/vs_4tap.c:
4818           videoscale: protect 4tap from out-of-bounds reads
4819           https://bugzilla.gnome.org/show_bug.cgi?id=633837
4820
4821 2011-04-24 14:03:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4822
4823         * common:
4824           Automatic update of common submodule
4825           From c3cafe1 to 46dfcea
4826
4827 2011-04-23 12:44:50 -0700  David Schleef <ds@schleef.org>
4828
4829         * gst/videoscale/gstvideoscale.c:
4830           videoscale: use simpler scaling method for small images
4831           https://bugzilla.gnome.org/show_bug.cgi?id=633837
4832
4833 2011-04-14 09:32:19 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
4834
4835         * gst/audioresample/gstaudioresample.c:
4836           audioresample: fix unused-but-set-variable warnings with gcc 4.6
4837           https://bugzilla.gnome.org/show_bug.cgi?id=647294
4838
4839 2011-04-22 13:55:20 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
4840
4841         * gst-libs/gst/tag/gstexiftag.c:
4842         * gst-libs/gst/tag/gsttageditingprivate.h:
4843           tag: exif: register common tags from tag library
4844           Exif uses tags like  image-vertical-ppi or image-horizontal-ppi which are
4845           registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
4846           nor GstExifWriter register them.
4847           https://bugzilla.gnome.org/show_bug.cgi?id=648459
4848
4849 2011-04-24 12:16:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4850
4851         * gst-libs/gst/tag/tag.h:
4852         * gst-libs/gst/tag/tags.c:
4853           tag: update some FIXMEs for 0.11
4854
4855 2011-04-21 14:11:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4856
4857         * tests/check/elements/videoscale.c:
4858           tests: add unit test for basetransform/videoscale negotiation regression
4859           Turn Rene's test pipeline into a unit test.
4860           https://bugzilla.gnome.org/show_bug.cgi?id=648220
4861
4862 2011-04-19 16:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4863
4864         * sys/v4l/gstv4lelement.c:
4865         * sys/v4l/gstv4lsrc.c:
4866           v4l: use G_DEFINE_TYPE
4867
4868 2011-04-19 14:31:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4869
4870         * gst-libs/gst/audio/gstaudiofilter.c:
4871           audiofilter: GstElement takes ownership of pad templates and it should be called from class_init now, not base_init
4872
4873 2011-04-19 14:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4874
4875         * tests/check/elements/audiorate.c:
4876         * tests/check/elements/playbin.c:
4877         * tests/check/elements/playbin2.c:
4878         * tests/check/elements/videoscale.c:
4879         * tests/check/libs/cddabasesrc.c:
4880         * tests/check/libs/mixer.c:
4881         * tests/check/libs/navigation.c:
4882         * tests/check/libs/xmpwriter.c:
4883           tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
4884
4885 2011-04-19 14:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4886
4887         * ext/alsa/gstalsamixerelement.c:
4888         * ext/alsa/gstalsamixertrack.c:
4889         * ext/alsa/gstalsasink.c:
4890         * ext/alsa/gstalsasrc.c:
4891         * ext/cdparanoia/gstcdparanoiasrc.c:
4892         * ext/gio/gstgiobasesink.c:
4893         * ext/gio/gstgiobasesrc.c:
4894         * ext/gio/gstgiosink.c:
4895         * ext/gio/gstgiosrc.c:
4896         * ext/gio/gstgiostreamsink.c:
4897         * ext/gio/gstgiostreamsrc.c:
4898         * ext/gnomevfs/gstgnomevfssink.c:
4899         * ext/gnomevfs/gstgnomevfssrc.c:
4900         * ext/ogg/gstoggdemux.c:
4901         * ext/ogg/gstoggmux.c:
4902         * ext/pango/gstbasetextoverlay.c:
4903         * ext/pango/gstclockoverlay.c:
4904         * ext/pango/gsttextrender.c:
4905         * ext/pango/gsttimeoverlay.c:
4906         * ext/theora/gsttheoradec.c:
4907         * ext/theora/gsttheoraenc.c:
4908         * ext/theora/gsttheoraparse.c:
4909         * ext/vorbis/gstvorbisdec.c:
4910         * ext/vorbis/gstvorbisenc.c:
4911         * ext/vorbis/gstvorbisparse.c:
4912         * ext/vorbis/gstvorbistag.c:
4913           ext: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
4914
4915 2011-04-19 11:44:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4916
4917         * sys/ximage/ximagesink.c:
4918         * sys/xvimage/xvimagesink.c:
4919           sys: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
4920
4921 2011-04-19 11:36:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4922
4923         * gst/audioresample/gstaudioresample.c:
4924           audioresample: Remove filter-length property, it only existed for backward compatibility
4925
4926 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4927
4928         * gst/adder/gstadder.c:
4929         * gst/audioconvert/gstaudioconvert.c:
4930         * gst/audiorate/gstaudiorate.c:
4931         * gst/audiorate/gstaudiorate.h:
4932         * gst/audioresample/gstaudioresample.c:
4933         * gst/audiotestsrc/gstaudiotestsrc.c:
4934         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
4935         * gst/gdp/gstgdpdepay.c:
4936         * gst/gdp/gstgdppay.c:
4937         * gst/playback/gststreamsynchronizer.c:
4938         * gst/playback/gstsubtitleoverlay.c:
4939         * gst/playback/gsturidecodebin.c:
4940         * gst/subparse/gstssaparse.c:
4941         * gst/subparse/gstsubparse.c:
4942         * gst/tcp/gstmultifdsink.c:
4943         * gst/tcp/gsttcpclientsink.c:
4944         * gst/tcp/gsttcpclientsrc.c:
4945         * gst/tcp/gsttcpserversink.c:
4946         * gst/tcp/gsttcpserversrc.c:
4947         * gst/videorate/gstvideorate.c:
4948         * gst/videoscale/gstvideoscale.c:
4949         * gst/videotestsrc/gstvideotestsrc.c:
4950         * gst/volume/gstvolume.c:
4951           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
4952
4953 2011-04-19 10:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4954
4955         * gst-libs/gst/cdda/gstcddabasesrc.c:
4956           cddabasesrc: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
4957
4958 2011-04-19 10:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4959
4960         * gst-libs/gst/audio/gstaudiosink.c:
4961         * gst-libs/gst/audio/gstaudiosrc.c:
4962         * gst-libs/gst/audio/gstbaseaudiosink.c:
4963         * gst-libs/gst/audio/gstbaseaudiosrc.c:
4964           audio: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
4965
4966 2011-04-19 10:47:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4967
4968         * gst-libs/gst/app/gstappsink.c:
4969         * gst-libs/gst/app/gstappsrc.c:
4970           app: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
4971
4972 2011-04-18 18:30:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4973
4974         * gst-libs/gst/rtp/gstbasertppayload.c:
4975           gstbasertppayload: Use g_once_init_{enter,leave}() in the _get_type() function
4976
4977 2011-04-18 18:29:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4978
4979         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
4980         * gst-libs/gst/rtp/gstbasertpdepayload.c:
4981           rtp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
4982
4983 2011-04-18 13:23:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4984
4985           Merge branch 'master' into 0.11
4986
4987 2010-11-25 17:01:53 +0100  Håvard Graff <havard.graff@.eu.tandberg.int>
4988
4989         * gst-libs/gst/audio/gstringbuffer.c:
4990           ringbuffer: make sure to not start if the may_start flag is FALSE
4991           Fixes #635784
4992
4993 2011-04-18 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4994
4995         * sys/ximage/ximagesink.c:
4996         * sys/xvimage/xvimagesink.c:
4997           x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
4998           Fixes bug #647857.
4999
5000 2011-04-18 10:19:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5001
5002         * tests/check/pipelines/oggmux.c:
5003           oggmux: Remove bus GSource to prevent a valgrind warning
5004
5005 2011-04-18 09:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5006
5007         * tests/check/pipelines/gio.c:
5008           gio: Remove the bus GSource from the main context
5009           Prevents a valgrind warning about possibly leaked memory,
5010           see bug #647763.
5011
5012 2011-04-17 19:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5013
5014         * gst-libs/gst/sdp/Makefile.am:
5015           sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
5016
5017 2011-04-17 17:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5018
5019         * gst-libs/gst/fft/Makefile.am:
5020           fft: remove gst_init() for g-i scanner again
5021           libgstfft doesn't actually use any symbols from libgstreamer, so when
5022           compiling with -Wl,--as-needed it won't even link to it, which can
5023           cause failures with older versions of g-i that ignore the --pkg
5024           arguments.
5025           Should fix PPA build failure on Ubuntu Maverick
5026
5027 2011-04-16 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5028
5029         * ext/pango/gsttextoverlay.c:
5030           textoverlay: Always hold the class-global pango mutex when using pango API
5031
5032 2011-04-16 16:23:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5033
5034         * ext/pango/gstclockoverlay.c:
5035         * ext/pango/gsttimeoverlay.c:
5036           {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
5037
5038 2011-04-16 16:21:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5039
5040         * ext/pango/gstclockoverlay.c:
5041         * ext/pango/gsttimeoverlay.c:
5042           {clock,time}overlay: Only set the global pango context options once in class_init
5043           Instead of doing it over and over again when instantiating a new instance.
5044
5045 2011-04-16 16:18:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5046
5047         * ext/pango/gsttextoverlay.c:
5048           pango: Create a new pango context for every subclass
5049           timeoverlay/clockoverlay are setting some global options
5050           on the context that shouldn't be used for the generic textoverlay.
5051
5052 2011-04-16 16:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5053
5054         * configure.ac:
5055         * win32/common/_stdint.h:
5056         * win32/common/config.h:
5057         * win32/common/video-enumtypes.c:
5058           0.10.32.2 pre-release
5059
5060 2011-04-16 15:58:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5061
5062         * gst/adder/gstadderorc-dist.c:
5063         * gst/adder/gstadderorc-dist.h:
5064         * gst/audioconvert/gstaudioconvertorc-dist.c:
5065         * gst/audioconvert/gstaudioconvertorc-dist.h:
5066         * gst/videoscale/gstvideoscaleorc-dist.c:
5067         * gst/videoscale/gstvideoscaleorc-dist.h:
5068         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
5069         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
5070         * gst/volume/gstvolumeorc-dist.c:
5071         * gst/volume/gstvolumeorc-dist.h:
5072           gst: update disted orc backup code
5073
5074 2011-04-16 15:50:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5075
5076         * docs/plugins/gst-plugins-base-plugins.args:
5077         * docs/plugins/gst-plugins-base-plugins.hierarchy:
5078         * docs/plugins/gst-plugins-base-plugins.interfaces:
5079         * docs/plugins/gst-plugins-base-plugins.prerequisites:
5080         * docs/plugins/gst-plugins-base-plugins.signals:
5081         * docs/plugins/inspect/plugin-adder.xml:
5082         * docs/plugins/inspect/plugin-alsa.xml:
5083         * docs/plugins/inspect/plugin-app.xml:
5084         * docs/plugins/inspect/plugin-audioconvert.xml:
5085         * docs/plugins/inspect/plugin-audiorate.xml:
5086         * docs/plugins/inspect/plugin-audioresample.xml:
5087         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5088         * docs/plugins/inspect/plugin-cdparanoia.xml:
5089         * docs/plugins/inspect/plugin-decodebin.xml:
5090         * docs/plugins/inspect/plugin-encoding.xml:
5091         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
5092         * docs/plugins/inspect/plugin-gdp.xml:
5093         * docs/plugins/inspect/plugin-gio.xml:
5094         * docs/plugins/inspect/plugin-gnomevfs.xml:
5095         * docs/plugins/inspect/plugin-libvisual.xml:
5096         * docs/plugins/inspect/plugin-ogg.xml:
5097         * docs/plugins/inspect/plugin-pango.xml:
5098         * docs/plugins/inspect/plugin-playback.xml:
5099         * docs/plugins/inspect/plugin-subparse.xml:
5100         * docs/plugins/inspect/plugin-tcp.xml:
5101         * docs/plugins/inspect/plugin-theora.xml:
5102         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5103         * docs/plugins/inspect/plugin-uridecodebin.xml:
5104         * docs/plugins/inspect/plugin-videorate.xml:
5105         * docs/plugins/inspect/plugin-videoscale.xml:
5106         * docs/plugins/inspect/plugin-videotestsrc.xml:
5107         * docs/plugins/inspect/plugin-volume.xml:
5108         * docs/plugins/inspect/plugin-vorbis.xml:
5109         * docs/plugins/inspect/plugin-ximagesink.xml:
5110         * docs/plugins/inspect/plugin-xvimagesink.xml:
5111           docs: update documentation
5112
5113 2011-04-16 15:42:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5114
5115         * po/af.po:
5116         * po/az.po:
5117         * po/bg.po:
5118         * po/ca.po:
5119         * po/cs.po:
5120         * po/da.po:
5121         * po/de.po:
5122         * po/el.po:
5123         * po/en_GB.po:
5124         * po/es.po:
5125         * po/eu.po:
5126         * po/fi.po:
5127         * po/fr.po:
5128         * po/gl.po:
5129         * po/hu.po:
5130         * po/id.po:
5131         * po/it.po:
5132         * po/ja.po:
5133         * po/lt.po:
5134         * po/lv.po:
5135         * po/nb.po:
5136         * po/nl.po:
5137         * po/or.po:
5138         * po/pl.po:
5139         * po/pt_BR.po:
5140         * po/ro.po:
5141         * po/ru.po:
5142         * po/sk.po:
5143         * po/sl.po:
5144         * po/sq.po:
5145         * po/sr.po:
5146         * po/sv.po:
5147         * po/tr.po:
5148         * po/uk.po:
5149         * po/vi.po:
5150         * po/zh_CN.po:
5151           po: update translations
5152
5153 2011-03-31 17:56:00 +0000  Thibault Saunier <thibault.saunier@collabora.co.uk>
5154
5155         * Android.mk:
5156         * configure.ac:
5157         * ext/vorbis/Makefile.am:
5158         * ext/vorbis/gstvorbisdec.c:
5159         * ext/vorbis/gstvorbisdec.h:
5160         * ext/vorbis/gstvorbisdeclib.h:
5161           vorbis: add support for using tremolo on android
5162           Tremolo is an ARM-optimised version of xiph's tremor library.
5163
5164 2011-04-16 16:14:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5165
5166         * ext/ogg/gstoggstream.c:
5167           ogg: Update new code for 0.11 buffer API
5168
5169 2011-04-16 16:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5170
5171           Merge branch 'master' into 0.11
5172
5173 2011-04-16 15:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5174
5175         * ext/pango/Makefile.am:
5176         * ext/pango/gstbasetextoverlay.c:
5177         * ext/pango/gstbasetextoverlay.h:
5178         * ext/pango/gstclockoverlay.c:
5179         * ext/pango/gstclockoverlay.h:
5180         * ext/pango/gsttextoverlay.c:
5181         * ext/pango/gsttextoverlay.h:
5182         * ext/pango/gsttimeoverlay.c:
5183         * ext/pango/gsttimeoverlay.h:
5184           pango: Create a new base class for all the elements
5185           This prevents the ugly hack where the text_sink pad template
5186           was only added for textoverlay but not for the subclasses.
5187           Also makes this work with the core change that made
5188           subclasses inherit the templates of their parent class.
5189
5190 2011-04-15 13:36:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5191
5192         * ext/ogg/gstoggmux.c:
5193         * ext/ogg/gstoggstream.c:
5194         * ext/ogg/gstoggstream.h:
5195           oggmux: prefer headers from caps to determine stream type
5196           Ogg mandates the first header packet must determine a stream's type.
5197           However, some streams (such as VP8) do not include such a header
5198           when muxed in other containers, and thus do not include this header
5199           as a buffer, but only in caps. We thus use headers from caps when
5200           available to determine a new stream's type.
5201           https://bugzilla.gnome.org/show_bug.cgi?id=647856
5202
5203 2011-04-16 11:00:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5204
5205         * gst-libs/gst/app/Makefile.am:
5206         * gst-libs/gst/audio/Makefile.am:
5207         * gst-libs/gst/cdda/Makefile.am:
5208         * gst-libs/gst/fft/Makefile.am:
5209         * gst-libs/gst/interfaces/Makefile.am:
5210         * gst-libs/gst/netbuffer/Makefile.am:
5211         * gst-libs/gst/pbutils/Makefile.am:
5212         * gst-libs/gst/riff/Makefile.am:
5213         * gst-libs/gst/rtp/Makefile.am:
5214         * gst-libs/gst/rtsp/Makefile.am:
5215         * gst-libs/gst/sdp/Makefile.am:
5216         * gst-libs/gst/tag/Makefile.am:
5217         * gst-libs/gst/video/Makefile.am:
5218           libs: gobject-introspection scanner doesn't need to scan or update plugin info
5219           Make sure the scanner doesn't load or introspect or check any plugins,
5220           (especially not outside the build directory).
5221
5222 2011-04-16 09:33:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5223
5224           Merge branch 'master' into 0.11
5225
5226 2011-04-16 09:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5227
5228           Merge branch 'master' into 0.11
5229
5230 2011-04-15 21:09:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5231
5232         * tests/check/Makefile.am:
5233           tests: list libs/struct*h files explicitly in Makefile.am
5234           Hopefully makes the gentoo buildbot happy again.
5235
5236 2011-04-15 11:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5237
5238         * gst/playback/gstplaybin2.c:
5239           playbin2: avoid foregoing READY_TO_NULL when appropriate
5240
5241 2011-04-14 22:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5242
5243         * gst/playback/gstplaybin2.c:
5244           playbin2: ensure proper PAUSED_TO_READY cleanup
5245           ... since going async to PAUSED might fail, and never making it to PAUSED
5246           subsequently skips going down to READY.
5247           Fixes #647781.
5248
5249 2011-04-14 12:42:20 -0700  David Schleef <ds@schleef.org>
5250
5251         * gst-libs/gst/video/video.c:
5252           Revert "video: Remove the extensive checkings from switch"
5253           This reverts commit 500d14c35c656890686574e1c041fb556df17056.
5254
5255 2011-04-14 13:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5256
5257         * tests/check/elements/encodebin.c:
5258           encodebin: Unref encoding profiles after usage in the test
5259
5260 2011-04-14 12:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5261
5262         * tests/check/elements/encodebin.c:
5263           encodebin: Release pads after setting the state to NULL in the unit test
5264           See bug #647756.
5265
5266 2011-04-14 12:23:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5267
5268         * gst/encoding/gstencodebin.c:
5269           encodebin: Set all elements to NULL and remove them from the bin when removing a source group
5270
5271 2011-04-14 00:26:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
5272
5273         * gst-libs/gst/video/video.c:
5274           video: Remove the extensive checkings from switch
5275           The default case handles them already
5276
5277 2011-04-13 23:17:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5278
5279         * tests/check/libs/tag.c:
5280           tests: tag: Fix typo
5281
5282 2011-04-13 23:17:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5283
5284         * gst-libs/gst/tag/gstxmptag.c:
5285         * tests/check/libs/tag.c:
5286           tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
5287           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
5288           library.
5289           Includes unit tests.
5290
5291 2011-04-13 23:16:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5292
5293         * gst-libs/gst/tag/gstexiftag.c:
5294         * tests/check/libs/tag.c:
5295           tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
5296           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
5297           library.
5298           Includes unit tests.
5299
5300 2011-04-13 23:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5301
5302         * gst-libs/gst/tag/tag.h:
5303         * gst-libs/gst/tag/tags.c:
5304           tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
5305           Adds a new tag for indicating the used exposure compensation
5306           level in EV used when capturing an image.
5307           API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
5308
5309 2011-04-14 00:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5310
5311         * tests/examples/encoding/gstcapslist.c:
5312         * tests/examples/gio/giosrc-mounting.c:
5313         * tests/examples/playrec/playrec.c:
5314         * tests/examples/seek/jsseek.c:
5315         * tests/examples/seek/seek.c:
5316           tests: fix unused-but-set-variable warnings with gcc 4.6
5317           https://bugzilla.gnome.org/show_bug.cgi?id=647294
5318
5319 2011-04-13 23:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5320
5321         * ext/ogg/gstoggdemux.c:
5322         * ext/ogg/gstoggmux.c:
5323         * ext/ogg/gstoggstream.c:
5324           ogg: fix unused-but-set-variable warnings with gcc 4.6
5325           https://bugzilla.gnome.org/show_bug.cgi?id=647294
5326
5327 2011-04-13 23:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5328
5329         * gst/ffmpegcolorspace/imgconvert_template.h:
5330           ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
5331           https://bugzilla.gnome.org/show_bug.cgi?id=647294
5332
5333 2011-04-13 22:59:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5334
5335         * gst/typefind/gsttypefindfunctions.c:
5336           typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
5337           We don't compare the bitrates of consecutive mp3 frames on purpose
5338           here.
5339           https://bugzilla.gnome.org/show_bug.cgi?id=647294
5340
5341 2011-04-13 09:10:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5342
5343         * gst-libs/gst/video/video.h:
5344           docs: fix typo in video format docs
5345
5346 2011-04-12 12:41:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5347
5348         * ext/ogg/gstoggmux.c:
5349           oggmux: fix uninitialised variable usage and element leak
5350           gcc on OSX complains about ret being used uninitialized in
5351           this function, and it is right. Don't leak element ref
5352           when returning early because newsegment event is not in
5353           TIME format.
5354
5355 2011-04-12 12:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5356
5357         * gst/tcp/gstmultifdsink.c:
5358           multifdsink: do check return values of fcntl() and fstat()
5359           https://bugzilla.gnome.org/show_bug.cgi?id=647294
5360
5361 2011-04-09 19:15:23 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
5362
5363         * gst/playback/gstplaybasebin.c:
5364         * gst/subparse/tmplayerparse.c:
5365         * gst/tcp/gstmultifdsink.c:
5366         * gst/videoscale/vs_image.c:
5367           fix unused-but-set-variable warnings with gcc 4.6
5368           https://bugzilla.gnome.org/show_bug.cgi?id=647294
5369
5370 2011-04-06 22:57:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
5371
5372         * gst-libs/gst/rtsp/gstrtsptransport.c:
5373           rtsptranport: ensure valid int result when parsing ranges
5374           Specifically, make sure that the return value of strtol is falling in
5375           between the range of G_MININT and G_MAXINT.
5376           Fixes #646952.
5377
5378 2011-04-06 16:27:54 +0100  Bastien Nocera <hadess@hadess.net>
5379
5380         * gst-libs/gst/pbutils/encoding-target.c:
5381           encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
5382           Top-level profiles don't have restrictions, only stream profiles,
5383           so no need to serialise that here.
5384           https://bugzilla.gnome.org/show_bug.cgi?id=646925
5385
5386 2011-04-11 14:29:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5387
5388         * tests/check/Makefile.am:
5389           tests: dist all struct_*.h files for libs ABI test
5390           Should fix distcheck on x86_64.
5391
5392 2011-04-11 15:02:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5393
5394         * gst/videorate/gstvideorate.c:
5395           videorate: empty caps have no structure to pick
5396
5397 2011-04-11 11:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5398
5399           Merge branch 'master' into 0.11
5400           Conflicts:
5401           android/alsa.mk
5402           android/app.mk
5403           android/app_plugin.mk
5404           android/audio.mk
5405           android/audioconvert.mk
5406           android/decodebin.mk
5407           android/decodebin2.mk
5408           android/gdp.mk
5409           android/interfaces.mk
5410           android/netbuffer.mk
5411           android/pbutils.mk
5412           android/playbin.mk
5413           android/queue2.mk
5414           android/riff.mk
5415           android/rtp.mk
5416           android/rtsp.mk
5417           android/sdp.mk
5418           android/tag.mk
5419           android/tcp.mk
5420           android/typefindfunctions.mk
5421           android/video.mk
5422
5423 2011-04-11 10:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5424
5425         * gst-libs/gst/tag/gstid3tag.c:
5426           tag: fix typo in ID3 genres
5427           psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
5428           https://bugzilla.gnome.org/show_bug.cgi?id=647399
5429
5430 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
5431
5432         * Android.mk:
5433         * android/alsa.mk:
5434         * android/app.mk:
5435         * android/app_plugin.mk:
5436         * android/audio.mk:
5437         * android/audioconvert.mk:
5438         * android/audioresample.mk:
5439         * android/audiotestsrc.mk:
5440         * android/decodebin.mk:
5441         * android/decodebin2.mk:
5442         * android/ffmpegcolorspace.mk:
5443         * android/gdp.mk:
5444         * android/gst-libs/gst/app/gstapp-marshal.c:
5445         * android/gst-libs/gst/app/gstapp-marshal.h:
5446         * android/gst-libs/gst/audio/audio-enumtypes.c:
5447         * android/gst-libs/gst/audio/audio-enumtypes.h:
5448         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
5449         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
5450         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
5451         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
5452         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
5453         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
5454         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
5455         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
5456         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
5457         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
5458         * android/gst-libs/gst/video/video-enumtypes.c:
5459         * android/gst-libs/gst/video/video-enumtypes.h:
5460         * android/gst/playback/gstplay-marshal.c:
5461         * android/gst/playback/gstplay-marshal.h:
5462         * android/gst/tcp/gsttcp-enumtypes.c:
5463         * android/gst/tcp/gsttcp-enumtypes.h:
5464         * android/gst/tcp/gsttcp-marshal.c:
5465         * android/gst/tcp/gsttcp-marshal.h:
5466         * android/interfaces.mk:
5467         * android/netbuffer.mk:
5468         * android/pbutils.mk:
5469         * android/playbin.mk:
5470         * android/queue2.mk:
5471         * android/riff.mk:
5472         * android/rtp.mk:
5473         * android/rtsp.mk:
5474         * android/sdp.mk:
5475         * android/tag.mk:
5476         * android/tcp.mk:
5477         * android/typefindfunctions.mk:
5478         * android/video.mk:
5479         * android/videoscale.mk:
5480         * android/videotestsrc.mk:
5481         * ext/ogg/Makefile.am:
5482         * gst-libs/gst/app/Makefile.am:
5483         * gst-libs/gst/audio/Makefile.am:
5484         * gst-libs/gst/fft/Makefile.am:
5485         * gst-libs/gst/interfaces/Makefile.am:
5486         * gst-libs/gst/netbuffer/Makefile.am:
5487         * gst-libs/gst/pbutils/Makefile.am:
5488         * gst-libs/gst/riff/Makefile.am:
5489         * gst-libs/gst/rtp/Makefile.am:
5490         * gst-libs/gst/rtsp/Makefile.am:
5491         * gst-libs/gst/sdp/Makefile.am:
5492         * gst-libs/gst/tag/Makefile.am:
5493         * gst-libs/gst/video/Makefile.am:
5494         * gst/adder/Makefile.am:
5495         * gst/app/Makefile.am:
5496         * gst/audioconvert/Makefile.am:
5497         * gst/audiorate/Makefile.am:
5498         * gst/audioresample/Makefile.am:
5499         * gst/audiotestsrc/Makefile.am:
5500         * gst/encoding/Makefile.am:
5501         * gst/ffmpegcolorspace/Makefile.am:
5502         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
5503         * gst/gdp/Makefile.am:
5504         * gst/playback/Makefile.am:
5505         * gst/tcp/Makefile.am:
5506         * gst/typefind/Makefile.am:
5507         * gst/videorate/Makefile.am:
5508         * gst/videoscale/Makefile.am:
5509         * gst/videotestsrc/Makefile.am:
5510         * gst/volume/Makefile.am:
5511         * tools/Makefile.am:
5512           android: make it ready for androgenizer
5513           Remove the android/ top dir
5514           Fixe the Makefile.am to be androgenized
5515           To build gstreamer for android we are now using androgenizer which generates the
5516           needed Android.mk files.
5517           Androgenizer can be found here:
5518           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
5519
5520 2011-04-09 02:01:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
5521
5522         * gst-plugins-base.spec.in:
5523           Add new header file to spec file
5524
5525 2011-04-08 15:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5526
5527         * gst-libs/gst/rtp/gstbasertpdepayload.c:
5528         * gst-libs/gst/rtp/gstbasertppayload.c:
5529           rtp: Unref events if the parent element disappeared or has no event handler implemented
5530
5531 2011-01-06 18:20:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
5532
5533         * gst-libs/gst/rtp/gstbasertpdepayload.c:
5534         * gst-libs/gst/rtp/gstbasertppayload.c:
5535           rtp: fix pad callbacks so they handle when parent goes away
5536           1) We need to lock and get a strong ref to the parent, if still there.
5537           2) If it has gone away, we need to handle that gracefully.
5538           This is necessary in order to safely modify a running pipeline. Has been
5539           observed when a streaming thread is doing a buffer_alloc() while an
5540           application thread sends an event on a pad further downstream, and from
5541           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
5542           while the streaming thread has its buffer_alloc() in progress.
5543
5544 2011-03-20 08:59:33 +0100  Havard Graff <havard.graff@tandberg.com>
5545
5546         * gst/audioresample/gstaudioresample.c:
5547           audioresample: Make src query MT-safe
5548           It is possible that the element might be going down while the event arrives
5549
5550 2011-04-08 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5551
5552         * ext/vorbis/gstvorbisdec.c:
5553           vorbisdec: Unref events if the parent element disappeared
5554
5555 2011-03-21 16:03:16 +0100  Havard Graff <havard.graff@tandberg.com>
5556
5557         * ext/vorbis/gstvorbisdec.c:
5558           vorbisdec: make upstream queries and events MT-safe
5559
5560 2011-04-07 16:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5561
5562           Merge branch 'master' into 0.11
5563           Conflicts:
5564           gst-libs/gst/rtp/gstbasertpdepayload.c
5565
5566 2011-04-07 16:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5567
5568         * sys/ximage/ximagepool.c:
5569         * sys/xvimage/xvimagepool.c:
5570           ximage: don't share the memory
5571           We can't share the memory on the buffer with other buffers because the metadata
5572           X(v)Image points to it and we don't want it to go away.
5573
5574 2011-04-06 16:25:37 +0100  Bastien Nocera <hadess@hadess.net>
5575
5576         * gst-libs/gst/rtp/gstbasertpdepayload.c:
5577         * gst-libs/gst/rtp/gstrtpbuffer.c:
5578           rtp: Remove unused variables
5579           https://bugzilla.gnome.org/show_bug.cgi?id=646924
5580
5581 2011-04-07 10:06:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5582
5583         * gst-libs/gst/video/video.c:
5584           video: Fix creation of grayscale caps
5585           The endianness was not set correctly before.
5586           Fixes bug #646923.
5587
5588 2011-04-06 19:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5589
5590         * sys/xvimage/xvimagesink.c:
5591           xvimagesink: make the show_frame function prettier
5592
5593 2011-04-06 17:54:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5594
5595         * sys/ximage/ximagepool.c:
5596         * sys/xvimage/xvimagepool.c:
5597         * sys/xvimage/xvimagesink.c:
5598         * sys/xvimage/xvimagesink.h:
5599           ximage: more fixes
5600
5601 2011-04-06 16:33:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5602
5603           Merge branch 'master' into 0.11
5604           Conflicts:
5605           ext/theora/gsttheoraenc.c
5606
5607 2011-04-06 16:26:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5608
5609         * sys/ximage/ximagesink.c:
5610         * sys/xvimage/xvimagesink.c:
5611           ximage: more fixes
5612
5613 2011-04-06 16:11:02 +0200  Robert Swain <robert.swain@collabora.co.uk>
5614
5615         * docs/design/part-interlaced-video.txt:
5616           docs: Update interlaced video design document
5617           The RFF flag is to be reused for buffers in the telecine state to
5618           indicate that the buffer contains only unneeded repeated fields that are
5619           present in other buffers and as such this buffer can be dropped.
5620
5621 2011-04-06 12:26:47 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
5622
5623         * sys/ximage/ximage.c:
5624         * sys/ximage/ximagepool.c:
5625         * sys/ximage/ximagepool.h:
5626         * sys/ximage/ximagesink.c:
5627         * sys/ximage/ximagesink.h:
5628         * sys/xvimage/Makefile.am:
5629         * sys/xvimage/xvimage.c:
5630         * sys/xvimage/xvimagepool.c:
5631         * sys/xvimage/xvimagepool.h:
5632         * sys/xvimage/xvimagesink.c:
5633         * sys/xvimage/xvimagesink.h:
5634           xvimagesink: use bufferpool
5635           Improve bufferpool handling in ximagesink.
5636           Implement bufferpool handling on xvimagesink.
5637           Based on patches from benjamin gaignard <benjamin.gaignard@linaro.org>
5638
5639 2011-03-25 16:59:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5640
5641         * ext/theora/gsttheoraenc.c:
5642           theoraenc: refactor multipass file writing
5643
5644 2011-02-08 14:02:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5645
5646         * gst/audioresample/gstaudioresample.c:
5647           audioresample: minor simplification
5648           ... which avoids crashing in the off-chance that structure == NULL.
5649
5650 2011-04-05 18:14:49 +0300  Stefan Kost <ensonic@users.sf.net>
5651
5652         * tests/check/Makefile.am:
5653         * tests/check/libs/.gitignore:
5654         * tests/check/libs/discoverer.c:
5655           tests: add basic unit tests for discoverer
5656
5657 2010-08-24 13:14:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
5658
5659         * gst-libs/gst/rtp/gstrtcpbuffer.c:
5660           rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
5661
5662 2011-04-05 11:32:52 +0300  Stefan Kost <ensonic@users.sf.net>
5663
5664         * sys/xvimage/xvimagesink.c:
5665           xvimagesink: don't paint the window black when going to NULL
5666           Leave dealing with the appearance of the window when we are not playing to the
5667           applications. We anyway want to go to NULL as quickly as possible.
5668           Fixes #635800
5669
5670 2011-04-04 16:00:30 -0700  David Schleef <ds@schleef.org>
5671
5672         * gst-libs/gst/video/video.c:
5673         * tests/check/libs/video.c:
5674           video: Fix YUV9 and YVU9 again
5675
5676 2011-04-04 23:41:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5677
5678         * gst-libs/gst/tag/gstvorbistag.c:
5679           tag: fix compiler warning on OSX
5680           gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
5681           gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
5682
5683 2011-04-04 23:23:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5684
5685         * tests/check/libs/.gitignore:
5686           tests: ignore xmpwriter unit test binary
5687
5688 2011-04-04 17:21:45 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
5689
5690         * gst-libs/gst/tag/gstexiftag.c:
5691           tag: use gst/math-compat.h header.
5692           https://bugzilla.gnome.org/show_bug.cgi?id=646744
5693
5694 2011-04-04 17:23:53 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
5695
5696         * gst-libs/gst/tag/xmpwriter.c:
5697           tag: Remove constness to silence MS compiler.
5698           https://bugzilla.gnome.org/show_bug.cgi?id=646744
5699
5700 2011-04-04 17:23:13 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
5701
5702         * gst-libs/gst/tag/gstxmptag.c:
5703           tag: Explicit cast to GThreadFunc to silence MS compiler.
5704           https://bugzilla.gnome.org/show_bug.cgi?id=646744
5705
5706 2011-04-04 15:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
5707
5708         * common:
5709           Automatic update of common submodule
5710           From 1ccbe09 to c3cafe1
5711
5712 2011-04-04 11:44:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5713
5714         * ext/pango/gsttextoverlay.c:
5715         * gst-libs/gst/tag/gstvorbistag.c:
5716         * tests/check/libs/video.c:
5717           fix compilation after merge
5718
5719 2011-04-04 11:31:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5720
5721           Merge branch 'master' into 0.11
5722           Conflicts:
5723           gst-libs/gst/tag/gstvorbistag.c
5724
5725 2011-03-11 10:41:11 +0100  Trond Andersen <trondand@cisco.com>
5726
5727         * gst-libs/gst/rtp/gstrtcpbuffer.c:
5728           rtcpbuffer: fix invalid read in validation of padding in rtcp packet
5729
5730 2011-02-23 10:55:12 +0100  Stian Johansen <stian.johansen@tandberg.com>
5731
5732         * gst-libs/gst/audio/gstbaseaudiosrc.c:
5733           baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
5734           A race was observed between query() and setcaps() where the latter would
5735           change the ringbuffer spec while the former was performing operations
5736           based this data.
5737
5738 2011-01-22 23:09:32 +0100  Havard Graff <havard.graff@tandberg.com>
5739
5740         * gst-libs/gst/audio/gstbaseaudiosrc.c:
5741           baseaudiosrc: protect against ringbuffer disappearing while in a query
5742           Observed a case where the src went to null-state during the query,
5743           hence the spec pointer was no longer valid, and
5744           gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
5745           Add locking to make sure the ringbuffer can't disappear.
5746
5747 2011-02-08 18:27:43 +0100  Havard Graff <havard.graff@tandberg.com>
5748
5749         * gst-libs/gst/audio/gstbaseaudiosink.c:
5750           baseaudiosink: don't allow aligning behind the read-segment
5751           Given a large enough drift-tolerance, one could end up in a situation
5752           where one would keep aligning the written buffers behind the current
5753           read-segment position. The result for the reader would be complete
5754           silence, possible preceded by very choppy audio.
5755           By checking the available headroom, one can determine if there is
5756           room to do alignment, or if one should resort to a resync instead to get
5757           the pointers back on track.
5758           Also refactor the alignment-logic out of the render function for cleaner
5759           code.
5760
5761 2011-04-01 13:55:26 -0700  David Schleef <ds@schleef.org>
5762
5763         * gst/encoding/Makefile.am:
5764         * gst/playback/Makefile.am:
5765           Remove setting of plugindir from Makefiles
5766
5767 2011-03-23 23:10:51 -0700  David Schleef <ds@schleef.org>
5768
5769         * gst-libs/gst/video/video.c:
5770         * tests/check/libs/video.c:
5771           video: Fix height calculation for YUV9/YVU9
5772
5773 2011-04-01 15:34:30 +0200  Josep Torra <n770galaxy@gmail.com>
5774
5775         * ext/ogg/gstoggmux.c:
5776           oggmux: fix warning building in mac os x
5777
5778 2011-04-01 15:33:42 +0200  Josep Torra <n770galaxy@gmail.com>
5779
5780         * ext/pango/gsttextoverlay.c:
5781           textoverlay: fix comparison is always false due to limited range of data type
5782           Perform calculation in a temp var with enough room as there's guarantee that
5783           ret will be able to hold the result for example in _blit_AYUV.
5784
5785 2011-04-01 12:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5786
5787         * gst-libs/gst/tag/gstvorbistag.c:
5788           vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
5789           This is the official, standardized way of embedding images into
5790           vorbiscomments now.
5791
5792 2011-04-01 12:28:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5793
5794         * gst-libs/gst/tag/gstvorbistag.c:
5795           vorbistag: Add support for METADATA_BLOCK_PICTURE tags
5796           This is the official, standardized way of embedding pictures
5797           inside vorbiscomments now. Parsing code taken from flacparse
5798           and slightly changed.
5799           Fixes bug #635669.
5800
5801 2011-04-01 12:09:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5802
5803         * gst-libs/gst/tag/gstvorbistag.c:
5804           vorbistag: Use g_base64_decode_inplace()
5805           Instead of using the GLib base64 decoding functions manually to
5806           do inplace base64 decoding. This makes the code easier to understand.
5807
5808 2011-04-01 11:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5809
5810         * ext/ogg/gstoggmux.c:
5811         * ext/ogg/gstoggmux.h:
5812           oggmux: Store the segment directly inside the pad
5813           Also initialize it always in TIME format. We require TIME segments
5814           in oggmux anyway and drop newsegment events in other formats and
5815           assume an open-ended segment starting at 0.
5816
5817 2011-04-01 10:57:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5818
5819         * ext/ogg/gstoggmux.c:
5820           oggmux: Reset the segment on flush-stop events and when going back to READY
5821
5822 2011-03-03 08:45:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5823
5824         * ext/ogg/gstoggmux.c:
5825           oggmux: Use running time instead of timestamps
5826           Theora and vorbis use running time (which is correct) for calculating
5827           the granulepos for their ogg packets. Oggmux, however, used
5828           timestamps to order the received buffers.
5829           This patch makes it use the running time to compare buffer times
5830           and also to timestamp pushed buffers.
5831           Some bits of the code still use timestamps, but they are only
5832           used to calculate durations, so it should be fine.
5833           https://bugzilla.gnome.org/show_bug.cgi?id=643775
5834
5835 2011-02-16 16:07:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5836
5837         * ext/ogg/gstoggmux.c:
5838         * ext/ogg/gstoggmux.h:
5839           oggmux: Keep track of pad's segments
5840           https://bugzilla.gnome.org/show_bug.cgi?id=643775
5841
5842 2011-04-01 10:39:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5843
5844         * ext/pango/gsttextoverlay.c:
5845           textoverlay: Add support for xBGR and RGBx
5846           Now all RGB variants are supported.
5847
5848 2011-01-17 21:12:18 -0700  Lane Brooks <dirjud@gmail.com>
5849
5850         * ext/pango/gsttextoverlay.c:
5851           textoverlay: Added support for ARGB and other RGB alpha variants
5852
5853 2011-01-11 10:34:33 -0700  Lane Brooks <dirjud@gmail.com>
5854
5855         * ext/pango/gsttextoverlay.c:
5856           textoverlay: converted AYUV to use 'A OVER B' alpha compositing
5857           'A OVER B' compositing is explained at
5858           http://en.wikipedia.org/wiki/Alpha_compositing.
5859           Previously, overlaying text on a transparent background image left the
5860           text overlay also transparent. This pipeline shows such an example:
5861           gst-launch videotestsrc pattern=white ! video/x-raw-yuv,format=\(fourcc\)AYUV ! alpha alpha=0.0 ! textoverlay text=Testing auto-resize=False font-desc=60px ! videomixer ! ffmpegcolorspace ! autovideosink
5862           With this patch, text is composited "OVER" the background image and
5863           thus is visible regardless of the alpha of the background image. The
5864           overlay in the above pipeline works after applying this patch.
5865
5866 2011-03-31 18:40:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5867
5868         * tests/check/libs/libsabi.c:
5869         * tests/check/libs/struct_x86_64.h:
5870         * tests/check/libs/xmpwriter.c:
5871           fixes for new API
5872
5873 2011-03-31 17:53:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5874
5875           Merge branch 'master' into 0.11
5876
5877 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5878
5879         * gst-libs/gst/app/gstappsink.c:
5880         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
5881         * gst-libs/gst/rtp/gstbasertpdepayload.c:
5882         * gst-libs/gst/rtp/gstbasertppayload.c:
5883         * gst/gdp/gstgdppay.c:
5884         * tests/check/elements/appsink.c:
5885           bufferlist: fixes for new API
5886
5887 2011-03-28 22:00:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5888
5889         * gst-libs/gst/audio/gstbaseaudiosink.c:
5890         * gst-libs/gst/audio/gstbaseaudiosink.h:
5891           baseaudiosink: arrange for running clock when rendering eos
5892           Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
5893           a running clock when EOS had finished rendering.  However,
5894           other measures are needed (and were in place before) to ensure a
5895           running clock when EOS still needs rendering (i.e. waiting).
5896           So, specifically, re-introduce eos_rendering removed in aforementioned commit,
5897           this time as a public variable so subclasses can be aware of the situation.
5898           Fixes (part of) #645961.
5899           API: GstBaseAudioSink:eos_rendering
5900
5901 2011-03-31 12:37:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5902
5903         * tests/check/libs/libsabi.c:
5904         * tests/check/libs/struct_i386_osx.h:
5905           tests: Fixes libsabi for MacOSX/32bit.
5906           GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
5907           Fixes #644996
5908
5909 2011-03-31 10:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5910
5911         * tests/check/libs/libsabi.c:
5912         * tests/check/libs/struct_x86_64.h:
5913           libsabi: Add structure sizes for x86-64
5914
5915 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5916
5917         * gst-libs/gst/app/Makefile.am:
5918         * gst-libs/gst/audio/Makefile.am:
5919         * gst-libs/gst/cdda/Makefile.am:
5920         * gst-libs/gst/fft/Makefile.am:
5921         * gst-libs/gst/interfaces/Makefile.am:
5922         * gst-libs/gst/netbuffer/Makefile.am:
5923         * gst-libs/gst/riff/Makefile.am:
5924         * gst-libs/gst/rtp/Makefile.am:
5925         * gst-libs/gst/rtsp/Makefile.am:
5926         * gst-libs/gst/sdp/Makefile.am:
5927         * gst-libs/gst/tag/Makefile.am:
5928         * gst-libs/gst/video/Makefile.am:
5929           libs: make sure gobject-introspection scanner calls gst_init()
5930           Cherry-picked from 0.11, since it's the right thing to do (we
5931           now silently rely on various _get_type() working without
5932           gst_init() having been called).
5933
5934 2011-03-30 20:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5935
5936         * gst-libs/gst/app/Makefile.am:
5937         * gst-libs/gst/audio/Makefile.am:
5938         * gst-libs/gst/cdda/Makefile.am:
5939         * gst-libs/gst/fft/Makefile.am:
5940         * gst-libs/gst/interfaces/Makefile.am:
5941         * gst-libs/gst/netbuffer/Makefile.am:
5942         * gst-libs/gst/pbutils/Makefile.am:
5943         * gst-libs/gst/riff/Makefile.am:
5944         * gst-libs/gst/rtp/Makefile.am:
5945         * gst-libs/gst/rtsp/Makefile.am:
5946         * gst-libs/gst/sdp/Makefile.am:
5947         * gst-libs/gst/tag/Makefile.am:
5948         * gst-libs/gst/video/Makefile.am:
5949           libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
5950           For easier cherry-picking/merging later.
5951
5952 2011-03-30 20:35:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5953
5954         * gst-libs/gst/tag/gstxmptag.c:
5955           xmp: fix after merge conflict
5956
5957 2011-03-30 20:23:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5958
5959           Merge branch 'master' into 0.11-fdo
5960           Conflicts:
5961           gst-libs/gst/tag/gstxmptag.c
5962
5963 2011-03-30 16:50:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5964
5965         * ext/gio/gstgiobasesrc.c:
5966         * ext/ogg/gstoggaviparse.c:
5967         * ext/ogg/gstogmparse.c:
5968         * ext/theora/gsttheoradec.c:
5969         * ext/vorbis/gstvorbisenc.c:
5970         * gst-libs/gst/audio/audio.c:
5971         * gst-libs/gst/riff/riff-read.c:
5972         * gst-libs/gst/rtp/gstrtpbuffer.c:
5973         * gst-libs/gst/tag/gsttagdemux.c:
5974         * gst/audiorate/gstaudiorate.c:
5975           Fix for latest API changes
5976
5977 2011-03-30 15:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5978
5979         * tests/check/gst/typefindfunctions.c:
5980         * tests/files/Makefile.am:
5981         * tests/files/hls.m3u8:
5982           tests: add typefind test for application/x-hls
5983           To make sure we don't break detection when we add typefinding
5984           for normal m3u8 playlists.
5985
5986 2011-03-30 15:44:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5987
5988         * gst/typefind/gsttypefindfunctions.c:
5989           typefindfunctions: rename type playlist/m3u8 to application/x-hls
5990           We should keep playlist/m3u8 available for normal m3u8 playlists,
5991           which we we'll likely support some day. Also, we probably don't
5992           want this handled like other playlists, so application/* seems
5993           more appropriate in this case, even if it's really just a playlist.
5994
5995 2011-03-30 09:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5996
5997         * gst/typefind/gsttypefindfunctions.c:
5998           typefind: Fix comment typo and add a link the the HTTP live streaming spec
5999
6000 2011-03-30 09:12:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6001
6002         * gst/typefind/gsttypefindfunctions.c:
6003           typefind: Use the DataScanCtx for the m3u8 typefinder
6004
6005 2011-02-14 19:05:09 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
6006
6007         * gst/typefind/gsttypefindfunctions.c:
6008           typefind: add m3u8 playlists
6009
6010 2011-03-21 15:34:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6011
6012         * tests/check/Makefile.am:
6013         * tests/check/libs/xmpwriter.c:
6014           tagxmpwriter: Add check tests
6015           https://bugzilla.gnome.org/show_bug.cgi?id=645167
6016
6017 2011-03-17 15:42:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6018
6019         * gst-libs/gst/tag/Makefile.am:
6020         * gst-libs/gst/tag/gstxmptag.c:
6021         * gst-libs/gst/tag/tag.h:
6022         * gst-libs/gst/tag/xmpwriter.c:
6023         * gst-libs/gst/tag/xmpwriter.h:
6024         * win32/common/libgsttag.def:
6025           tagxmpwriter: Adds a new GstTagXmpWriter interface
6026           The GstTagXmpWriter interface is to be implemented on elements that
6027           provide xmp serialization. It allows users to select which
6028           xmp schemas should be used on serialization.
6029           API: GstTagXmpWriter
6030           https://bugzilla.gnome.org/show_bug.cgi?id=645167
6031
6032 2011-03-18 09:28:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6033
6034         * gst-libs/gst/tag/gstxmptag.c:
6035         * gst-libs/gst/tag/tag.h:
6036         * win32/common/libgsttag.def:
6037           tag: xmp: Add function to list the available schemas
6038           Adds a function to list the available schemas in our xmp lib
6039           https://bugzilla.gnome.org/show_bug.cgi?id=645167
6040
6041 2011-03-29 15:41:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6042
6043         * tests/check/elements/encodebin.c:
6044           encodebin: Requesting a pad again now gives a g_return_val_if_fail()
6045           Before the behaviour was undefined and implemented differently by elements,
6046           now core checks for this (and other problems) and returns NULL and an assertion.
6047
6048 2011-03-29 11:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6049
6050         * ext/gio/gstgiobasesrc.c:
6051         * ext/gnomevfs/gstgnomevfssrc.c:
6052           remove deprecated buffer methods
6053
6054 2011-03-28 20:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6055
6056         * ext/ogg/gstoggparse.c:
6057           oggparse: fix for _make_writable
6058
6059 2011-03-28 20:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6060
6061           Merge branch 'master' into 0.11-fdo
6062
6063 2011-03-28 19:23:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6064
6065         * ext/vorbis/gstvorbisenc.c:
6066         * gst-libs/gst/audio/audio.c:
6067         * tests/check/pipelines/vorbisenc.c:
6068         * win32/common/libgstapp.def:
6069         * win32/common/libgstnetbuffer.def:
6070         * win32/common/libgstrtp.def:
6071         * win32/common/libgsttag.def:
6072           tests: fix more checks
6073
6074 2011-03-28 18:42:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6075
6076         * gst-libs/gst/rtp/gstrtcpbuffer.c:
6077         * gst-libs/gst/rtp/gstrtpbuffer.c:
6078         * gst-libs/gst/rtp/gstrtpbuffer.h:
6079         * tests/check/libs/rtp.c:
6080           tests: fix RTP and RTCP unit tests
6081
6082 2011-03-28 18:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6083
6084         * tests/check/libs/tag.c:
6085           test: fic tag check
6086
6087 2011-03-28 18:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6088
6089         * tests/check/libs/profile.c:
6090           tests: fix patch names and g_object_unref
6091
6092 2011-03-28 18:01:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6093
6094         * tests/check/libs/pbutils.c:
6095           tests: fix version number checks
6096
6097 2011-03-28 17:58:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6098
6099         * gst-libs/gst/netbuffer/gstnetbuffer.h:
6100           netbuffer: fix netbuffer add function
6101
6102 2011-03-28 17:53:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6103
6104         * tests/check/elements/videorate.c:
6105           tests: fix more tests
6106           refcounts are always 1 because subbuffers don't ref the original buffer anymore,
6107           just the memory.
6108
6109 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6110
6111         * tests/check/elements/gdppay.c:
6112         * tests/check/elements/subparse.c:
6113           tests: fix more unit tests
6114
6115 2011-03-28 17:02:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6116
6117         * gst-libs/gst/pbutils/encoding-profile.c:
6118         * gst-libs/gst/pbutils/encoding-target.c:
6119           encodebin: fix new profile unref
6120
6121 2011-03-28 16:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6122
6123         * gst-libs/gst/audio/audio.c:
6124         * tests/check/elements/decodebin.c:
6125         * tests/check/elements/decodebin2.c:
6126         * tests/check/elements/textoverlay.c:
6127         * tests/check/elements/vorbistag.c:
6128         * tests/check/pipelines/vorbisenc.c:
6129           tests: fix some unit tests
6130
6131 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6132
6133         * tests/check/libs/gstlibscpp.cc:
6134         * tests/check/libs/video.c:
6135         * tests/check/pipelines/streamheader.c:
6136           tests: fix remaining unit tests
6137
6138 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6139
6140         * tests/check/elements/appsink.c:
6141         * tests/check/elements/audioconvert.c:
6142         * tests/check/elements/audiorate.c:
6143         * tests/check/elements/audioresample.c:
6144         * tests/check/elements/decodebin.c:
6145         * tests/check/elements/decodebin2.c:
6146         * tests/check/elements/ffmpegcolorspace.c:
6147         * tests/check/elements/gdpdepay.c:
6148         * tests/check/elements/gdppay.c:
6149         * tests/check/elements/gnomevfssink.c:
6150         * tests/check/elements/multifdsink.c:
6151         * tests/check/elements/playbin.c:
6152         * tests/check/elements/playbin2.c:
6153         * tests/check/elements/subparse.c:
6154         * tests/check/elements/textoverlay.c:
6155         * tests/check/elements/videorate.c:
6156         * tests/check/elements/videoscale.c:
6157         * tests/check/elements/videotestsrc.c:
6158         * tests/check/elements/volume.c:
6159         * tests/check/elements/vorbisdec.c:
6160         * tests/check/elements/vorbistag.c:
6161         * tests/check/gst/typefindfunctions.c:
6162         * tests/check/libs/audio.c:
6163         * tests/check/libs/cddabasesrc.c:
6164         * tests/check/libs/libsabi.c:
6165         * tests/check/libs/netbuffer.c:
6166         * tests/check/libs/profile.c:
6167         * tests/check/libs/rtp.c:
6168         * tests/check/libs/struct_i386.h:
6169         * tests/check/libs/tag.c:
6170         * tests/check/pipelines/oggmux.c:
6171         * tests/examples/app/appsink-src.c:
6172         * tests/examples/app/appsrc-ra.c:
6173         * tests/examples/app/appsrc-seekable.c:
6174         * tests/examples/app/appsrc-stream.c:
6175         * tests/examples/app/appsrc-stream2.c:
6176         * tests/examples/app/appsrc_ex.c:
6177         * tests/examples/seek/jsseek.c:
6178         * tests/examples/seek/seek.c:
6179         * tests/examples/snapshot/snapshot.c:
6180         * tests/icles/playbin-text.c:
6181           tests: work on porting the unit tests
6182
6183 2011-03-28 10:25:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6184
6185         * gst-libs/gst/audio/gstbaseaudiosink.c:
6186           audiosink: improve comment
6187
6188 2011-03-28 10:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6189
6190         * ext/vorbis/gstvorbisdec.c:
6191         * ext/vorbis/gstvorbisdeclib.h:
6192         * ext/vorbis/gstvorbisenc.c:
6193         * ext/vorbis/gstvorbisparse.c:
6194         * ext/vorbis/gstvorbistag.c:
6195         * tools/gst-discoverer.c:
6196           plugins: more porting
6197
6198 2011-03-27 20:15:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6199
6200         * ext/theora/gsttheoraparse.c:
6201           theora: port to new memory API
6202
6203 2011-03-27 18:30:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6204
6205         * ext/libvisual/visual.c:
6206         * ext/ogg/gstoggaviparse.c:
6207         * ext/ogg/gstoggdemux.c:
6208         * ext/ogg/gstoggmux.c:
6209         * ext/ogg/gstoggparse.c:
6210         * ext/ogg/gstoggstream.c:
6211         * ext/ogg/gstogmparse.c:
6212         * ext/pango/gsttextoverlay.c:
6213         * ext/pango/gsttextrender.c:
6214         * ext/theora/gsttheoradec.c:
6215         * ext/theora/gsttheoraenc.c:
6216         * ext/theora/gsttheoraparse.c:
6217         * gst-libs/gst/tag/gstvorbistag.c:
6218         * gst-libs/gst/tag/tag.h:
6219           plugins: more porting to new memory API
6220
6221 2011-03-27 17:16:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6222
6223         * ext/cdparanoia/gstcdparanoiasrc.c:
6224         * ext/gio/gstgiobasesink.c:
6225         * ext/gio/gstgiobasesrc.c:
6226         * ext/gnomevfs/gstgnomevfssink.c:
6227         * ext/gnomevfs/gstgnomevfssrc.c:
6228         * ext/libvisual/visual.c:
6229         * sys/v4l/v4lsrc_calls.c:
6230         * sys/ximage/ximagepool.c:
6231         * sys/ximage/ximagesink.c:
6232         * sys/xvimage/xvimagesink.c:
6233           plugins: fix for new memory API
6234
6235 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6236
6237         * gst/adder/gstadder.c:
6238         * gst/audioconvert/gstaudioconvert.c:
6239         * gst/audiorate/gstaudiorate.c:
6240         * gst/audioresample/gstaudioresample.c:
6241         * gst/audiotestsrc/gstaudiotestsrc.c:
6242         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
6243         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6244         * gst/gdp/gstgdpdepay.c:
6245         * gst/gdp/gstgdppay.c:
6246         * gst/playback/gststreamsynchronizer.c:
6247         * gst/subparse/gstssaparse.c:
6248         * gst/subparse/gstsubparse.c:
6249         * gst/tcp/gstmultifdsink.c:
6250         * gst/tcp/gsttcp.c:
6251         * gst/tcp/gsttcpclientsink.c:
6252         * gst/tcp/gsttcpclientsrc.c:
6253         * gst/tcp/gsttcpserversrc.c:
6254         * gst/typefind/gsttypefindfunctions.c:
6255         * gst/videorate/gstvideorate.c:
6256         * gst/videoscale/gstvideoscale.c:
6257         * gst/videotestsrc/gstvideotestsrc.c:
6258         * gst/volume/gstvolume.c:
6259           plugins: port some plugins to the new memory API
6260
6261 2011-03-27 13:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6262
6263         * gst-libs/gst/app/gstappsrc.c:
6264         * gst-libs/gst/audio/audio.c:
6265         * gst-libs/gst/audio/gstaudiofilter.c:
6266         * gst-libs/gst/audio/gstaudiosink.c:
6267         * gst-libs/gst/audio/gstaudiosrc.c:
6268         * gst-libs/gst/audio/gstbaseaudiosink.c:
6269         * gst-libs/gst/audio/gstbaseaudiosrc.c:
6270         * gst-libs/gst/audio/gstringbuffer.c:
6271         * gst-libs/gst/audio/gstringbuffer.h:
6272         * gst-libs/gst/cdda/gstcddabasesrc.c:
6273         * gst-libs/gst/riff/riff-media.c:
6274         * gst-libs/gst/riff/riff-read.c:
6275         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
6276         * gst-libs/gst/rtp/gstbasertpdepayload.c:
6277         * gst-libs/gst/rtp/gstbasertppayload.c:
6278         * gst-libs/gst/rtp/gstrtcpbuffer.c:
6279         * gst-libs/gst/rtp/gstrtcpbuffer.h:
6280         * gst-libs/gst/rtp/gstrtpbuffer.c:
6281         * gst-libs/gst/rtp/gstrtpbuffer.h:
6282         * gst-libs/gst/video/convertframe.c:
6283         * gst-libs/gst/video/gstvideofilter.c:
6284           libs: port to new data API
6285
6286 2011-03-26 19:36:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6287
6288         * ext/ogg/gstoggparse.c:
6289           oggparse: fix list iteration code
6290           Not that it really matters, but let's fix it before someone
6291           notices and makes fun of us.
6292
6293 2011-03-26 12:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6294
6295         * tests/check/libs/.gitignore:
6296           tests: ignore new libsabi test binary
6297
6298 2011-03-26 11:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6299
6300         * ext/ogg/gstoggparse.c:
6301           oggparse: make sure buffer metadata is writable before setting caps on buffers
6302
6303 2011-03-25 22:14:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6304
6305         * common:
6306           Automatic update of common submodule
6307           From 193b717 to 1ccbe09
6308
6309 2011-03-25 19:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6310
6311         * gst-libs/gst/netbuffer/gstnetbuffer.c:
6312         * gst-libs/gst/tag/gstexiftag.c:
6313         * gst-libs/gst/tag/gsttagdemux.c:
6314         * gst-libs/gst/tag/gstvorbistag.c:
6315         * gst-libs/gst/tag/gstxmptag.c:
6316         * gst-libs/gst/tag/tag.h:
6317         * gst-libs/gst/tag/tags.c:
6318           tags: port to new metadata and memory API
6319
6320 2011-03-25 14:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
6321
6322         * common:
6323           Automatic update of common submodule
6324           From b77e2bf to 193b717
6325
6326 2011-03-25 11:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
6327
6328         * docs/plugins/Makefile.am:
6329           docs: do xrefs for non installed books too
6330           Get the xrefs from the builddir for the books in the same package. This fixes
6331           the cross references if one does not have the docs already installed.
6332
6333 2011-02-25 16:46:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
6334
6335         * docs/design/part-interlaced-video.txt:
6336           docs: Add an interlaced video design document
6337
6338 2011-03-25 09:29:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6339
6340         * common:
6341           Automatic update of common submodule
6342           From d8814b6 to b77e2bf
6343
6344 2011-03-25 09:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6345
6346         * common:
6347           Automatic update of common submodule
6348           From 6aaa286 to d8814b6
6349
6350 2011-03-24 18:48:59 +0200  Stefan Kost <ensonic@users.sf.net>
6351
6352         * common:
6353           Automatic update of common submodule
6354           From 6aec6b9 to 6aaa286
6355
6356 2011-03-24 14:22:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6357
6358         * gst/playback/gstplaysink.c:
6359           playsink: Update comment about why an audio queue is needed
6360
6361 2011-03-24 14:21:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6362
6363         * gst/playback/gstplaysink.c:
6364           Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
6365           This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
6366
6367 2011-03-24 14:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6368
6369         * gst/playback/gstplaysink.c:
6370           playsink: Only add a queue before the audio sink if visualizations are enabled
6371           The queue is not needed otherwise and will add some delay to track
6372           switches.
6373
6374 2011-03-23 12:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6375
6376         * tests/check/libs/video.c:
6377           tests: video: Uncommenting test
6378           Pushed a commented test by accident, uncommenting it.
6379
6380 2011-03-23 12:02:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6381
6382         * win32/common/libgstvideo.def:
6383           video: adds missing function to win32 def
6384
6385 2011-03-23 12:02:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6386
6387         * gst-libs/gst/video/video.c:
6388           video: Getting component offsets without dimensions is fine if it is not YUV
6389           This fixes a regression that an assertion would happen if
6390           gst_video_get_component_offset would be called with width or
6391           height as 0.
6392           Calling it with 0 is fine if the format isn't yuv and this
6393           was already being used in some other places of video.c
6394
6395 2011-03-23 11:13:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6396
6397         * tests/check/libs/video.c:
6398           tests: video: Add a test for checking rgb caps creation
6399           This new test for checking rgb caps creation exposes a regression
6400
6401 2011-03-15 14:45:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6402
6403         * gst/playback/gstplaysink.c:
6404           playsink: Remember automatically created sinks for future reconfigures
6405           Also allow reuse of sink elements in error cases.
6406
6407 2011-03-16 15:27:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6408
6409         * gst/playback/gstplaybin2.c:
6410           playbin2: Check if an already existing sink supports the non-raw format too
6411           Before we were assuming that a sink will always support all non-raw formats
6412           in a single stream.
6413
6414 2011-03-10 19:04:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
6415
6416         * gst/playback/gstplaybin2.c:
6417           playbin2: Check if an element accepts requisite caps before selecting
6418           In addition to ensuring that an element we want to select in
6419           autoplug-select can enter the READY state, we also now check if it can
6420           accept the caps we wish to plug it for. This is handy for sinks that
6421           need to perform a probe to figure out whether they can actually handle a
6422           given format.
6423
6424 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6425
6426         * gst/playback/gstplaybin2.c:
6427           playbin2: Set sinks to READY before checking if it accept caps
6428           Fixes bug #642732.
6429
6430 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6431
6432         * gst/playback/gstplaybin2.c:
6433           playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
6434
6435 2011-03-17 13:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6436
6437         * gst/playback/gstplaybin2.c:
6438           playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
6439           Considering them for the subtitle uridecodebin will add audio/video
6440           streams that might be in a file used as subtitle file.
6441
6442 2011-03-22 11:59:40 -0700  David Schleef <ds@schleef.org>
6443
6444         * gst-libs/gst/video/video.c:
6445         * gst-libs/gst/video/video.h:
6446           video: Add gst_video_format_new_template_caps()
6447
6448 2011-02-24 08:42:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6449
6450         * gst/videoscale/gstvideoscale.c:
6451           videoscale: Fix assertion on caps fixation
6452           When fixating caps, from_par should always be initialized
6453           with a fixed value.
6454           In case the fixation is from src to sink pad it was setting
6455           the from par (srcpad par) to a fraction range, this patch initializes
6456           it to 1/1, based on the assumption that missing PAR is 1/1.
6457           https://bugzilla.gnome.org/show_bug.cgi?id=641952
6458
6459 2011-03-22 12:44:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
6460
6461         * configure.ac:
6462           configure.ac: redundant use of AC_MSG_RESULT()
6463           cleaned the redundant use of AC_MSG_RESULT() in configure.ac
6464
6465 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
6466
6467         * autogen.sh:
6468           autogen: wingo signed comment
6469
6470 2011-03-21 19:22:30 +0100  Fraxinas <andreas.frisch@multimedia-labs.de>
6471
6472         * gst-libs/gst/pbutils/encoding-profile.c:
6473           encoding-profile: Fix syntax in Example: Creating a profile
6474           https://bugzilla.gnome.org/show_bug.cgi?id=645437
6475
6476 2011-03-21 18:33:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6477
6478         * gst-libs/gst/tag/gstxmptag.c:
6479           tag: xmp: Add missing schema creation
6480           tiff schema entries were being added to the previous
6481           schema (xap) because a new one wasn't being created
6482           for it.
6483
6484 2011-03-17 21:50:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6485
6486         * gst-libs/gst/rtp/gstrtpbuffer.c:
6487           rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
6488
6489 2011-03-16 15:38:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
6490
6491         * ext/pango/gsttextoverlay.h:
6492           textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
6493
6494 2011-02-07 09:13:39 +0200  Mart Raudsepp <leio@gentoo.org>
6495
6496         * tests/check/Makefile.am:
6497           check: Really fix the linking order of libs/tag
6498           Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
6499           Fix the linker order as well.
6500
6501 2011-03-16 10:19:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6502
6503         * gst/playback/gsturidecodebin.c:
6504           uridecodebin: post proper error message if decodebin2/typefind elements are missing
6505           Post better error messages in case typefind/decodebin2 are missing or
6506           could not be loaded for some reason (e.g. because they inadvertently
6507           got blacklisted).
6508           https://bugzilla.gnome.org/show_bug.cgi?id=644892
6509
6510 2011-03-15 19:47:11 +0100  Blaise Gassend <blaise@suitabletech.com>
6511
6512         * ext/alsa/gstalsamixer.c:
6513           alsamixer: Store return values of poll functions in a signed integer
6514           Negative return values are used for errors and storing
6515           them in an unsigned integer will make it impossible to
6516           detect the errors.
6517           Fixes bug #644845.
6518
6519 2011-03-15 11:11:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6520
6521           Merge branch 'master' into 0.11-fdo
6522
6523 2011-03-14 19:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6524
6525         * ext/ogg/gstoggmux.c:
6526           oggmux: Increase the seen header packets count when seeing a header packet
6527           This fixes muxing of Speex content and possibly other formats where the
6528           header detection works by counting the packets.
6529           Fixes bug #644745.
6530
6531 2011-03-14 18:35:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6532
6533         * gst/typefind/gsttypefindfunctions.c:
6534           typefinding: add depth and endianness to DTS caps
6535           https://bugzilla.gnome.org/show_bug.cgi?id=644208
6536
6537 2011-03-14 11:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
6538
6539         * ext/pango/gsttextoverlay.c:
6540         * ext/pango/gsttextoverlay.h:
6541           textoverlay: use a class wide mutex to work around pango reentrance issues
6542           Pango is not reentrant. Use a class wide mutex to protect pange use in
6543           gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
6544           hack in my previous commit.
6545           Fixes Bug #412678
6546
6547 2011-03-14 11:12:53 +0200  Stefan Kost <ensonic@users.sf.net>
6548
6549         * ext/pango/gsttextoverlay.c:
6550           Revert "textoverlay: add a hack to init the pango engine"
6551           This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
6552
6553 2011-03-14 10:09:35 +0200  Stefan Kost <ensonic@users.sf.net>
6554
6555         * gst/playback/gstdecodebin2.c:
6556         * gst/playback/gstplaybasebin.c:
6557         * gst/playback/gstplaybin2.c:
6558           plaback: trim trailing whitespace
6559
6560 2011-03-14 10:05:34 +0200  Stefan Kost <ensonic@users.sf.net>
6561
6562         * gst/playback/gstdecodebin2.c:
6563           decodebin2: reflow configuring new multiqueue instance
6564           Use a single g_object_set to configure the new multiqueue instance. Also don't
6565           needlessly set "use-buffering" if it is the default.
6566
6567 2011-03-04 14:52:01 +0200  Stefan Kost <ensonic@users.sf.net>
6568
6569         * ext/pango/gsttextoverlay.c:
6570           textoverlay: drop trailing whitespaces
6571
6572 2011-03-04 14:52:28 +0200  Stefan Kost <ensonic@users.sf.net>
6573
6574         * ext/pango/gsttextoverlay.c:
6575           textoverlay: add a hack to init the pango engine
6576           Layout a single char to pre-create all resources.
6577
6578 2011-03-12 17:51:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6579
6580         * configure.ac:
6581         * tests/check/Makefile.am:
6582         * tests/check/libs/.gitignore:
6583         * tests/check/libs/gstlibscpp.cc:
6584           tests: add libscpp unit test to make sure g++ likes our library headers
6585
6586 2011-03-10 14:22:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6587
6588         * tests/check/elements/encodebin.c:
6589           tests: encodebin: Add reuse test case
6590           Adds a test case to check if encodebin can be reused
6591           https://bugzilla.gnome.org/show_bug.cgi?id=644416
6592
6593 2011-03-10 14:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6594
6595         * gst/encoding/gstencodebin.c:
6596           encodebin: Tear down old profiles when setting new ones
6597           In NULL/READY, we should be able to switch profiles on encodebin,
6598           this patch makes it tear down old profiles when new ones are set
6599           if in NULL/READY states
6600           https://bugzilla.gnome.org/show_bug.cgi?id=644416
6601
6602 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
6603
6604         * gst/tcp/gstmultifdsink.c:
6605           multifdsink: disconnect inactive clients in the select loop too
6606           Clients are usually disconnected in the streaming thread if their inactivity
6607           is bigger than the timeout. If no new buffers are to be rendered in the sink,
6608           these clients will never be disconnected and for that reason it should be
6609           handled in the select() loop too.
6610
6611 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
6612
6613         * gst/tcp/gstmultifdsink.c:
6614           multifdsink: disconnect inactive clients in the select loop too
6615           Clients are usually disconnected in the streaming thread if their inactivity
6616           is bigger than the timeout. If no new buffers are to be rendered in the sink,
6617           these clients will never be disconnected and for that reason it should be
6618           handled in the select() loop too.
6619
6620 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6621
6622         * gst-libs/gst/app/Makefile.am:
6623         * gst-libs/gst/audio/Makefile.am:
6624         * gst-libs/gst/cdda/Makefile.am:
6625         * gst-libs/gst/fft/Makefile.am:
6626         * gst-libs/gst/interfaces/Makefile.am:
6627         * gst-libs/gst/netbuffer/Makefile.am:
6628         * gst-libs/gst/riff/Makefile.am:
6629         * gst-libs/gst/rtp/Makefile.am:
6630         * gst-libs/gst/rtsp/Makefile.am:
6631         * gst-libs/gst/sdp/Makefile.am:
6632         * gst-libs/gst/tag/Makefile.am:
6633         * gst-libs/gst/video/Makefile.am:
6634           libs: make sure gobject-introspection scanner calls gst_init()
6635           Fixes introspection failures caused by type assertions/warnings.
6636           Since we now moved from _get_type() functions to external GType
6637           variables in a couple of places, we actually have to call gst_init()
6638           to make sure these are set when we use GST_TYPE_FOO.
6639
6640 2011-03-09 11:45:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6641
6642         * gst-libs/gst/app/Makefile.am:
6643           libgstapp: fix backticks in gobject-introspection section of Makefile.am
6644
6645 2010-11-03 14:37:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
6646
6647         * gst-libs/gst/pbutils/gstdiscoverer.c:
6648           discoverer: Don't wait for subtitle streams to preroll
6649           Subtitle streams being parse can cause the pipeline to wait indefinitely
6650           to PREROLL. This makes subtitle streams got to PAUSED even if no data is
6651           available. This should not be a cause for concern as we don't expect to
6652           get much data for subtitle streams other than language tags from the
6653           container.
6654           https://bugzilla.gnome.org/show_bug.cgi?id=632291
6655
6656 2011-03-08 17:01:41 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
6657
6658         * gst-libs/gst/netbuffer/gstnetbuffer.c:
6659         * sys/v4l/v4lsrc_calls.c:
6660         * sys/ximage/ximagepool.c:
6661         * sys/xvimage/xvimagesink.c:
6662           meta: update for new API
6663
6664 2011-03-04 18:32:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6665
6666         * sys/ximage/ximagepool.c:
6667         * sys/ximage/ximagepool.h:
6668         * sys/ximage/ximagesink.c:
6669           ximagesink: make metadata methods more like core
6670
6671 2011-03-04 17:25:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6672
6673         * gst-libs/gst/audio/gstbaseaudiosink.c:
6674           baseaudiosink: use sink preroll lock
6675
6676 2011-03-04 10:21:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6677
6678         * sys/ximage/ximagesink.c:
6679           ximagesink: reset the pool
6680
6681 2011-03-03 18:39:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6682
6683         * sys/ximage/ximagepool.c:
6684           ximagesink: implement buffer_alloc from the pool
6685           Use the bufferpool for pad_alloc when we are asked for the same caps as the
6686           bufferpool.
6687
6688 2011-03-03 16:48:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6689
6690         * sys/ximage/Makefile.am:
6691         * sys/ximage/ximage.c:
6692         * sys/ximage/ximagepool.c:
6693         * sys/ximage/ximagepool.h:
6694         * sys/ximage/ximagesink.c:
6695         * sys/ximage/ximagesink.h:
6696           ximage: rewrite the buffer pool in ximagesink
6697           Rewrite the pooling in ximagesink to extend from the bufferpool base class in
6698           core. Move some code to a comon place and refactor.
6699
6700 2011-03-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6701
6702           Merge branch 'master' into 0.11
6703
6704 2011-03-03 19:14:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6705
6706         * gst-libs/gst/audio/gstbaseaudiosink.c:
6707           baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
6708           ... otherwise we may end up without running clock in PLAYING.
6709           Fixes #636886.
6710
6711 2011-03-04 14:39:45 +0200  Stefan Kost <ensonic@users.sf.net>
6712
6713         * gst/playback/gstplaybin2.c:
6714           playbin2: set several properties in one go
6715           g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
6716           them) by using it accordingly.
6717
6718 2011-03-02 15:38:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6719
6720         * gst/typefind/gsttypefindfunctions.c:
6721           typefindfunctions: fix compiler warning on 32-bit systems
6722           Mark 64-bit interger constant as such to avoid warnings such as:
6723           gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
6724
6725 2011-02-28 18:52:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6726
6727         * configure.ac:
6728           configure.ac: export plugin description more platform independent
6729           Fixes #642504.
6730
6731 2011-02-28 18:32:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6732
6733         * common:
6734           Automatic update of common submodule
6735           From 1de7f6a to 6aec6b9
6736
6737 2011-02-28 12:59:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6738
6739         * gst-libs/gst/netbuffer/gstnetbuffer.c:
6740         * gst-libs/gst/netbuffer/gstnetbuffer.h:
6741           netbuffer: Implement NetAddress with metadata
6742           Make a NetAddress metadata.
6743
6744 2011-02-27 19:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6745
6746         * sys/v4l/v4lsrc_calls.c:
6747         * sys/ximage/ximagesink.c:
6748         * sys/ximage/ximagesink.h:
6749         * sys/xvimage/xvimagesink.c:
6750         * sys/xvimage/xvimagesink.h:
6751           meta: fix for new API
6752
6753 2011-02-26 18:19:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6754
6755         * sys/ximage/ximagesink.c:
6756         * sys/ximage/ximagesink.h:
6757           ximagesink: experiment with convenience macros
6758
6759 2011-02-25 16:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6760
6761         * sys/ximage/ximagesink.h:
6762         * sys/xvimage/xvimagesink.h:
6763           ximage: fix macros
6764
6765 2011-02-25 16:01:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6766
6767         * sys/ximage/ximagesink.c:
6768         * sys/xvimage/xvimagesink.c:
6769           ximage: reimplement buffer pooling with metadata
6770           Use the buffer metadata to get back to the extra info we can use to optimize the
6771           video rendering.
6772
6773 2011-02-25 15:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6774
6775         * sys/v4l/v4lsrc_calls.c:
6776         * sys/ximage/ximagesink.c:
6777         * sys/ximage/ximagesink.h:
6778         * sys/xvimage/xvimagesink.c:
6779         * sys/xvimage/xvimagesink.h:
6780           metadata: implement extra buffer data with metadata
6781           Use buffer metadata to attach arbitrary extra data to buffers.
6782
6783 2011-02-24 12:19:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6784
6785         * tests/examples/app/appsink-src.c:
6786         * tests/examples/app/appsrc_ex.c:
6787           tests: fix some tests now that appbuffer is gone
6788
6789 2011-02-24 12:18:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6790
6791         * sys/v4l/v4lsrc_calls.c:
6792           v4l: use buffer private data for extra buffer info
6793           Since we can't subclass anymore, use the owber_priv pointer for storing extra
6794           info for the buffer.
6795
6796 2011-02-24 11:57:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6797
6798         * sys/ximage/ximagesink.c:
6799         * sys/ximage/ximagesink.h:
6800         * sys/xvimage/xvimagesink.c:
6801         * sys/xvimage/xvimagesink.h:
6802           X11: port imagesinks to new miniobjects
6803           Remove the subbuffer from X11 sinks and use the private pointer to store a
6804           single buffer metadata with the extra info.
6805
6806 2011-02-23 15:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6807
6808         * gst/encoding/gstencodebin.c:
6809         * gst/playback/gstplaybin.c:
6810         * gst/playback/gstplaybin2.c:
6811         * gst/playback/gstplaysink.c:
6812         * gst/subparse/gstssaparse.c:
6813           miniobject: fix for changed miniobject
6814
6815 2011-02-23 14:12:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6816
6817         * gst-libs/gst/pbutils/encoding-profile.c:
6818         * gst-libs/gst/pbutils/encoding-profile.h:
6819         * gst-libs/gst/pbutils/encoding-target.c:
6820         * gst-libs/gst/pbutils/encoding-target.h:
6821         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
6822         * gst-libs/gst/pbutils/gstdiscoverer.c:
6823         * gst-libs/gst/pbutils/gstdiscoverer.h:
6824         * gst-libs/gst/pbutils/pbutils-private.h:
6825           pbutils: use GObject as the base class
6826           We can't subclass miniobject so use GObject as the base class,
6827
6828 2011-02-23 13:42:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6829
6830         * gst-libs/gst/audio/gstbaseaudiosink.c:
6831           baseaudiosink: remove deprecated method
6832
6833 2011-02-23 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6834
6835         * gst-libs/gst/netbuffer/gstnetbuffer.c:
6836         * gst-libs/gst/netbuffer/gstnetbuffer.h:
6837           netbuffer: disable GstNetBuffer object
6838           There are no more buffer subclasses and this should be implemented with
6839           buffermetadata later.
6840
6841 2011-02-23 13:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6842
6843         * gst-libs/gst/app/Makefile.am:
6844         * gst-libs/gst/app/gstappbuffer.c:
6845         * gst-libs/gst/app/gstappbuffer.h:
6846           app: remove appbuffer
6847           There are no more buffer subclasses and the application can use the regular API
6848           to make buffers.
6849
6850 2011-02-28 11:47:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6851
6852           Merge branch 'master' into 0.11
6853           Conflicts:
6854           configure.ac
6855           gst-libs/gst/pbutils/Makefile.am
6856
6857 2011-02-28 10:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
6858
6859         * tests/check/Makefile.am:
6860         * tests/check/libs/libsabi.c:
6861         * tests/check/libs/struct_i386.h:
6862           tests: add ABI test suite for libs
6863
6864 2011-02-27 09:32:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6865
6866         * gst/playback/gstdecodebin2.c:
6867           decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
6868           Parsers are the only element class that are not changing the data and
6869           could lead to an infinite loop. Other element classes like demuxers,
6870           e.g. id3demux, can be used multiple times in a row and sometimes are.
6871
6872 2011-02-26 23:43:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6873
6874         * gst/playback/gstdecodebin2.c:
6875           decodebin2: Break the double-factory checking loop immediately if the factory was used already
6876
6877 2011-02-26 23:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6878
6879         * gst/playback/gstdecodebin2.c:
6880           decodebin2: Don't use the same element multiple times in the same chain
6881           This is going to lead to an infinite loop of this element and can easily
6882           happen with parsers that accept their own src caps on the sinkpad.
6883
6884 2011-02-26 23:20:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6885
6886         * gst/playback/gstdecodebin2.c:
6887           decodebin2: Improve detection of raw caps in expose-all-streams=false mode
6888           Previously we only checked against the raw caps but we should also
6889           check against the return value of autoplug-continue. Additionally fix
6890           a thread-safety issue with accessing the raw caps.
6891
6892 2011-02-25 19:37:07 -0800  David Schleef <ds@schleef.org>
6893
6894         * gst-libs/gst/video/video.c:
6895         * gst-libs/gst/video/video.h:
6896           video: Add support for r210
6897
6898 2011-01-03 11:41:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
6899
6900         * gst-libs/gst/video/video.h:
6901           gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
6902           Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
6903           whether a telecined buffer is progressive or not without having to make
6904           assumptions based on previous buffers.
6905
6906 2011-02-24 20:59:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6907
6908         * tests/check/elements/encodebin.c:
6909           encodebin: Fix double unref in unit test
6910
6911 2011-02-22 14:54:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6912
6913         * tests/check/elements/playbin2.c:
6914           checks: add a simple unit test for the source-setup signal
6915
6916 2011-02-22 12:56:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6917
6918         * gst/playback/gstplaybin2.c:
6919         * gst/playback/gsturidecodebin.c:
6920           playbin2, uridecodebin: add "source-setup" signal
6921           Add "source-setup" signal for convenience and discoverability. No need
6922           to figure out "notify::source", look up the notify callback signature,
6923           then do an g_object_get() to get the source element..
6924           https://bugzilla.gnome.org/show_bug.cgi?id=626152
6925
6926 2011-02-24 16:22:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6927
6928         * ext/ogg/gstoggmux.c:
6929           oggmux: Don't handle GstCollectData as GstObject, use the pad instead
6930
6931 2011-02-24 16:02:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6932
6933         * tests/check/elements/encodebin.c:
6934           encodebin: Fix memory leaks related to request pads
6935           Request pads have to be released by the caller and must be
6936           unreffed after releasing them.
6937
6938 2011-02-24 15:55:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6939
6940         * gst/encoding/gstencodebin.c:
6941           encodebin: Return a new reference of the pad for the "request-pad" signal
6942           The GObject signal code assumes that the signal handlers return a
6943           new reference or copy. Fixes bug #641927.
6944
6945 2011-02-21 20:34:41 -0800  Leo Singer <leo.singer@ligo.org>
6946
6947         * gst/adder/gstadder.c:
6948           adder: Fill in offset_end field of outgoing buffers
6949           ... rather than leave it as GST_BUFFER_OFFSET_NONE
6950           Fix bug #642942.
6951
6952 2011-02-23 14:31:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6953
6954         * gst/playback/gstplaysink.c:
6955           playsink: release all chains when going to NULL
6956           Also fixes #642466.
6957
6958 2011-02-23 14:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6959
6960         * gst/playback/gstplaysink.c:
6961           playsink: undo state change side effect on error way out
6962           ... to avoid subsequent cleanup disposing an element not in NULL state.
6963
6964 2011-02-23 10:32:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6965
6966         * gst/playback/gstplaysink.c:
6967           playsink: avoid crashing on the way out when needed chain missing
6968
6969 2011-02-22 15:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6970
6971         * win32/common/libgstvideo.def:
6972           win32: update .def file for new libgstvideo API
6973
6974 2011-02-22 16:41:54 +0200  Stefan Kost <ensonic@users.sf.net>
6975
6976         * tools/gst-discoverer.c:
6977           discoverer: handle desc==NULL
6978           It would otherwise be printed as (null) and mess up indentation (no \n).
6979
6980 2011-02-08 12:42:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
6981
6982         * gst-libs/gst/pbutils/gstdiscoverer.c:
6983           discoverer: Chain dispose() up to parent class
6984
6985 2011-02-07 13:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
6986
6987         * gst-libs/gst/pbutils/gstdiscoverer.c:
6988           discoverer: Keep a ref for the async timeout callback
6989           This makes sure we maintain a ref on the discoverer object while the
6990           async timeout callback is alive to prevent a potential crash if the
6991           object is freed while the callback is pending.
6992           https://bugzilla.gnome.org/show_bug.cgi?id=641706
6993
6994 2011-02-07 13:57:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
6995
6996         * gst-libs/gst/pbutils/gstdiscoverer.c:
6997           discoverer: Use g_signal_connect_object instead of g_signal_connect
6998           We want to make sure the discoverer object passed to the various
6999           callbacks doesn't become invalid if a callback is pending and the object
7000           is free'd in the mean time.
7001           https://bugzilla.gnome.org/show_bug.cgi?id=641706
7002
7003 2011-02-10 03:22:42 +1100  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
7004
7005         * gst/typefind/gsttypefindfunctions.c:
7006           typefinding: detect raw h.263
7007           https://bugzilla.gnome.org/show_bug.cgi?id=623846
7008
7009 2011-02-21 15:58:16 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
7010
7011         * gst-libs/gst/pbutils/encoding-target.c:
7012           pbutils: encoding-target: fix error checking in target file loading
7013           https://bugzilla.gnome.org/show_bug.cgi?id=642949
7014
7015 2011-02-21 17:55:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7016
7017         * tests/check/elements/videoscale.c:
7018           tests: fix videoscale test by ignoring newly-added 64-bit formats
7019           They probably fail because ffmpegcolorspace can't handle those formats.
7020
7021 2011-02-21 18:01:04 +0100  Benjamin Otte <otte@redhat.com>
7022
7023         * gst-libs/gst/sdp/Makefile.am:
7024           sdp: Fix copy/paste error in inrospection part of Makefile
7025
7026 2011-02-21 18:00:36 +0100  Benjamin Otte <otte@redhat.com>
7027
7028         * gst-libs/gst/tag/Makefile.am:
7029           tag: Fix copy/paste error in inrospection part of Makefile
7030
7031 2011-02-21 18:00:02 +0100  Benjamin Otte <otte@redhat.com>
7032
7033         * gst-libs/gst/rtsp/Makefile.am:
7034           rtsp: Fix copy/paste error in inrospection part of Makefile
7035
7036 2011-02-21 12:40:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7037
7038         * gst/audiorate/gstaudiorate.c:
7039         * gst/audiorate/gstaudiorate.h:
7040           audiorate: add skip-to-first property
7041           API: GstAudioRate::skip-to-first
7042
7043 2011-02-21 12:27:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7044
7045         * gst/videorate/gstvideorate.c:
7046           videorate: fix skip-to-first ts setup
7047           ... such as avoiding arithmetic mixing counts and ts, although latter
7048           would typically be 0 so far.
7049
7050 2011-02-21 12:04:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7051
7052         * ext/ogg/gstoggmux.c:
7053         * gst/adder/gstadder.c:
7054           Revert "oggmux,adder: Check if collectpads has been freed"
7055           This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
7056           Depends on a core commit that was reverted.
7057
7058 2011-02-20 23:49:54 -0800  David Schleef <ds@schleef.org>
7059
7060         * ext/ogg/gstoggmux.c:
7061         * gst/adder/gstadder.c:
7062           oggmux,adder: Check if collectpads has been freed
7063           Core now calls release_pad in finalize, which is usually after
7064           the collectpads has been unreffed.
7065
7066 2011-02-19 18:50:37 -0800  David Schleef <ds@schleef.org>
7067
7068         * gst/videoscale/gstvideoscale.c:
7069         * gst/videoscale/gstvideoscaleorc-dist.c:
7070         * gst/videoscale/gstvideoscaleorc-dist.h:
7071         * gst/videoscale/gstvideoscaleorc.orc:
7072         * gst/videoscale/vs_4tap.c:
7073         * gst/videoscale/vs_4tap.h:
7074         * gst/videoscale/vs_fill_borders.c:
7075         * gst/videoscale/vs_fill_borders.h:
7076         * gst/videoscale/vs_image.c:
7077         * gst/videoscale/vs_image.h:
7078         * gst/videoscale/vs_scanline.c:
7079         * gst/videoscale/vs_scanline.h:
7080           videoscale: Add 16-bit-channel support
7081
7082 2011-02-19 16:41:43 -0800  David Schleef <ds@schleef.org>
7083
7084         * gst/videotestsrc/videotestsrc.c:
7085           videotestsrc: Add 16-bit-per-channel formats
7086
7087 2011-02-19 12:03:17 -0800  David Schleef <ds@schleef.org>
7088
7089         * gst-libs/gst/video/video.c:
7090         * gst-libs/gst/video/video.h:
7091           video: Add ARGB64 and AYUV64
7092           16-bit per channel formats.
7093
7094 2011-02-18 16:26:59 -0800  David Schleef <ds@schleef.org>
7095
7096         * gst-libs/gst/video/video.c:
7097         * gst-libs/gst/video/video.h:
7098           video: Add gst_video_format_get_component_depth()
7099
7100 2011-02-18 13:27:23 -0800  Leo Singer <leo.singer@ligo.org>
7101
7102         * gst/audiotestsrc/gstaudiotestsrc.c:
7103         * gst/audiotestsrc/gstaudiotestsrc.h:
7104           audiotestsrc: each element gets its own instance of GRand, if needed
7105           As a result, pipelines that contain multiple instances of audiotestsrc
7106           with the 'wave' property set to 'white-noise', 'pink-noise', or
7107           'gaussian-noise' will run much faster, since they won't be competing
7108           for access to the global, lock-protected instance of GRand.
7109           Fixes bug #642720.
7110
7111 2011-02-18 17:26:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7112
7113         * gst/playback/gstplaybin2.c:
7114           playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
7115           This should be changed again in 0.11, if a sink really claims to support ANY
7116           caps it should support everything or provide correct caps.
7117
7118 2011-02-17 18:11:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7119
7120         * gst/encoding/gstencodebin.c:
7121           encodebin: Add a audioconverter after the audio resampler.
7122           This allows handling non-native-endianness conversion properly.
7123
7124 2011-02-18 14:04:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7125
7126         * gst/playback/gstplaybin2.c:
7127           playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
7128           This might be faster and more accurate in some cases to detect if a
7129           sink supports a format and autoplugging can be stopped.
7130
7131 2011-02-18 12:06:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7132
7133         * gst/playback/gsturidecodebin.c:
7134           uridecodebin: Add default handler for autoplug-select
7135           uridecodebin proxies this signal and only the first signal handler
7136           will ever be called from decodebin2, which is uridecodebin's proxy
7137           signal handler.
7138
7139 2011-02-18 12:02:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7140
7141         * gst/playback/gsturidecodebin.c:
7142           uridecodebin: Return NULL from the default autoplug-sort handler
7143           ...instead of copying the array. Returning NULL will result
7144           in the original factories array to be used and prevents a useless
7145           array copy in most use cases.
7146
7147 2011-02-18 12:01:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7148
7149         * gst/playback/gstdecodebin2.c:
7150           decodebin2: Return NULL from the default autoplug-sort handler
7151           ...instead of copying the array. Returning NULL will result
7152           in the original factories array to be used and prevents a useless
7153           array copy in most use cases.
7154
7155 2011-02-18 12:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7156
7157         * gst/playback/gsturidecodebin.c:
7158           uridecodebin: Update autoplug-* signal docs from decodebin2
7159           uridecodebin proxies these signals.
7160
7161 2011-02-18 11:58:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7162
7163         * gst/playback/gstdecodebin2.c:
7164           decodebin2: Update documentation of the autoplug-* signals
7165           Add notes about the behaviour if multiple signal handlers are connected.
7166           For most autoplug-* signals only the first signal handler will ever
7167           be invoked.
7168           Also add to the autoplug-sort docs that the signal handler can return NULL
7169           to specify that the order should change and other handlers get the chance
7170           to sort the array.
7171
7172 2011-02-18 11:57:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7173
7174         * gst/playback/gstdecodebin2.c:
7175           decodebin2: Keep the original factory list if the sort signal handlers returned NULL
7176
7177 2011-02-16 20:14:25 +0900  tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
7178
7179         * gst/playback/gsturidecodebin.c:
7180           uridecodebin: expose "autoplug-sort" signal
7181           It is a proxy of the decodebin2's one, and was missing
7182           in the previous code.
7183           See bug #642433.
7184
7185 2011-02-18 10:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7186
7187         * gst/playback/gstplaybin2.c:
7188           playbin2: Use a recursive mutex for the playbin lock
7189           This lock is taken when activating a group, which could result in
7190           calling the autoplug-continue callback, which also needs this lock
7191           to access the sinks.
7192           See bug #642174.
7193
7194 2011-02-18 09:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7195
7196         * gst/playback/gstdecodebin2.c:
7197           decodebin2: Disconnect signal handlers when removing a failed element
7198           This prevents crashes later if one of the signals is emitted after the
7199           element was removed from decodebin2 already, which can happen in discoverer.
7200
7201 2011-02-15 19:23:48 -0800  David Schleef <ds@schleef.org>
7202
7203         * gst/typefind/gsttypefindfunctions.c:
7204           typefind: Fix mpeg TS detection
7205
7206 2011-02-04 17:36:40 -0800  David Schleef <ds@schleef.org>
7207
7208         * ext/theora/gsttheoraenc.c:
7209           theoraenc: move debug category init earlier
7210
7211 2011-02-03 22:41:23 -0800  David Schleef <ds@schleef.org>
7212
7213         * ext/ogg/gstoggparse.c:
7214         * ext/ogg/gstoggstream.h:
7215           oggparse: better detection of delta unit flag
7216
7217 2011-01-15 18:21:28 -0800  David Schleef <ds@schleef.org>
7218
7219         * ext/theora/gsttheoraenc.c:
7220           theoraenc: Set speed level while running
7221
7222 2011-01-13 15:12:53 -0800  Ralph Giles <giles@thaumus.net>
7223
7224         * ext/theora/gsttheoraenc.c:
7225           Set the theoraenc speed-level property from libtheora's defaults.
7226           The speed-level property, which allows callers to trade of encoding
7227           quality for speed in the libtheora api, has a version-dependent
7228           maximum and default values. Instead of hardcoding the acceptable
7229           range for the theoraenc element's presentation of this setting,
7230           we query the library directly at class initialization time and
7231           set the maximum and default values from that. If the query fails,
7232           we fall back to the previous default setting.
7233           To keep the values reported by gst-inspect (which I'm told use
7234           the spec values from the class) with those available on an\
7235           instantiated element, we remove to setting of enc->speed_level
7236           from the initializer and instead pass G_PARAM_CONSTRUCT to
7237           the property spec flags, asking g_object to set this property
7238           when theoraenc objects are constructed.
7239           NB in theory the maximum speed-level could depend on the actual
7240           video caps. If later versions of libtheoraenc do this, a second
7241           call will need to be made from theora_enc_reset to update the
7242           property, since this function is mostly useful for realtime
7243           adjustment of performance while the pipeline is running.
7244
7245 2011-02-16 11:57:31 +0200  Stefan Kost <ensonic@users.sf.net>
7246
7247         * gst-libs/gst/pbutils/gstdiscoverer.c:
7248           discoverer: don't leak parent tags
7249
7250 2011-02-16 11:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
7251
7252         * gst-libs/gst/pbutils/gstdiscoverer.c:
7253           discoverer: improve logging (and reindent)
7254           Add more logging for the tag merging and use the _OBJECT flavour more.
7255
7256 2011-02-15 17:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7257
7258         * gst/playback/gstplaybin2.c:
7259           playbin2: Optimize autoplug-continue handler a bit
7260           Don't build merge the caps of all sinks but check them one-by-one
7261           until one supports the caps. Also get reffed caps from the sinkpads
7262           instead of a writable copy and add debug output if a sink claims to
7263           support ANY caps.
7264
7265 2011-02-15 17:24:28 +0100  Akihiro Tsukada <tskd2@yahoo.co.jp>
7266
7267         * gst/playback/gstplaybin2.c:
7268           playbin2: Fix handling of non-raw custom sinks
7269           When autoplugging elements in decodebin2, check if
7270           the caps are supported by one of the sink before
7271           continuing autoplugging.
7272           Fixes bug #642174.
7273
7274 2011-02-15 17:01:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7275
7276         * gst/playback/gstdecodebin2.c:
7277           decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
7278           Fixes bug #642381.
7279
7280 2011-02-13 14:42:14 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7281
7282         * ext/theora/gsttheoraenc.c:
7283           theoraenc: Don't reset the video quality setting the bitrate
7284           libtheora has two encoding modes, CBR, where it tries to hit a target
7285           bitrate and VBR where it tries to achieve a target quality.
7286           Internally if the target bitrate is set to anything other then 0 the
7287           encoding-mode is CBR.
7288           This means that the gstreamer element can leave the video_quality
7289           setting alone as long as the user is tweaking the bitrate. Which has the
7290           nice side-effect that if the user explicitely sets the bitrate to 0
7291           (which is actually the default), the quality value doesn't get reset and
7292           one ends up encoding VBR at quality-level 0...
7293
7294 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
7295
7296         * gst/gdp/gstgdppay.c:
7297           gdppay: ensure buffer's metadata is writable before setting caps
7298
7299 2011-02-14 12:52:59 +0200  Stefan Kost <ensonic@users.sf.net>
7300
7301         * common:
7302           Automatic update of common submodule
7303           From f94d739 to 1de7f6a
7304
7305 2011-02-10 23:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7306
7307         * gst-plugins-base.doap:
7308           doap: update mailing list location
7309
7310 2011-02-08 23:58:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7311
7312         * gst-libs/gst/pbutils/gstdiscoverer.c:
7313           discoverer: Use nominal bitrate if bitrate tag is unavailable
7314           If the bitrate tag is unavailable, this falls back to the nominal
7315           bitrate tag instead, if that is present.
7316           https://bugzilla.gnome.org/show_bug.cgi?id=641860
7317
7318 2011-02-08 12:31:34 +0200  Stefan Kost <ensonic@users.sf.net>
7319
7320         * gst/playback/gstdecodebin2.c:
7321           decodebin2: caps can be NULL
7322           Don't use and unref NULL caps.
7323
7324 2011-02-02 16:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7325
7326         * gst-libs/gst/tag/gsttagdemux.c:
7327           tagdemux: also push cached events downstream when operating in pull mode
7328           Otherwise, having 2 tagdemux in a row followed by an element operating in
7329           pull mode will make the second tagdemux implictly eat the first tagdemux'
7330           tag event(s).
7331           Fixes (part of) #641047.
7332
7333 2011-01-21 18:10:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7334
7335         * ext/ogg/gstoggmux.c:
7336           oggmux: ensure serialnos are unique
7337           We do that by checking a newly generated one is not already used in
7338           an existing stream, and doing it again if it is.
7339           https://bugzilla.gnome.org/show_bug.cgi?id=640211
7340
7341 2011-02-02 17:30:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7342
7343         * ext/ogg/gstoggmux.c:
7344           oggmux: free stream map caps when done
7345
7346 2011-02-02 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7347
7348         * ext/ogg/gstoggmux.c:
7349           oggmux: keep IN_CAPS flag check for header buffers as fallback
7350           In case the ogg mapper doesn't handle all the accepted input formats
7351           (although it really should). Saves us error handling for that case
7352           though. Also log caps properly.
7353           https://bugzilla.gnome.org/show_bug.cgi?id=629196
7354
7355 2011-01-21 16:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7356
7357         * ext/ogg/gstoggmux.c:
7358         * ext/ogg/gstoggmux.h:
7359           oggmux: use oggstream for less brittleness in recognizing headers
7360           Using the IN_CAPS flag for this is brittle, and will fail if either
7361           vorbisparse or vorbistag (which is itself based on vorbisparse) is
7362           inserted between oggdemux and oggmux. Possibly other elements too
7363           (eg, theoraparse, etc).
7364           Using oggstream ensures we Get It Right More Often Than Not.
7365           https://bugzilla.gnome.org/show_bug.cgi?id=629196
7366
7367 2011-02-02 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7368
7369         * gst/playback/gsturidecodebin.c:
7370           uridecodebin: fix copy-and-paste typo in property docs
7371
7372 2011-01-21 10:56:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7373
7374         * ext/ogg/gstoggmux.c:
7375         * ext/ogg/gstoggmux.h:
7376           oggmux: do not skip a pageno at start
7377           Discontinuities are automatically signalled by oggdemux at the start
7378           of a new stream. When oggmux is yet to output actual data pages,
7379           do not signal these discontinuities in the ogg stream.
7380           This patch may miss some actual discontinuities at the very start of
7381           a stream, but avoids the spurious missing pages when encoding happens
7382           normally.
7383           A better fix might involve finding a way to distinguish between actual
7384           data discontinuities and discontinuities merely marking the start of
7385           a new stream.
7386           Fixes an issue with ogg page numbering (would skip a number for no
7387           reason, which then looks like a packet was lost somewhere) when
7388           re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
7389           https://bugzilla.gnome.org/show_bug.cgi?id=629196
7390
7391 2011-02-01 15:57:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7392
7393         * ext/theora/gsttheoraenc.c:
7394           theoraenc: clean up property descriptions
7395           Remove "This property requires libtheora version >= 1.1" qualifiers
7396           from property descriptions. They aren't needed any longer now that
7397           we require libtheora >= 1.1.
7398
7399 2010-08-19 22:31:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
7400
7401         * configure.ac:
7402         * gst-libs/gst/tag/gstid3tag.c:
7403           id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
7404           https://bugzilla.gnome.org/show_bug.cgi?id=627268
7405
7406 2011-01-29 20:43:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7407
7408         * gst/tcp/gsttcpserversink.c:
7409           tcp: use socklen_t where appropriate rather than specific type
7410           In particular, fixes Cygwin build where socklen_t is defined as int
7411           in line with native win32 api definition.
7412
7413 2011-01-29 19:40:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7414
7415         * gst-libs/gst/tag/gstxmptag.c:
7416           xmptag: cast argument to isdigit to int
7417           ... as that is the specification and fixes compilation on Cygwin:
7418           gstxmptaag.c: In function 'read_one_tag':
7419           gstxmptag.c:1015: error: array subscript has type 'char'
7420
7421 2011-01-31 18:06:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7422
7423         * gst-libs/gst/app/gstappsink.c:
7424         * tests/check/elements/appsink.c:
7425           appsink: add buffer fallback in case the application doesn't handle buffer lists
7426           We shouldn't assume the application handles buffer lists, for
7427           ease-of-use reasons and for backwards compatibility reasons.
7428
7429 2011-01-26 10:32:32 +0800  Cai Yuanqing <Yuanqing.Cai@tieto.com>
7430
7431         * gst-libs/gst/app/gstappsink.c:
7432           appsink: send new-buffer-list signal
7433           Send new-buffer-list signal when emit-signals is TRUE
7434           https://bugzilla.gnome.org/show_bug.cgi?id=640607
7435
7436 2011-01-20 16:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7437
7438         * gst/playback/gsturidecodebin.c:
7439           uridecodebin: also add https to buffer protocols
7440           HTTPS also needs buffering.
7441
7442 2011-01-30 15:40:53 +0200  Felipe Contreras <felipe.contreras@nokia.com>
7443
7444         * gst-libs/gst/audio/gstbaseaudiosink.c:
7445           baseaudiosink: trivial cleanups
7446           It seems these stuff was neglected from commmit d8942e2.
7447           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
7448
7449 2011-01-27 15:26:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7450
7451         * configure.ac:
7452         * win32/common/config.h:
7453           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
7454           https://bugzilla.gnome.org/show_bug.cgi?id=640705
7455
7456 2011-01-27 12:32:35 +0100  Philippe Normand <pnormand@igalia.com>
7457
7458         * gst/typefind/gsttypefindfunctions.c:
7459           typefinding: register H264 typefinder with H264 caps
7460           https://bugzilla.gnome.org/show_bug.cgi?id=640709
7461
7462 2011-01-26 12:16:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7463
7464         * gst/encoding/gststreamsplitter.c:
7465           streamsplitter: release pending events refs
7466           Unref pending events when disposing the streamsplitter.
7467           Also refactor a little to replace a for with a g_list_foreach
7468
7469 2011-01-26 15:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7470
7471         * tests/check/Makefile.am:
7472           tests: don't run encodebin test if vorbis or theora plugins aren't available
7473
7474 2011-01-26 09:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7475
7476         * gst-libs/gst/pbutils/descriptions.c:
7477           pbutils: add description for degas images
7478
7479 2011-01-26 09:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7480
7481         * gst/typefind/gsttypefindfunctions.c:
7482           typefinding: use image/x-icon as media type for ICON files
7483           That's what we've been using so far (e.g. gdkpixbufdec).
7484
7485 2011-01-18 10:20:29 +0200  Stefan Kost <ensonic@users.sf.net>
7486
7487         * tests/examples/snapshot/snapshot.c:
7488           snapshot: use a keyframe seek
7489           One would usualy get good quality snapshots quickly. The exact seek position
7490           does not really matter.
7491
7492 2011-01-17 23:13:29 +0200  Stefan Kost <ensonic@users.sf.net>
7493
7494         * tests/examples/snapshot/snapshot.c:
7495           snapshot: add a newline to the usage and error output
7496
7497 2011-01-25 18:03:23 +0200  Stefan Kost <ensonic@users.sf.net>
7498
7499         * gst/playback/gstdecodebin2.c:
7500           decodebin2: add comment and whitespace trimming
7501
7502 2011-01-12 14:03:12 +0200  Stefan Kost <ensonic@users.sf.net>
7503
7504         * gst-libs/gst/pbutils/descriptions.c:
7505           pbutils: add description for x-annodex
7506
7507 2011-01-25 13:39:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7508
7509         * gst/typefind/gsttypefindfunctions.c:
7510           typefind: add typefinder for DEGAS images
7511           This fixes at least one DEGAS image from being misdetected as DTS audio.
7512           https://bugzilla.gnome.org/show_bug.cgi?id=625129
7513
7514 2011-01-21 14:56:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7515
7516         * ext/ogg/gstoggmux.c:
7517           oggmux: cleanup
7518           Remove a pointless string concatentation, and fix an off-by-one in
7519           packetno in a log.
7520           https://bugzilla.gnome.org/show_bug.cgi?id=640189
7521
7522 2011-01-24 11:45:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7523
7524         * gst/typefind/gsttypefindfunctions.c:
7525           typefind: add detection for windows icon files to get them out of the way
7526           Some of them can otherwise be misdetected for MPEG audio.
7527           https://bugzilla.gnome.org/show_bug.cgi?id=620364
7528
7529 2011-01-17 15:11:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
7530
7531         * ext/ogg/gstoggdemux.c:
7532           oggdemux: Remove dead code
7533
7534 2011-01-11 15:10:42 +0800  Yang Xichuan <xichuan.yang@tieto.com>
7535
7536         * ext/ogg/gstoggparse.c:
7537           oggparse: Make gst_ogg_parse_submit_buffer() safe
7538           By not passing zero-sized buffers to ogg_sync_buffer()
7539           and checking the return values of libogg functions.
7540           Fixes bug #639136.
7541
7542 2011-01-11 18:18:34 +0100  Lane Brooks <dirjud@gmail.com>
7543
7544         * ext/pango/gsttextoverlay.c:
7545         * ext/pango/gsttextoverlay.h:
7546           textoverlay: Add support for vertical center alignment
7547           Fixes bug #639159.
7548
7549 2011-01-24 15:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7550
7551         * gst-libs/gst/tag/gstxmptag.c:
7552           tag: xmp: Move static variable to local function
7553           Variable was being written to and could cause crashes
7554           if multiple elements were parsing xmp at the same time.
7555           Moving it to local scope solves the problem.
7556
7557 2011-01-24 18:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7558
7559         * gst-libs/gst/riff/riff-media.c:
7560           riff: Add support for video/x-camstudio
7561
7562 2011-01-24 00:00:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7563
7564         * configure.ac:
7565         * docs/plugins/gst-plugins-base-plugins.hierarchy:
7566         * docs/plugins/inspect/plugin-adder.xml:
7567         * docs/plugins/inspect/plugin-alsa.xml:
7568         * docs/plugins/inspect/plugin-app.xml:
7569         * docs/plugins/inspect/plugin-audioconvert.xml:
7570         * docs/plugins/inspect/plugin-audiorate.xml:
7571         * docs/plugins/inspect/plugin-audioresample.xml:
7572         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7573         * docs/plugins/inspect/plugin-cdparanoia.xml:
7574         * docs/plugins/inspect/plugin-decodebin.xml:
7575         * docs/plugins/inspect/plugin-encoding.xml:
7576         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7577         * docs/plugins/inspect/plugin-gdp.xml:
7578         * docs/plugins/inspect/plugin-gio.xml:
7579         * docs/plugins/inspect/plugin-gnomevfs.xml:
7580         * docs/plugins/inspect/plugin-libvisual.xml:
7581         * docs/plugins/inspect/plugin-ogg.xml:
7582         * docs/plugins/inspect/plugin-pango.xml:
7583         * docs/plugins/inspect/plugin-playback.xml:
7584         * docs/plugins/inspect/plugin-subparse.xml:
7585         * docs/plugins/inspect/plugin-tcp.xml:
7586         * docs/plugins/inspect/plugin-theora.xml:
7587         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7588         * docs/plugins/inspect/plugin-uridecodebin.xml:
7589         * docs/plugins/inspect/plugin-video4linux.xml:
7590         * docs/plugins/inspect/plugin-videorate.xml:
7591         * docs/plugins/inspect/plugin-videoscale.xml:
7592         * docs/plugins/inspect/plugin-videotestsrc.xml:
7593         * docs/plugins/inspect/plugin-volume.xml:
7594         * docs/plugins/inspect/plugin-vorbis.xml:
7595         * docs/plugins/inspect/plugin-ximagesink.xml:
7596         * docs/plugins/inspect/plugin-xvimagesink.xml:
7597         * win32/common/_stdint.h:
7598         * win32/common/config.h:
7599           Back to development
7600
7601 === release 0.10.32 ===
7602
7603 2011-01-21 10:50:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7604
7605         * ChangeLog:
7606         * NEWS:
7607         * RELEASE:
7608         * configure.ac:
7609         * docs/plugins/inspect/plugin-adder.xml:
7610         * docs/plugins/inspect/plugin-alsa.xml:
7611         * docs/plugins/inspect/plugin-app.xml:
7612         * docs/plugins/inspect/plugin-audioconvert.xml:
7613         * docs/plugins/inspect/plugin-audiorate.xml:
7614         * docs/plugins/inspect/plugin-audioresample.xml:
7615         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7616         * docs/plugins/inspect/plugin-cdparanoia.xml:
7617         * docs/plugins/inspect/plugin-decodebin.xml:
7618         * docs/plugins/inspect/plugin-encoding.xml:
7619         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7620         * docs/plugins/inspect/plugin-gdp.xml:
7621         * docs/plugins/inspect/plugin-gio.xml:
7622         * docs/plugins/inspect/plugin-gnomevfs.xml:
7623         * docs/plugins/inspect/plugin-libvisual.xml:
7624         * docs/plugins/inspect/plugin-ogg.xml:
7625         * docs/plugins/inspect/plugin-pango.xml:
7626         * docs/plugins/inspect/plugin-playback.xml:
7627         * docs/plugins/inspect/plugin-subparse.xml:
7628         * docs/plugins/inspect/plugin-tcp.xml:
7629         * docs/plugins/inspect/plugin-theora.xml:
7630         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7631         * docs/plugins/inspect/plugin-uridecodebin.xml:
7632         * docs/plugins/inspect/plugin-video4linux.xml:
7633         * docs/plugins/inspect/plugin-videorate.xml:
7634         * docs/plugins/inspect/plugin-videoscale.xml:
7635         * docs/plugins/inspect/plugin-videotestsrc.xml:
7636         * docs/plugins/inspect/plugin-volume.xml:
7637         * docs/plugins/inspect/plugin-vorbis.xml:
7638         * docs/plugins/inspect/plugin-ximagesink.xml:
7639         * docs/plugins/inspect/plugin-xvimagesink.xml:
7640         * gst-plugins-base.doap:
7641         * win32/common/_stdint.h:
7642         * win32/common/config.h:
7643           Release 0.10.32
7644
7645 2011-01-18 10:45:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7646
7647         * configure.ac:
7648         * win32/common/_stdint.h:
7649         * win32/common/config.h:
7650           0.10.31.4 pre-releases
7651
7652 2011-01-18 10:44:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7653
7654         * docs/plugins/gst-plugins-base-plugins.args:
7655         * docs/plugins/inspect/plugin-adder.xml:
7656         * docs/plugins/inspect/plugin-alsa.xml:
7657         * docs/plugins/inspect/plugin-app.xml:
7658         * docs/plugins/inspect/plugin-audioconvert.xml:
7659         * docs/plugins/inspect/plugin-audiorate.xml:
7660         * docs/plugins/inspect/plugin-audioresample.xml:
7661         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7662         * docs/plugins/inspect/plugin-cdparanoia.xml:
7663         * docs/plugins/inspect/plugin-decodebin.xml:
7664         * docs/plugins/inspect/plugin-encoding.xml:
7665         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7666         * docs/plugins/inspect/plugin-gdp.xml:
7667         * docs/plugins/inspect/plugin-gio.xml:
7668         * docs/plugins/inspect/plugin-gnomevfs.xml:
7669         * docs/plugins/inspect/plugin-libvisual.xml:
7670         * docs/plugins/inspect/plugin-ogg.xml:
7671         * docs/plugins/inspect/plugin-pango.xml:
7672         * docs/plugins/inspect/plugin-playback.xml:
7673         * docs/plugins/inspect/plugin-subparse.xml:
7674         * docs/plugins/inspect/plugin-tcp.xml:
7675         * docs/plugins/inspect/plugin-theora.xml:
7676         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7677         * docs/plugins/inspect/plugin-uridecodebin.xml:
7678         * docs/plugins/inspect/plugin-video4linux.xml:
7679         * docs/plugins/inspect/plugin-videorate.xml:
7680         * docs/plugins/inspect/plugin-videoscale.xml:
7681         * docs/plugins/inspect/plugin-videotestsrc.xml:
7682         * docs/plugins/inspect/plugin-volume.xml:
7683         * docs/plugins/inspect/plugin-vorbis.xml:
7684         * docs/plugins/inspect/plugin-ximagesink.xml:
7685         * docs/plugins/inspect/plugin-xvimagesink.xml:
7686           docs: update docs
7687
7688 2011-01-18 10:40:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7689
7690         * gst-libs/gst/pbutils/encoding-target.c:
7691         * tests/check/libs/profile.c:
7692           encoding-target: change keyfile header to 'GStreamer Encoding Target'
7693           which is more in line with other files such as .desktop files.
7694
7695 2011-01-18 01:06:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7696
7697         * gst-libs/gst/pbutils/encoding-target.c:
7698           pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
7699           Should fix build with mingw32 build bot again.
7700
7701 2011-01-18 00:09:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7702
7703         * gst-libs/gst/app/gstappsrc.c:
7704         * gst-libs/gst/app/gstappsrc.h:
7705         * win32/common/libgstapp.def:
7706           app: export gst_app_stream_type_get_type()
7707           API: gst_app_stream_type_get_type()
7708           API: GST_TYPE_APP_STREAM_TYPE
7709           https://bugzilla.gnome.org/show_bug.cgi?id=639747
7710
7711 2011-01-17 23:59:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7712
7713         * gst-libs/gst/app/gstappbuffer.c:
7714           app: make GstAppBuffer get_type() function thread-safe
7715
7716 2011-01-18 01:09:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7717
7718         * gst-libs/gst/pbutils/gstdiscoverer.c:
7719           discoverer: Drop new stream tags once preroll is done
7720           This makes sure we do not touch the stream taglist once the pipeline has
7721           been prerolled. Adding of stream tags happens in the pad event probe
7722           which runs in a different thread from discoverer stream processing, so
7723           modifying the tag list while discoverer might be processing it can
7724           sometimes cause a crash.
7725           https://bugzilla.gnome.org/show_bug.cgi?id=639778
7726
7727 2011-01-17 15:30:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7728
7729         * gst-libs/gst/pbutils/gstdiscoverer.c:
7730           discoverer: Validate timeouts before processing them
7731           This avoids a race where the timeout callback is scheduled to run but we
7732           get sufficient information to finish discovery before actually getting
7733           around to executing the callback. See the documentation of
7734           g_source_is_destroyed() for more details.
7735           https://bugzilla.gnome.org/show_bug.cgi?id=639730
7736
7737 2011-01-18 00:08:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7738
7739         * gst-libs/gst/pbutils/gstdiscoverer.c:
7740           discoverer: Make sure we call _stop() before being freed
7741           This ensures that everything is properly cleaned up before the
7742           GstDiscoverer object is freed. Specifically, it makes sure that we've
7743           removed the async timeout callback before freeing the object to avoid a
7744           potential crash later on.
7745           https://bugzilla.gnome.org/show_bug.cgi?id=639755
7746
7747 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
7748
7749         * gst/gdp/gstgdppay.c:
7750           gdppay: make newsegment buffer metadata writable
7751
7752 2011-01-16 16:46:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7753
7754         * gst-libs/gst/pbutils/encoding-target.c:
7755           pbutils: save localised strings properly when writing encoding targets to a file
7756           Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
7757           when using an English language locale. Strip locale information to the language,
7758           so we don't save keys like description[fr_FR.UTF-8]=...
7759           https://bugzilla.gnome.org/show_bug.cgi?id=638860
7760
7761 2011-01-13 13:59:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7762
7763         * gst/typefind/gsttypefindfunctions.c:
7764           typefinding: set framed=false on DTS caps
7765
7766 2011-01-12 17:51:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7767
7768         * gst-libs/gst/pbutils/encoding-profile.c:
7769         * gst-libs/gst/pbutils/encoding-target.c:
7770           docs: add some more Since: markers for new encoding-profile API
7771
7772 2011-01-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7773
7774         * configure.ac:
7775           configure: require gobject-introspection >= 0.9.12
7776           Earlier versions don't honour the -L/--library-path option,
7777           which we need. See commit 4d0ccdad in gobject-introspection git.
7778           Should "fix" build on lucid/maverick build bots.
7779
7780 2011-01-11 19:19:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7781
7782         * configure.ac:
7783         * docs/plugins/gst-plugins-base-plugins.prerequisites:
7784         * docs/plugins/inspect/plugin-adder.xml:
7785         * docs/plugins/inspect/plugin-alsa.xml:
7786         * docs/plugins/inspect/plugin-app.xml:
7787         * docs/plugins/inspect/plugin-audioconvert.xml:
7788         * docs/plugins/inspect/plugin-audiorate.xml:
7789         * docs/plugins/inspect/plugin-audioresample.xml:
7790         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7791         * docs/plugins/inspect/plugin-cdparanoia.xml:
7792         * docs/plugins/inspect/plugin-decodebin.xml:
7793         * docs/plugins/inspect/plugin-encoding.xml:
7794         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7795         * docs/plugins/inspect/plugin-gdp.xml:
7796         * docs/plugins/inspect/plugin-gio.xml:
7797         * docs/plugins/inspect/plugin-gnomevfs.xml:
7798         * docs/plugins/inspect/plugin-libvisual.xml:
7799         * docs/plugins/inspect/plugin-ogg.xml:
7800         * docs/plugins/inspect/plugin-pango.xml:
7801         * docs/plugins/inspect/plugin-playback.xml:
7802         * docs/plugins/inspect/plugin-subparse.xml:
7803         * docs/plugins/inspect/plugin-tcp.xml:
7804         * docs/plugins/inspect/plugin-theora.xml:
7805         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7806         * docs/plugins/inspect/plugin-uridecodebin.xml:
7807         * docs/plugins/inspect/plugin-video4linux.xml:
7808         * docs/plugins/inspect/plugin-videorate.xml:
7809         * docs/plugins/inspect/plugin-videoscale.xml:
7810         * docs/plugins/inspect/plugin-videotestsrc.xml:
7811         * docs/plugins/inspect/plugin-volume.xml:
7812         * docs/plugins/inspect/plugin-vorbis.xml:
7813         * docs/plugins/inspect/plugin-ximagesink.xml:
7814         * docs/plugins/inspect/plugin-xvimagesink.xml:
7815         * win32/common/_stdint.h:
7816         * win32/common/config.h:
7817           0.10.31.3 pre-release
7818
7819 2011-01-11 18:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7820
7821         * po/da.po:
7822         * po/gl.po:
7823         * po/pt_BR.po:
7824           po: update translations
7825
7826 2011-01-11 14:41:53 +0000  Bastien Nocera <hadess@hadess.net>
7827
7828         * tests/examples/seek/jsseek.c:
7829         * tests/examples/seek/scrubby.c:
7830         * tests/examples/seek/seek.c:
7831           examples: allow building with newer GTK+
7832           GtkFunction is gone, and there's no update policies for
7833           GtkRanges any more (but the default was continuous anyway,
7834           so no need to set it to that mode explicitly).
7835           https://bugzilla.gnome.org/show_bug.cgi?id=639215
7836
7837 2011-01-11 14:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7838
7839         * gst-libs/gst/pbutils/Makefile.am:
7840           gobject-introspection: pass --library-path as well to make it find the right libgstreamer
7841           Makes things work again properly in uninstalled setups (and
7842           presumably in installed setups where GStreamer is installed
7843           into a non-standard prefix). Requires fixes from core git.
7844           https://bugzilla.gnome.org/show_bug.cgi?id=639039
7845
7846 2011-01-11 14:52:51 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
7847
7848         * gst-libs/gst/pbutils/Makefile.am:
7849           gobject-introspection: fix issue when gold linker is used
7850           Need to pass libgstreamer-0.10 explicitly to linker, since we're
7851           calling gst_init(), which in turn is needed because the encoding
7852           target get_type() function calls gst_value_register().
7853           https://bugzilla.gnome.org/show_bug.cgi?id=639039
7854
7855 2011-01-11 15:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
7856
7857         * common:
7858           Automatic update of common submodule
7859           From e572c87 to f94d739
7860
7861 2011-01-10 16:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7862
7863         * common:
7864           Automatic update of common submodule
7865           From ccbaa85 to e572c87
7866
7867 2011-01-10 14:53:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7868
7869         * common:
7870           Automatic update of common submodule
7871           From 46445ad to ccbaa85
7872
7873 2011-01-10 15:55:26 +0800  Yang Xichuan <xichuan.yang@tieto.com>
7874
7875         * ext/ogg/gstoggdemux.c:
7876           oggdemux: remove outdated comment
7877           https://bugzilla.gnome.org/show_bug.cgi?id=639121
7878
7879 2011-01-08 02:16:19 +0000  Koop Mast <kwm@FreeBSD.org>
7880
7881         * configure.ac:
7882           configure: fix bash-ism
7883           https://bugzilla.gnome.org/show_bug.cgi?id=638961
7884
7885 2011-01-08 02:10:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7886
7887         * gst-libs/gst/app/Makefile.am:
7888         * gst-libs/gst/audio/Makefile.am:
7889         * gst-libs/gst/cdda/Makefile.am:
7890         * gst-libs/gst/fft/Makefile.am:
7891         * gst-libs/gst/interfaces/Makefile.am:
7892         * gst-libs/gst/netbuffer/Makefile.am:
7893         * gst-libs/gst/pbutils/Makefile.am:
7894         * gst-libs/gst/riff/Makefile.am:
7895         * gst-libs/gst/rtp/Makefile.am:
7896         * gst-libs/gst/rtsp/Makefile.am:
7897         * gst-libs/gst/sdp/Makefile.am:
7898         * gst-libs/gst/tag/Makefile.am:
7899         * gst-libs/gst/video/Makefile.am:
7900           gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
7901           Make sure to use the PKG_CONFIG_PATH set at configure time instead of
7902           just relying on an env-var set one. This makes sure both g-ir-compiler
7903           and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
7904           paths etc.
7905
7906 2011-01-08 01:12:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7907
7908         * pkgconfig/gstreamer-app-uninstalled.pc.in:
7909         * pkgconfig/gstreamer-app.pc.in:
7910         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
7911         * pkgconfig/gstreamer-audio.pc.in:
7912         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
7913         * pkgconfig/gstreamer-cdda.pc.in:
7914         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
7915         * pkgconfig/gstreamer-fft.pc.in:
7916         * pkgconfig/gstreamer-floatcast.pc.in:
7917         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
7918         * pkgconfig/gstreamer-interfaces.pc.in:
7919         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
7920         * pkgconfig/gstreamer-netbuffer.pc.in:
7921         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
7922         * pkgconfig/gstreamer-pbutils.pc.in:
7923         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
7924         * pkgconfig/gstreamer-riff.pc.in:
7925         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
7926         * pkgconfig/gstreamer-rtp.pc.in:
7927         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
7928         * pkgconfig/gstreamer-rtsp.pc.in:
7929         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
7930         * pkgconfig/gstreamer-sdp.pc.in:
7931         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
7932         * pkgconfig/gstreamer-tag.pc.in:
7933         * pkgconfig/gstreamer-video-uninstalled.pc.in:
7934         * pkgconfig/gstreamer-video.pc.in:
7935           pkg-config: add girdir and typelibdir variables to .pc files
7936           We need them when building gir and typelib files for
7937           libraries that depend on these, such as gst-rtsp-server
7938           for example, in an uninstalled setup.
7939
7940 2011-01-07 12:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7941
7942         * configure.ac:
7943         * win32/common/_stdint.h:
7944         * win32/common/config.h:
7945         * win32/common/pbutils-enumtypes.c:
7946         * win32/common/video-enumtypes.c:
7947           0.10.31.2 pre-release
7948
7949 2011-01-07 13:04:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7950
7951         * gst/encoding/gstencodebin.c:
7952         * gst/encoding/gstencodebin.h:
7953           encodebin: Add missing-plugin support
7954           https://bugzilla.gnome.org/show_bug.cgi?id=638903
7955
7956 2011-01-07 12:51:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7957
7958         * gst/encoding/gstencodebin.c:
7959           encodebin: Extend documentation
7960           https://bugzilla.gnome.org/show_bug.cgi?id=638901
7961
7962 2011-01-07 00:43:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7963
7964         * tests/check/Makefile.am:
7965           tests: never disable g_assert() and cast checks for the unit tests
7966           The unit tests are riddled with g_assert() and friends, sometimes
7967           containing functional code like set_state() calls in them even
7968           (looking at you, pipeline/capsfilter-renegotiation). Make sure we
7969           don't disable assert and cast checks for the unit tests even if
7970           this has been specified for the rest of the code base, e.g. via
7971           --disable-glib-asserts.
7972
7973 2011-01-06 23:17:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7974
7975         * win32/common/libgstpbutils.def:
7976           win32: udpate pbutils .def file for API change
7977
7978 2011-01-06 23:13:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7979
7980         * docs/plugins/gst-plugins-base-plugins.hierarchy:
7981         * docs/plugins/gst-plugins-base-plugins.interfaces:
7982         * docs/plugins/gst-plugins-base-plugins.prerequisites:
7983         * docs/plugins/inspect/plugin-adder.xml:
7984         * docs/plugins/inspect/plugin-alsa.xml:
7985         * docs/plugins/inspect/plugin-app.xml:
7986         * docs/plugins/inspect/plugin-audioconvert.xml:
7987         * docs/plugins/inspect/plugin-audiorate.xml:
7988         * docs/plugins/inspect/plugin-audioresample.xml:
7989         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7990         * docs/plugins/inspect/plugin-cdparanoia.xml:
7991         * docs/plugins/inspect/plugin-decodebin.xml:
7992         * docs/plugins/inspect/plugin-encoding.xml:
7993         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7994         * docs/plugins/inspect/plugin-gdp.xml:
7995         * docs/plugins/inspect/plugin-gio.xml:
7996         * docs/plugins/inspect/plugin-gnomevfs.xml:
7997         * docs/plugins/inspect/plugin-libvisual.xml:
7998         * docs/plugins/inspect/plugin-ogg.xml:
7999         * docs/plugins/inspect/plugin-pango.xml:
8000         * docs/plugins/inspect/plugin-playback.xml:
8001         * docs/plugins/inspect/plugin-subparse.xml:
8002         * docs/plugins/inspect/plugin-tcp.xml:
8003         * docs/plugins/inspect/plugin-theora.xml:
8004         * docs/plugins/inspect/plugin-typefindfunctions.xml:
8005         * docs/plugins/inspect/plugin-uridecodebin.xml:
8006         * docs/plugins/inspect/plugin-video4linux.xml:
8007         * docs/plugins/inspect/plugin-videorate.xml:
8008         * docs/plugins/inspect/plugin-videoscale.xml:
8009         * docs/plugins/inspect/plugin-videotestsrc.xml:
8010         * docs/plugins/inspect/plugin-volume.xml:
8011         * docs/plugins/inspect/plugin-vorbis.xml:
8012         * docs/plugins/inspect/plugin-ximagesink.xml:
8013         * docs/plugins/inspect/plugin-xvimagesink.xml:
8014           docs: update docs
8015
8016 2011-01-06 23:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8017
8018         * po/fi.po:
8019         * po/ru.po:
8020           po: update translations
8021
8022 2011-01-06 23:08:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8023
8024         * ext/pango/gsttextoverlay.c:
8025           textoverlay: make text property controllable too
8026           Because we can, and because it's the most interesting one
8027           to control really, after xpos/ypos.
8028
8029 2011-01-06 23:01:20 +0000  Lane Brooks <dirjud@gmail.com>
8030
8031         * ext/pango/Makefile.am:
8032         * ext/pango/gsttextoverlay.c:
8033         * ext/pango/gsttextoverlay.h:
8034           textoverlay: make some properties controllable
8035           https://bugzilla.gnome.org/show_bug.cgi?id=638859
8036
8037 2011-01-06 20:37:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8038
8039         * tests/check/libs/.gitignore:
8040           tests: ignore new rtsp test binary
8041
8042 2011-01-05 15:54:15 -0800  David Schleef <ds@schleef.org>
8043
8044         * ext/ogg/gstoggdemux.c:
8045           oggdemux: ignore header pages when looking for keyframe
8046           This was causing keyframe_granule to be set to 0 for all streams
8047           when seeking to the beginning of the stream, i.e., at the
8048           beginning of playback.  Fixes #619778.
8049
8050 2010-12-29 15:27:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8051
8052         * ext/ogg/gstoggstream.c:
8053           oggstream: when the last keyframe position is not known, do not use -1
8054           Instead, use either 0 or 1, depending on bitstream version, which give
8055           the correct result for streams which aren't cut off at start.
8056           This allows that function to not return negative granpos.
8057           https://bugzilla.gnome.org/show_bug.cgi?id=638276
8058
8059 2011-01-06 17:57:41 +0000  christian schaller <christian.schaller@collabora.co.uk>
8060
8061         * gst-plugins-base.spec.in:
8062           Update spec file with discoverer and encodebinchanges
8063
8064 2011-01-05 15:53:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
8065
8066         * docs/libs/gst-plugins-base-libs-sections.txt:
8067         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
8068         * gst-libs/gst/pbutils/gstdiscoverer.c:
8069         * gst-libs/gst/pbutils/gstdiscoverer.h:
8070           discoverer: Documentation updates
8071           Some cosmetic changes and expands on some bits of the documentation to
8072           make it more newbie-friendly.
8073
8074 2011-01-06 13:08:53 +0100  Robert Swain <robert.swain@collabora.co.uk>
8075
8076         * gst/videorate/gstvideorate.c:
8077         * gst/videorate/gstvideorate.h:
8078           videorate: Fix behaviour for frame rate cap changes
8079           The outgoing buffer timestamp is calculated by scaling an output buffer
8080           count by the src pad frame rate caps. If these caps change, we need to
8081           reset the count and work from a new base timestamp. The new output
8082           buffer timestamp is then the count scaled by the new caps values added
8083           onto the base timestamp.
8084
8085 2011-01-06 08:47:04 +0100  Edward Hervey <bilboed@bilboed.com>
8086
8087         * tools/gst-discoverer.c:
8088           tools: Improve pretty-printing of tags
8089           Avoids escaping strings for nothing and printing out useless buffer contents.
8090
8091 2011-01-06 08:46:42 +0100  Edward Hervey <bilboed@bilboed.com>
8092
8093         * tools/gst-discoverer.c:
8094           tools: don't leak the GMainLoop
8095
8096 2011-01-06 00:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8097
8098         * gst-libs/gst/pbutils/encoding-target.c:
8099           pbutils: config.h include should come before all other includes
8100
8101 2011-01-05 22:02:35 +0100  Edward Hervey <bilboed@bilboed.com>
8102
8103         * docs/libs/gst-plugins-base-libs-sections.txt:
8104         * gst-libs/gst/pbutils/encoding-profile.c:
8105         * gst-libs/gst/pbutils/encoding-profile.h:
8106         * gst/encoding/gstencodebin.c:
8107         * tests/check/libs/profile.c:
8108         * tests/examples/encoding/encoding.c:
8109           encoding: encoding_profile_get_output_caps => _get_input_caps
8110           Makes more sense name-wise
8111
8112 2011-01-05 20:40:39 +0100  Edward Hervey <bilboed@bilboed.com>
8113
8114         * docs/libs/gst-plugins-base-libs-sections.txt:
8115           docs: Add various new symbols
8116
8117 2011-01-05 01:50:34 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
8118
8119         * gst-libs/gst/pbutils/encoding-profile.c:
8120         * gst-libs/gst/pbutils/encoding-target.c:
8121           encoding-profile: Minor documentation updates
8122
8123 2011-01-03 19:07:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8124
8125         * gst-libs/gst/pbutils/encoding-profile.c:
8126           encoding-profile: Give a better usage example
8127
8128 2011-01-03 18:52:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8129
8130         * docs/libs/gst-plugins-base-libs-sections.txt:
8131         * gst-libs/gst/pbutils/encoding-target.c:
8132         * gst-libs/gst/pbutils/encoding-target.h:
8133         * tests/check/libs/profile.c:
8134         * win32/common/libgstpbutils.def:
8135           encoding-target: Fixup loading/saving methods
8136
8137 2011-01-03 18:51:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8138
8139         * gst-libs/gst/pbutils/encoding-profile.c:
8140         * gst-libs/gst/pbutils/encoding-target.c:
8141         * gst-libs/gst/pbutils/encoding-target.h:
8142           encoding-target: more docs cleanups
8143
8144 2011-01-03 16:07:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8145
8146         * gst-libs/gst/pbutils/encoding-target.c:
8147         * tests/check/libs/profile.c:
8148           encoding-target: Change target suffix to .gep
8149           Along with a bunch of other internal cleanups
8150
8151 2011-01-03 13:21:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8152
8153         * gst-libs/gst/pbutils/encoding-target.c:
8154         * gst-libs/gst/pbutils/encoding-target.h:
8155           encoding-target: Add more docs regarding categories
8156
8157 2011-01-03 13:20:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8158
8159         * docs/libs/gst-plugins-base-libs-sections.txt:
8160         * gst-libs/gst/pbutils/encoding-target.c:
8161         * gst-libs/gst/pbutils/encoding-target.h:
8162         * tests/check/libs/profile.c:
8163         * win32/common/libgstpbutils.def:
8164           encoding-target: Add API for list all categories and targets
8165           API: gst_encoding_list_available_categories
8166           API: gst_encoding_list_all_targets
8167
8168 2010-12-22 18:18:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8169
8170         * docs/libs/gst-plugins-base-libs-sections.txt:
8171         * gst-libs/gst/pbutils/Makefile.am:
8172         * gst-libs/gst/pbutils/encoding-profile.c:
8173         * gst-libs/gst/pbutils/encoding-profile.h:
8174         * tests/check/libs/profile.c:
8175         * win32/common/libgstpbutils.def:
8176           encoding-profile: Add convenience method to find a profile
8177           API: gst_encoding_profile_find
8178
8179 2010-12-22 18:16:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8180
8181         * configure.ac:
8182         * gst-libs/gst/pbutils/encoding-target.c:
8183         * gst-libs/gst/pbutils/encoding-target.h:
8184         * tests/check/libs/profile.c:
8185           encoding-target: Implement save/load feature
8186           Fixes #637735
8187
8188 2010-12-22 11:41:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8189
8190         * docs/libs/gst-plugins-base-libs-sections.txt:
8191         * gst-libs/gst/pbutils/encoding-profile.c:
8192         * gst-libs/gst/pbutils/encoding-target.c:
8193         * gst-libs/gst/pbutils/encoding-target.h:
8194         * tests/check/libs/profile.c:
8195         * win32/common/libgstpbutils.def:
8196           encoding-target: Add method to get a profile by name
8197           API: gst_encoding_target_get_profile
8198
8199 2011-01-05 19:30:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8200
8201         * gst/encoding/gstencodebin.c:
8202           encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
8203
8204 2011-01-05 15:31:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8205
8206         * gst-libs/gst/pbutils/pbutils.h:
8207           pbutils: Don't forget to include the encoding headers
8208
8209 2011-01-05 12:02:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8210
8211         * gst-libs/gst/video/video.c:
8212           video: Fix uninitialized variables
8213           reported by macosx gcc
8214
8215 2010-12-07 14:59:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
8216
8217         * gst-libs/gst/pbutils/codec-utils.c:
8218           codec-utils: Minor documentation changes
8219
8220 2011-01-02 15:48:47 -0800  David Schleef <ds@schleef.org>
8221
8222         * gst/typefind/gsttypefindfunctions.c:
8223           typefind: Add stream-format to h264 caps
8224
8225 2011-01-02 17:21:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8226
8227         * gst-libs/gst/audio/gstbaseaudiosink.c:
8228           baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
8229           There isn't really any good reason to get the last buffer from an
8230           audio sink, so don't make the sink keep it around unnecessarily.
8231
8232 2010-12-31 12:14:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8233
8234         * configure.ac:
8235         * gst/playback/Makefile.am:
8236         * gst/playback/gstinputselector.c:
8237         * gst/playback/gstinputselector.h:
8238         * gst/playback/gstplay-marshal.list:
8239         * gst/playback/gstplaybin2.c:
8240           playbin2: use input-selector from core instead of internal copy
8241
8242 2010-12-31 01:24:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8243
8244         * tests/icles/.gitignore:
8245         * tests/icles/Makefile.am:
8246           tests: add input-selector-test and output-selector-test
8247           Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
8248           and other elements from -base, so it can't be in core.
8249
8250 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
8251
8252         * tests/icles/output-selector-test.c:
8253           output-selector-test: don't hardcode videosinks and use more colorspace conv.
8254           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
8255           converter between videotestsrc and timeoverlay.
8256
8257 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
8258
8259         * tests/icles/output-selector-test.c:
8260           tests: Remove executable bits from non-executable files.
8261
8262 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8263
8264         * tests/icles/input-selector-test.c:
8265           tests: move examples directory to tests/examples as in every other GStreamer module
8266
8267 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8268
8269           tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
8270           Original commit message from CVS:
8271           * gst/selector/gstoutputselector.c:
8272           * tests/icles/output-selector-test.c:
8273           Use BOILERPLATE macro and update test to the latest api changes.
8274
8275 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8276
8277           tests/icles/output-selector-test.c: Add a fixme comment.
8278           Original commit message from CVS:
8279           * gst/multifile/gstmultifilesink.c:
8280           Add a fixme comment.
8281           * gst/selector/gstoutputselector.c:
8282           Fix same leak as in input-selector.
8283           * tests/icles/output-selector-test.c:
8284           Improve the test.
8285
8286 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8287
8288           Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
8289           Original commit message from CVS:
8290           * configure.ac:
8291           * docs/plugins/Makefile.am:
8292           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8293           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8294           * docs/plugins/gst-plugins-bad-plugins.args:
8295           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
8296           * docs/plugins/gst-plugins-bad-plugins.interfaces:
8297           * docs/plugins/gst-plugins-bad-plugins.signals:
8298           * docs/plugins/inspect/plugin-metadata.xml:
8299           * docs/plugins/inspect/plugin-selector.xml:
8300           * docs/plugins/inspect/plugin-soundtouch.xml:
8301           * docs/plugins/inspect/plugin-switch.xml:
8302           * gst/selector/.cvsignore:
8303           * gst/selector/Makefile.am:
8304           * gst/selector/gstinputselector.c:
8305           * gst/selector/gstinputselector.h:
8306           * gst/selector/gstoutputselector.c:
8307           * gst/selector/gstoutputselector.h:
8308           * gst/selector/gstselector-marshal.list:
8309           * gst/selector/gstselector.c:
8310           * gst/selector/selector.vcproj:
8311           * gst/switch/.cvsignore:
8312           * gst/switch/Makefile.am:
8313           * gst/switch/gstswitch-marshal.list:
8314           * gst/switch/gstswitch.c:
8315           * gst/switch/gstswitch.h:
8316           * gst/switch/switch.vcproj:
8317           * tests/icles/.cvsignore:
8318           * tests/icles/Makefile.am:
8319           * tests/icles/output-selector-test.c:
8320           Replace the switch plugin with the selector plugin. Add output-
8321           selector as the opposite of input-selectoo (was switch). Add a test
8322           for output-selector. Add docs for the elements. The vcproj needs
8323           update. Fixes #500142.
8324
8325 2010-12-30 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8326
8327         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8328           baseaudiopay: fix timestamps on buffer lists
8329           Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
8330           buffer lists.
8331
8332 2010-12-29 22:36:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8333
8334         * gst/typefind/gsttypefindfunctions.c:
8335           typefinding: assume EBML files without doctype are matroska
8336           https://bugzilla.gnome.org/show_bug.cgi?id=638019
8337
8338 2010-12-29 12:53:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8339
8340         * gst/tcp/gstmultifdsink.c:
8341           multifdsink: only keep last valid timestamp
8342           Fixes #634397
8343
8344 2010-10-13 17:09:13 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
8345
8346         * gst/tcp/gstmultifdsink.c:
8347         * gst/tcp/gstmultifdsink.h:
8348           multifdsink: add first and last buffer's timestamp to the stats
8349
8350 2010-12-29 11:51:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8351
8352         * ext/ogg/gstoggstream.c:
8353           ogg: fix typo in comment
8354
8355 2010-12-28 17:39:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8356
8357         * ext/ogg/gstoggstream.c:
8358           oggstream: fix interpretation of Theora granule position
8359           The offset part of the granpos is not a sign of the newer encoding.
8360           Use the version number instead.
8361           This fixes the criticals thrown by theoraparse, and (at last) the
8362           remaining part of #553244.
8363
8364 2010-11-25 17:01:04 +0100  Havard Graff <havard.graff@tandberg.com>
8365
8366         * gst-libs/gst/audio/gstbaseaudiosink.c:
8367           baseaudiosink: protect against ringbuffer disappearing while in a query
8368           Observed a case where the sink went to null-state during the query,
8369           hence the ringbuffer-pointer was NULL, causing a crash.
8370           Moving the ringbuffer-check code until after the query, and hold the
8371           lock during the check and while using the spec-values. It should not matter
8372           to the query wether the ringbuffer is present or not, and it actually
8373           gets a time bit more time to get the ringbuffer set up in this case!
8374           Fixes #635231
8375
8376 2010-12-28 19:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8377
8378         * ext/ogg/gstoggdemux.c:
8379           oggdemux: handle pads that are not added yet
8380           Don't try to stream data on pads that are not added yet. This happens while we
8381           discover the different streams.
8382
8383 2010-12-28 11:41:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8384
8385         * gst-libs/gst/rtp/gstbasertpdepayload.c:
8386           basedepay: fix refcounting issue
8387           Make sure that when _make_writable() returns a new buffer, we actually push that
8388           one instead of the old one.
8389
8390 2010-12-25 15:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8391
8392         * ext/ogg/gstoggstream.c:
8393           oggstream: implement tag extraction for Kate streams
8394           This will mainly allow Totem to know the language of those streams,
8395           so the subtitle selection menu gets properly filled out.
8396           https://bugzilla.gnome.org/show_bug.cgi?id=638005
8397
8398 2010-12-26 17:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8399
8400         * gst-libs/gst/pbutils/descriptions.c:
8401           pbutils: add description for DVB subtitle caps
8402
8403 2010-12-23 17:18:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8404
8405         * ext/ogg/gstoggdemux.c:
8406           oggdemux: set headers on caps
8407           This will allow switching from one stream to another without having to send
8408           the headers for the new stream again.
8409           https://bugzilla.gnome.org/show_bug.cgi?id=637927
8410
8411 2010-12-22 15:29:56 -0800  David Schleef <ds@schleef.org>
8412
8413         * ext/ogg/gstoggstream.c:
8414           oggstream: Fix parsing of theora size
8415
8416 2010-12-22 19:06:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8417
8418         * ext/ogg/gstoggdemux.c:
8419           oggdemux: Don't use gst_pad_alloc_buffer()
8420           allocate buffers using gst_buffer_new_and_alloc() instead of
8421           gst_pad_alloc_buffer_and_set_caps(), as the first one will
8422           cause the pad to block, and we don't want that since that will
8423           prevent subsequent pads from being fed if a block occurs at
8424           start, when all pads must be fed for playback to start.
8425           This fixes autoplugging of the tiger element and other things.
8426           https://bugzilla.gnome.org/show_bug.cgi?id=637822
8427
8428 2010-12-22 18:12:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8429
8430         * gst/encoding/gstencodebin.c:
8431           encodebin: Also use "Formatter"s for container formats
8432
8433 2010-12-22 18:19:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8434
8435         * gst-libs/gst/pbutils/encoding-target.c:
8436           encoding-target: Fix typo
8437
8438 2010-12-22 10:32:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8439
8440         * gst-libs/gst/tag/gstexiftag.c:
8441           tag: exif: Fix unitialized data warning
8442           Fixes a valgrind warning on jifmux tests on -bad caused by
8443           unitialized bytes.
8444           Fixes #637758
8445
8446 2010-12-22 13:56:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
8447
8448         * gst/encoding/gstencodebin.c:
8449           encodebin: minor fix in error handling.
8450           Don't call gst_bin_remove (bin, <invalid pointer>).
8451
8452 2010-12-21 18:51:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8453
8454         * gst-libs/gst/pbutils/encoding-target.c:
8455         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
8456         * gst-libs/gst/pbutils/gstdiscoverer.c:
8457         * gst-libs/gst/pbutils/install-plugins.c:
8458         * gst-libs/gst/pbutils/missing-plugins.c:
8459           pbutils: More gtk-doc annotations
8460
8461 2010-12-21 10:26:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8462
8463         * gst/playback/gstplaybin2.c:
8464           playbin2: delay stream-changed messages
8465           https://bugzilla.gnome.org/show_bug.cgi?id=637586
8466
8467 2010-12-21 16:33:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8468
8469         * gst-libs/gst/pbutils/encoding-target.c:
8470         * tests/check/libs/profile.c:
8471           encoding-target: Ensure target names and categories are valid
8472
8473 2010-12-21 15:11:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8474
8475         * gst-libs/gst/rtp/gstbasertpdepayload.h:
8476           depay: update some docs
8477
8478 2010-12-21 15:02:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8479
8480         * gst-libs/gst/rtp/gstbasertpdepayload.c:
8481         * gst-libs/gst/rtp/gstbasertpdepayload.h:
8482           rtpdepayloade: add support for getting events
8483           Add support for intercepting sink events in the depayloader by adding a new
8484           vmethod.
8485
8486 2010-12-21 13:37:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8487
8488         * ext/vorbis/gstvorbisdec.c:
8489           vorbisdec: keep timestamps when no decoded output
8490           Keep track of the timestamps even when we didn't generate decodable output.
8491
8492 2010-12-21 13:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8493
8494         * ext/vorbis/gstvorbisdec.c:
8495           vorbisdec: avoid using invalid timestamps
8496
8497 2010-12-21 10:41:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8498
8499         * tests/examples/seek/seek.c:
8500           seek: don't pause for live buffering messages
8501
8502 2010-12-20 18:29:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8503
8504         * gst-libs/gst/rtp/gstbasertppayload.c:
8505           basertppay: use RTP base time when invalid timestamps
8506           When we have an invalid running-time (because we clipped, for example) use the
8507           RTP base time for timestamping instead of generating wrong RTP timestamps.
8508
8509 2010-12-20 18:28:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8510
8511         * gst-libs/gst/rtp/gstbasertppayload.c:
8512           rtppayload: copy applied rate to segment
8513           Use set_segment_full to copy all segment values to the segment structure.
8514
8515 2010-12-21 13:09:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8516
8517         * tests/check/elements/encodebin.c:
8518         * tests/check/libs/profile.c:
8519           tests: Update container-less profile checks
8520
8521 2010-12-21 13:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8522
8523         * gst-libs/gst/pbutils/encoding-profile.c:
8524           encoding-profile: Add guard against profiles without format
8525
8526 2010-12-21 13:07:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8527
8528         * gst/encoding/gstencodebin.c:
8529           encodebin: Fix usage of non-container profiles
8530
8531 2010-12-17 16:10:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8532
8533         * docs/plugins/inspect/plugin-videoscale.xml:
8534           docs: Update for videoscale class changes
8535
8536 2010-12-20 17:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8537
8538         * common:
8539           Automatic update of common submodule
8540           From 169462a to 46445ad
8541
8542 2010-12-19 13:41:22 +0100  Edward Hervey <bilboed@bilboed.com>
8543
8544         * gst-libs/gst/pbutils/gstdiscoverer.c:
8545           gstdiscoverer: Don't leak tags
8546
8547 2010-12-19 13:22:23 +0100  Edward Hervey <bilboed@bilboed.com>
8548
8549         * tools/gst-discoverer.c:
8550           gst-discoverer: show global tags by default
8551
8552 2010-12-19 09:53:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8553
8554         * tests/check/libs/rtsp.c:
8555           rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
8556
8557 2010-12-18 20:47:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8558
8559         * tests/examples/encoding/Makefile.am:
8560           examples: Fix encodebin example CFLAGS and LDFLAGS
8561           Previously it would only succeed to link if a new enough
8562           libgstpbutils-0.10 was installed in the default library
8563           search path.
8564
8565 2010-12-17 14:16:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8566
8567         * ext/ogg/gstoggdemux.c:
8568         * ext/ogg/gstoggstream.c:
8569           ogg: implement packet duration query for kate streams
8570           https://bugzilla.gnome.org/show_bug.cgi?id=637519
8571
8572 2010-12-17 19:06:27 -0600  Rob Clark <rob@ti.com>
8573
8574         * gst-libs/gst/pbutils/encoding-profile.c:
8575         * gst-libs/gst/pbutils/encoding-profile.h:
8576         * gst/encoding/gstencodebin.c:
8577           fix compile errors on macosx
8578           with i686-apple-darwin10-gcc-4.2.1:
8579           encoding-profile.h:134: warning: type qualifiers ignored on function return type
8580           encoding-profile.c:240: warning: type qualifiers ignored on function return type
8581           gstencodebin.c: In function 'next_unused_stream_profile':
8582           gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
8583           gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
8584
8585 2010-12-17 00:49:26 -0800  Leo Singer <leo.singer@ligo.org>
8586
8587         * gst/audioresample/gstaudioresample.c:
8588           audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
8589           Since we calculate timestamps by:
8590           timestamp = t0 + (out samples) / (out rate)
8591           and durations by:
8592           duration = ((out samples) + (processed samples)) / (out rate) - timestamp
8593           if t0 is nonzero, this would simplify to
8594           duration = t0 + (processed samples) / (out rate).
8595           This duration is too large by the amount t0.  We should have done:
8596           duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
8597           so that
8598           duration = (processed samples) / (out rate).
8599
8600 2010-12-16 20:40:33 -0800  Leo Singer <leo.singer@ligo.org>
8601
8602         * gst/audioresample/gstaudioresample.h:
8603           audioresample: changed num_gap_samples, num_nongap_samples from guint32 to guint64 so that gaps of greater than or equal to 2^32 samples do not cause integer overflow
8604
8605 2010-12-16 20:38:31 -0800  Leo Singer <leo.singer@ligo.org>
8606
8607         * gst/audioresample/gstaudioresample.c:
8608           audioresample: push half a history length, instead of a full history length, at end-of-stream so that output segment and input segment have same duration
8609
8610 2010-12-16 20:34:13 -0800  Leo Singer <leo.singer@ligo.org>
8611
8612         * gst/audioresample/gstaudioresample.c:
8613         * gst/audioresample/gstaudioresample.h:
8614           audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
8615
8616 2010-12-16 20:32:07 -0800  Leo Singer <leo.singer@ligo.org>
8617
8618         * gst/audioresample/gstaudioresample.c:
8619           audioresample: replaced void* with gpointer
8620
8621 2010-12-16 20:30:24 -0800  Leo Singer <leo.singer@ligo.org>
8622
8623         * gst/audioresample/gstaudioresample.c:
8624           audioresample: initial filter transient discarded; unit tests passing
8625
8626 2010-12-16 20:09:58 -0800  Leo Singer <leo.singer@ligo.org>
8627
8628         * gst/audioresample/gstaudioresample.c:
8629         * gst/audioresample/gstaudioresample.h:
8630         * gst/audioresample/resample.c:
8631         * gst/audioresample/speex_resampler.h:
8632         * gst/audioresample/speex_resampler_wrapper.h:
8633           Revert "Revert "audioresample: Add GAP flag support""
8634           This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
8635           Conflicts:
8636           gst/audioresample/gstaudioresample.c
8637           gst/audioresample/gstaudioresample.h
8638
8639 2010-12-16 10:26:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8640
8641         * ext/pango/gsttextoverlay.c:
8642           timeoverlay: add missing break
8643           https://bugzilla.gnome.org/show_bug.cgi?id=637377
8644
8645 2010-12-16 10:11:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8646
8647         * gst/videoscale/gstvideoscale.c:
8648           videoscale: Change classification to Filter/Converter/Video/Scaler
8649
8650 2010-12-15 23:47:29 +0200  Stefan Kost <ensonic@users.sf.net>
8651
8652         * win32/common/libgstrtsp.def:
8653           win32: update the def file with the new rtsp api
8654
8655 2010-12-15 17:51:36 +0100  Andy Wingo <wingo@oblong.com>
8656
8657           add gst_rtsp_url_decode_path_components
8658           * gst-libs/gst/rtsp/gstrtspurl.h:
8659           * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
8660           New public function, returns a strv of uri-decoded path components.
8661           * tests/check/Makefile.am:
8662           * tests/check/libs/rtsp.c: Add tests.
8663
8664 2010-12-15 16:35:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8665
8666         * win32/common/libgstrtp.def:
8667           win32: update defs file
8668
8669 2010-12-15 16:30:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8670
8671         * gst-libs/gst/rtp/gstrtpbuffer.c:
8672           rtpbuffer: relax arrangement for RTP bufferlists
8673           Don't assume there are exactly 2 buffers but allow cases where the header and
8674           payload are in 1 buffer or where the payload is in more buffers.
8675
8676 2010-12-15 14:55:34 +0200  Stefan Kost <ensonic@users.sf.net>
8677
8678         * common:
8679           Automatic update of common submodule
8680           From 20742ae to 169462a
8681
8682 2010-12-15 12:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8683
8684         * gst-libs/gst/rtp/gstbasertpdepayload.c:
8685         * gst-libs/gst/rtp/gstbasertpdepayload.h:
8686           basedepay: add support for buffer lists in the depayloader
8687           Add support for buffer lists in the depayloader.
8688
8689 2010-09-13 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8690
8691         * configure.ac:
8692         * tests/examples/Makefile.am:
8693         * tests/examples/encoding/.gitignore:
8694         * tests/examples/encoding/Makefile.am:
8695         * tests/examples/encoding/encoding.c:
8696         * tests/examples/encoding/gstcapslist.c:
8697         * tests/examples/encoding/gstcapslist.h:
8698           examples: encoding example
8699           Along with gstcapslist
8700
8701 2010-08-13 17:36:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8702
8703         * configure.ac:
8704         * docs/plugins/Makefile.am:
8705         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
8706         * docs/plugins/gst-plugins-base-plugins-sections.txt:
8707         * docs/plugins/gst-plugins-base-plugins.args:
8708         * docs/plugins/gst-plugins-base-plugins.hierarchy:
8709         * docs/plugins/gst-plugins-base-plugins.interfaces:
8710         * docs/plugins/gst-plugins-base-plugins.signals:
8711         * docs/plugins/inspect/plugin-encoding.xml:
8712         * docs/plugins/inspect/plugin-libvisual.xml:
8713         * gst/encoding/.gitignore:
8714         * gst/encoding/Makefile.am:
8715         * gst/encoding/gstencode-marshal.list:
8716         * gst/encoding/gstencodebin.c:
8717         * gst/encoding/gstencodebin.h:
8718         * gst/encoding/gstsmartencoder.c:
8719         * gst/encoding/gstsmartencoder.h:
8720         * gst/encoding/gststreamcombiner.c:
8721         * gst/encoding/gststreamcombiner.h:
8722         * gst/encoding/gststreamsplitter.c:
8723         * gst/encoding/gststreamsplitter.h:
8724         * tests/check/Makefile.am:
8725         * tests/check/elements/.gitignore:
8726         * tests/check/elements/encodebin.c:
8727           gst: New encoding plugin
8728           https://bugzilla.gnome.org/show_bug.cgi?id=627476
8729
8730 2010-08-13 17:27:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8731
8732         * docs/design/Makefile.am:
8733         * docs/design/design-encoding.txt:
8734         * docs/libs/gst-plugins-base-libs-docs.sgml:
8735         * docs/libs/gst-plugins-base-libs-sections.txt:
8736         * docs/libs/gst-plugins-base-libs.types:
8737         * gst-libs/gst/pbutils/Makefile.am:
8738         * gst-libs/gst/pbutils/encoding-profile.c:
8739         * gst-libs/gst/pbutils/encoding-profile.h:
8740         * gst-libs/gst/pbutils/encoding-target.c:
8741         * gst-libs/gst/pbutils/encoding-target.h:
8742         * tests/check/Makefile.am:
8743         * tests/check/libs/.gitignore:
8744         * tests/check/libs/profile.c:
8745         * win32/common/libgstpbutils.def:
8746           pbutils: New Profile library
8747           https://bugzilla.gnome.org/show_bug.cgi?id=627476
8748
8749 2010-12-15 12:21:05 +0200  Stefan Kost <ensonic@users.sf.net>
8750
8751         * configure.ac:
8752           configure: use the -Bsymbolic-functions linker flag if supported
8753           This feature turns intra library calls into direct function calls and thus makes
8754           them a little faster. The downside is that this causes problems for e.g.
8755           LD_PRELOAD based tools. Thus add a configure option to turn it off.
8756
8757 2010-12-14 00:16:13 -0800  David Schleef <ds@schleef.org>
8758
8759         * gst/typefind/gsttypefindfunctions.c:
8760           typefind: Add check for yuv4mpeg
8761
8762 2010-12-13 18:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
8763
8764         * gst-libs/gst/pbutils/descriptions.c:
8765           pbutils: spell out two more container formats
8766
8767 2010-12-13 16:20:23 +0200  Stefan Kost <ensonic@users.sf.net>
8768
8769         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
8770         * gst-libs/gst/pbutils/gstdiscoverer.c:
8771         * gst-libs/gst/pbutils/gstdiscoverer.h:
8772         * gst-libs/gst/pbutils/pbutils-private.h:
8773         * tools/gst-discoverer.c:
8774         * win32/common/libgstpbutils.def:
8775           discoverer: query seekability
8776           Besides the duration we can also query the seekability of a stream. Use the new
8777           API in the gst-discoverer tool.
8778           API: gst_discoverer_info_get_seekable
8779
8780 2010-12-13 16:23:04 +0200  Stefan Kost <ensonic@users.sf.net>
8781
8782         * common:
8783           Automatic update of common submodule
8784           From 011bcc8 to 20742ae
8785
8786 2010-12-13 13:04:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8787
8788         * tests/check/elements/audioresample.c:
8789           tests: audioresample: adjust unit test to relaxed discont checking
8790
8791 2010-12-13 12:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
8792
8793         * docs/Makefile.am:
8794         * docs/design/Makefile.am:
8795           make: move the design doc also on the Makefile.am level (for dist)
8796
8797 2010-12-13 10:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8798
8799         * gst/audioresample/gstaudioresample.c:
8800           audioresample: relax discont checking slightly
8801
8802 2010-12-13 09:56:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8803
8804         * gst/audioresample/gstaudioresample.c:
8805         * gst/audioresample/gstaudioresample.h:
8806           audioresample: provide as much valid output ts and offset as valid input
8807           ... by independently tracking time and offset, rather than having no offset
8808           leading to no output ts.
8809
8810 2010-12-13 10:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
8811
8812         * gst/typefind/gsttypefindfunctions.c:
8813           typefinders: name "aac" typefinder "audio/aac"
8814           This is in sync how we call the others.
8815
8816 2010-12-13 09:58:53 +0200  Stefan Kost <ensonic@users.sf.net>
8817
8818         * docs/design-audiosinks.txt:
8819         * docs/design/design-audiosinks.txt:
8820           docs: move design doc to design folder
8821
8822 2010-12-11 19:33:33 +0200  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
8823
8824         * gst/videotestsrc/generate_sine_table.c:
8825           videotestsrc: Add a missing return statement
8826
8827 2010-12-11 17:18:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8828
8829         * gst/playback/gstdecodebin2.c:
8830           decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
8831           They're really the same as pad-added and pad-removed from GstElement
8832           and it doesn't make sense to have two signals for the same thing.
8833
8834 2010-12-11 17:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8835
8836         * gst/playback/gstdecodebin2.c:
8837           decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
8838           Fixes bug #636198.
8839
8840 2010-12-10 18:57:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8841
8842         * gst-libs/gst/app/gstappsink.c:
8843           appsink: unset flushing flag when starting
8844           When we start again after being stopped, clear the flushing flag or else
8845           it will always be TRUE.
8846           Fixes #636769
8847
8848 2010-12-09 16:57:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8849
8850         * gst-libs/gst/pbutils/descriptions.c:
8851           pbutils: Add/Fix some media descriptions
8852           Fixes #623413
8853
8854 2010-12-09 08:40:25 +0100  Gavin Stark <g.stark@realdigitalmedia.com>
8855
8856         * sys/xvimage/xvimagesink.c:
8857           xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
8858           Fixes a memory leak and bug #636827.
8859
8860 2010-12-08 12:55:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8861
8862         * gst/typefind/gsttypefindfunctions.c:
8863           typefinding: improve iso media typefinding
8864           ... by also considering compatible brands rather than only aiming at major brand
8865           (of which there are a seemingly ever expanding great many).
8866
8867 2010-12-08 12:28:32 +0200  Stefan Kost <ensonic@users.sf.net>
8868
8869         * tests/check/libs/pbutils.c:
8870           tests: remove superflous ';' and reindent
8871
8872 2010-12-08 12:09:45 +0200  Stefan Kost <ensonic@users.sf.net>
8873
8874         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
8875         * gst-libs/gst/pbutils/gstdiscoverer.c:
8876         * gst-libs/gst/rtp/gstrtpbuffer.c:
8877           docs: fix wrong use of Since: keyword
8878
8879 2010-12-07 20:28:37 +0200  René Stadler <rene.stadler@nokia.com>
8880
8881         * tests/check/gst/typefindfunctions.c:
8882           tests: add AC-3, E-AC-3 typefind tests
8883
8884 2010-12-03 17:33:40 +0200  René Stadler <rene.stadler@nokia.com>
8885
8886         * gst/typefind/gsttypefindfunctions.c:
8887           typefind: ignore AC-3 BSIDs 9, 10 and >16
8888           These are reserved for future extensions which will not be backwards
8889           compatible to E-AC-3.
8890
8891 2010-12-03 16:54:21 +0200  René Stadler <rene.stadler@nokia.com>
8892
8893         * gst/typefind/gsttypefindfunctions.c:
8894           typefind: accept consecutive AC-3 frames of different sizes
8895           This is perfectly valid and occurs in particular when there are
8896           (in)dependent substreams present.
8897
8898 2010-12-03 16:22:32 +0200  René Stadler <rene.stadler@nokia.com>
8899
8900         * gst/typefind/gsttypefindfunctions.c:
8901           typefind: remove useless masking in (E-)AC-3 typefinders
8902
8903 2010-12-03 16:14:15 +0200  René Stadler <rene.stadler@nokia.com>
8904
8905         * gst/typefind/gsttypefindfunctions.c:
8906           typefind: stop scanning after suggesting E-AC-3 caps
8907
8908 2010-12-03 18:08:58 +0200  René Stadler <rene.stadler@nokia.com>
8909
8910         * gst/typefind/gsttypefindfunctions.c:
8911           typefind: fix E-AC-3 frame size parsing
8912           Frame size is given in words; it is already multiplied by two where
8913           needed, so the left shift is superfluous. This extra multiplication
8914           caused the code to inspect the third packet instead of the second,
8915           which would fail for files where the second packet has a size
8916           different from the first.
8917
8918 2010-12-07 17:35:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8919
8920         * gst-libs/gst/rtsp/gstrtsptransport.h:
8921           rtsp: Move around the typedefs to make GIR happy
8922           Otherwise it will generate they symbols as _GstRTSP* (with the leading
8923           underscore).
8924
8925 2010-12-07 11:31:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8926
8927         * ext/ogg/gstoggdemux.c:
8928         * gst/playback/gstdecodebin2.c:
8929         * gst/playback/gstplaybin.c:
8930           use _object_ref_sink() when we can
8931
8932 2010-12-07 11:30:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8933
8934         * ext/alsa/gstalsadeviceprobe.c:
8935           alsaprobe: don't abuse the object class lock
8936           don't abuse the class lock but use a new static lock for protecting the probed
8937           list of devices.
8938
8939 2010-12-06 20:01:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8940
8941         * gst/tcp/gstmultifdsink.c:
8942         * gst/tcp/gstmultifdsink.h:
8943         * gst/tcp/gsttcp.c:
8944         * gst/tcp/gsttcp.h:
8945         * gst/tcp/gsttcpclientsink.c:
8946         * gst/tcp/gsttcpclientsink.h:
8947         * gst/tcp/gsttcpclientsrc.c:
8948         * gst/tcp/gsttcpclientsrc.h:
8949         * gst/tcp/gsttcpserversrc.c:
8950         * gst/tcp/gsttcpserversrc.h:
8951           tcp: remove deprecated GDP protocol
8952
8953 2010-12-06 17:09:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8954
8955         * configure.ac:
8956         * gst-libs/gst/app/Makefile.am:
8957         * gst-libs/gst/audio/Makefile.am:
8958         * gst-libs/gst/cdda/Makefile.am:
8959         * gst-libs/gst/fft/Makefile.am:
8960         * gst-libs/gst/interfaces/Makefile.am:
8961         * gst-libs/gst/netbuffer/Makefile.am:
8962         * gst-libs/gst/pbutils/Makefile.am:
8963         * gst-libs/gst/riff/Makefile.am:
8964         * gst-libs/gst/rtp/Makefile.am:
8965         * gst-libs/gst/rtsp/Makefile.am:
8966         * gst-libs/gst/sdp/Makefile.am:
8967         * gst-libs/gst/tag/Makefile.am:
8968         * gst-libs/gst/video/Makefile.am:
8969           more 0.10 -> 0.11 changes
8970
8971 2010-12-06 16:50:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8972
8973         * android/alsa.mk:
8974         * android/app.mk:
8975         * android/app_plugin.mk:
8976         * android/audio.mk:
8977         * android/audioconvert.mk:
8978         * android/decodebin.mk:
8979         * android/decodebin2.mk:
8980         * android/gdp.mk:
8981         * android/interfaces.mk:
8982         * android/netbuffer.mk:
8983         * android/pbutils.mk:
8984         * android/playbin.mk:
8985         * android/queue2.mk:
8986         * android/riff.mk:
8987         * android/rtp.mk:
8988         * android/rtsp.mk:
8989         * android/sdp.mk:
8990         * android/tag.mk:
8991         * android/tcp.mk:
8992         * android/typefindfunctions.mk:
8993         * android/video.mk:
8994           android: update for 0.11
8995
8996 2010-12-06 12:11:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8997
8998         * configure.ac:
8999           configure: start 0.11 branch
9000
9001 2010-12-04 14:48:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9002
9003         * tests/examples/app/appsrc-ra.c:
9004         * tests/examples/app/appsrc-seekable.c:
9005         * tests/examples/app/appsrc-stream.c:
9006         * tests/examples/app/appsrc-stream2.c:
9007           tests: use GLib 2.22 API unconditionally
9008
9009 2010-12-04 14:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9010
9011         * gst-libs/gst/pbutils/gstdiscoverer.c:
9012         * gst-libs/gst/tag/lang.c:
9013         * gst-libs/gst/tag/mklangtables.c:
9014         * gst-libs/gst/video/convertframe.c:
9015           libs: use GLib 2.22 API unconditionally
9016
9017 2010-12-03 17:41:18 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
9018
9019         * Android.mk:
9020         * android/NOTICE:
9021         * android/alsa.mk:
9022         * android/app.mk:
9023         * android/app_plugin.mk:
9024         * android/audio.mk:
9025         * android/audioconvert.mk:
9026         * android/decodebin.mk:
9027         * android/decodebin2.mk:
9028         * android/gdp.mk:
9029         * android/gst-libs/gst/app/gstapp-marshal.c:
9030         * android/gst-libs/gst/app/gstapp-marshal.h:
9031         * android/gst-libs/gst/audio/audio-enumtypes.c:
9032         * android/gst-libs/gst/audio/audio-enumtypes.h:
9033         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
9034         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
9035         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
9036         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
9037         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
9038         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
9039         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
9040         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
9041         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
9042         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
9043         * android/gst-libs/gst/video/video-enumtypes.c:
9044         * android/gst-libs/gst/video/video-enumtypes.h:
9045         * android/gst/playback/gstplay-marshal.c:
9046         * android/gst/playback/gstplay-marshal.h:
9047         * android/gst/tcp/gsttcp-enumtypes.c:
9048         * android/gst/tcp/gsttcp-enumtypes.h:
9049         * android/gst/tcp/gsttcp-marshal.c:
9050         * android/gst/tcp/gsttcp-marshal.h:
9051         * android/interfaces.mk:
9052         * android/netbuffer.mk:
9053         * android/pbutils.mk:
9054         * android/playbin.mk:
9055         * android/queue2.mk:
9056         * android/riff.mk:
9057         * android/rtp.mk:
9058         * android/rtsp.mk:
9059         * android/sdp.mk:
9060         * android/tag.mk:
9061         * android/tcp.mk:
9062         * android/typefindfunctions.mk:
9063         * android/video.mk:
9064           Add build system for Android
9065
9066 2010-12-03 15:46:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9067
9068         * win32/common/libgstvideo.def:
9069           defs: add new symbol
9070
9071 2010-10-27 13:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9072
9073         * ext/ogg/gstoggstream.c:
9074           oggstream: additional tag extraction
9075           ... supporting theora, flac, speex, celt.
9076           Fixes #629349.
9077
9078 2010-10-27 12:08:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9079
9080         * ext/ogg/gstoggdemux.c:
9081         * ext/ogg/gstoggstream.c:
9082         * ext/ogg/gstoggstream.h:
9083           oggstream: use separate tag extraction vfunction
9084
9085 2010-10-27 11:58:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9086
9087         * ext/ogg/gstoggstream.c:
9088           oggstream: refactor vorbis comment tag extraction
9089
9090 2010-10-27 11:16:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9091
9092         * ext/ogg/gstoggdemux.c:
9093           oggdemux: plug some oggstream leaks
9094
9095 2010-10-27 10:59:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9096
9097         * ext/ogg/gstoggstream.c:
9098         * ext/ogg/gstoggstream.h:
9099           oggstream: streamline tag extraction and prevent some leaks
9100
9101 2010-10-27 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9102
9103         * ext/ogg/gstoggdemux.c:
9104           oggdemux: send stream tags after newsegment and global tags
9105
9106 2010-09-14 23:08:51 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
9107
9108         * ext/ogg/gstoggdemux.c:
9109         * ext/ogg/gstoggstream.c:
9110         * ext/ogg/gstoggstream.h:
9111           oggdemux: perform more (vorbis comment header) tag extractions
9112           In particular, move comment header parsing to gstoggstrem.c.
9113           Thanks to Felipe Contreras.
9114           Fixes #629349 (partially).
9115
9116 2010-10-27 10:20:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9117
9118         * gst-libs/gst/riff/riff-ids.h:
9119           riff: document omitted field in _gst_riff_strf_auds
9120           (aka WAVEFORMATEX)
9121
9122 2010-10-10 17:15:53 -0700  David Schleef <ds@schleef.org>
9123
9124         * ext/ogg/gstoggstream.c:
9125           oggstream: fix incorrect warning on skeleton headers
9126
9127 2010-11-20 19:02:50 -0800  David Schleef <ds@schleef.org>
9128
9129         * ext/ogg/gstoggparse.c:
9130         * ext/ogg/gstoggstream.c:
9131         * ext/ogg/gstoggstream.h:
9132           oggparse: Set DELTA_UNIT on buffers
9133
9134 2010-12-03 00:01:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9135
9136         * tests/check/libs/video.c:
9137           tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
9138
9139 2010-12-02 23:49:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9140
9141         * gst-libs/gst/video/video.c:
9142           video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
9143
9144 2010-11-15 22:02:07 +0200  Evan Broder <evan@ebroder.net>
9145
9146         * tools/gst-visualise-m.m:
9147           gst-visualise: trim unused perl dependency
9148           Remove an unused perl module. Fixes #634522.
9149
9150 2010-11-01 23:07:12 +0200  Stefan Kost <ensonic@users.sf.net>
9151
9152         * gst/playback/gstplaybin2.c:
9153           playbin2: add some logging for failure case
9154
9155 2010-11-01 23:06:21 +0200  Stefan Kost <ensonic@users.sf.net>
9156
9157         * gst/playback/gstinputselector.c:
9158           inputselector: log times in human readable form
9159
9160 2010-11-01 22:44:16 +0200  Stefan Kost <ensonic@users.sf.net>
9161
9162         * gst/playback/gstinputselector.c:
9163           inputselector: more G_PARAM_STATIC_STRINGS use
9164
9165 2010-11-01 22:42:23 +0200  Stefan Kost <ensonic@users.sf.net>
9166
9167         * gst/playback/gstinputselector.c:
9168           inputselector: move reoccuring logs to LOG and remove a double info
9169           Less debug spew in DEBUG category. No need to log pad again if we use
9170           GST_LOG_OBJECT(pad,...).
9171
9172 2010-12-02 19:11:37 +0100  Edward Hervey <bilboed@bilboed.com>
9173
9174         * gst-libs/gst/rtsp/Makefile.am:
9175           libgstrtsp: Fix typo in .pc to use for GIR
9176
9177 2010-12-02 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
9178
9179         * docs/libs/gst-plugins-base-libs-sections.txt:
9180         * docs/plugins/gst-plugins-base-plugins.hierarchy:
9181         * docs/plugins/gst-plugins-base-plugins.interfaces:
9182         * docs/plugins/gst-plugins-base-plugins.prerequisites:
9183           docs: Add a whole bunch of symbols that were unused to the proper sections
9184
9185 2010-11-10 11:02:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9186
9187         * gst-libs/gst/sdp/gstsdpmessage.c:
9188           sdp: only parse TTL for IP4 addresses
9189           Only IP4 addresses can have a TTL in the address.
9190
9191 2010-11-10 10:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9192
9193         * gst-libs/gst/sdp/gstsdpmessage.c:
9194         * gst-libs/gst/sdp/gstsdpmessage.h:
9195         * win32/common/libgstsdp.def:
9196           sdp: add method to check for multicast addresses
9197           Expose a previously internal method to check for multicast addresses.
9198           See #634093
9199
9200 2010-11-03 11:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9201
9202         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
9203           pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
9204           If the nano is > 0 the current version should be handled the same as
9205           micro + 1.
9206
9207 2010-11-03 09:51:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9208
9209         * gst-libs/gst/video/video.c:
9210         * gst-libs/gst/video/video.h:
9211           video: Add YUV9, YVU9 and IYU1 video formats
9212           API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
9213           API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
9214           API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
9215
9216 2010-11-02 11:57:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9217
9218         * gst-libs/gst/video/video.c:
9219         * gst-libs/gst/video/video.h:
9220           video: Add 8-bit paletted RGB
9221           API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
9222           API: Add GST_VIDEO_CAPS_RGB8_PALETTED
9223           API: Add gst_video_parse_caps_palette()
9224
9225 2010-10-31 19:17:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9226
9227         * ext/gnomevfs/gstgnomevfssrc.c:
9228           gnomevfssrc: Remove dead assignment
9229
9230 2010-10-31 19:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9231
9232         * gst/tcp/gsttcp.c:
9233           tcp: Remove dead assignment
9234
9235 2010-10-31 19:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9236
9237         * gst/playback/gstplaysink.c:
9238           playsink: gen_video_chain() always returns a bin, no need to check for that
9239
9240 2010-10-31 19:08:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9241
9242         * gst/playback/gststreamsynchronizer.c:
9243           streamsynchronizer: If we get EOS for an unknown stream just do nothing
9244           instead of dereferencing NULL pointers. This can happen if the stream
9245           was just removed from the streamsynchronizer in a bad time.
9246
9247 2010-10-31 19:06:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9248
9249         * gst/playback/gstplaysink.c:
9250           playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
9251
9252 2010-10-31 19:01:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9253
9254         * sys/v4l/v4l_calls.c:
9255           v4l: If no video tuner is the requested one don't read unitialized data
9256
9257 2010-10-25 14:13:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9258
9259         * sys/ximage/ximagesink.c:
9260           ximagesink: Add docs for the new property
9261           Including Since markers
9262
9263 2010-10-25 14:11:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9264
9265         * sys/xvimage/xvimagesink.c:
9266           xvimagesink: Add docs for the new property
9267           Including Since markers
9268
9269 2010-10-25 14:09:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9270
9271         * sys/xvimage/xvimagesink.c:
9272           xvimagesink: Use PROP_ instead of ARG_ for the property enums
9273
9274 2010-10-25 14:09:20 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
9275
9276         * sys/xvimage/xvimagesink.c:
9277           xvimagesink: Add read-only properties window-width and window-height
9278
9279 2010-10-25 14:08:43 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
9280
9281         * sys/ximage/ximagesink.c:
9282           ximagsink: Add read-only properties window-width and window-height
9283
9284 2010-10-17 14:26:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9285
9286         * gst-libs/gst/video/video.c:
9287           video: Return correct component width/height for A420
9288
9289 2010-12-02 00:15:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9290
9291         * configure.ac:
9292           Bump GLib requirement to >= 2.22
9293           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
9294
9295 2010-12-02 00:12:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9296
9297         * configure.ac:
9298         * docs/plugins/gst-plugins-base-plugins.hierarchy:
9299         * docs/plugins/inspect/plugin-adder.xml:
9300         * docs/plugins/inspect/plugin-alsa.xml:
9301         * docs/plugins/inspect/plugin-app.xml:
9302         * docs/plugins/inspect/plugin-audioconvert.xml:
9303         * docs/plugins/inspect/plugin-audiorate.xml:
9304         * docs/plugins/inspect/plugin-audioresample.xml:
9305         * docs/plugins/inspect/plugin-audiotestsrc.xml:
9306         * docs/plugins/inspect/plugin-cdparanoia.xml:
9307         * docs/plugins/inspect/plugin-decodebin.xml:
9308         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
9309         * docs/plugins/inspect/plugin-gdp.xml:
9310         * docs/plugins/inspect/plugin-gio.xml:
9311         * docs/plugins/inspect/plugin-gnomevfs.xml:
9312         * docs/plugins/inspect/plugin-libvisual.xml:
9313         * docs/plugins/inspect/plugin-ogg.xml:
9314         * docs/plugins/inspect/plugin-pango.xml:
9315         * docs/plugins/inspect/plugin-playback.xml:
9316         * docs/plugins/inspect/plugin-subparse.xml:
9317         * docs/plugins/inspect/plugin-tcp.xml:
9318         * docs/plugins/inspect/plugin-theora.xml:
9319         * docs/plugins/inspect/plugin-typefindfunctions.xml:
9320         * docs/plugins/inspect/plugin-uridecodebin.xml:
9321         * docs/plugins/inspect/plugin-video4linux.xml:
9322         * docs/plugins/inspect/plugin-videorate.xml:
9323         * docs/plugins/inspect/plugin-videoscale.xml:
9324         * docs/plugins/inspect/plugin-videotestsrc.xml:
9325         * docs/plugins/inspect/plugin-volume.xml:
9326         * docs/plugins/inspect/plugin-vorbis.xml:
9327         * docs/plugins/inspect/plugin-ximagesink.xml:
9328         * docs/plugins/inspect/plugin-xvimagesink.xml:
9329         * win32/common/_stdint.h:
9330         * win32/common/config.h:
9331           Back to development
9332
9333 === release 0.10.31 ===
9334
9335 2010-11-30 19:25:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9336
9337         * ChangeLog:
9338         * NEWS:
9339         * RELEASE:
9340         * configure.ac:
9341         * docs/plugins/gst-plugins-base-plugins.args:
9342         * docs/plugins/gst-plugins-base-plugins.hierarchy:
9343         * docs/plugins/inspect/plugin-adder.xml:
9344         * docs/plugins/inspect/plugin-alsa.xml:
9345         * docs/plugins/inspect/plugin-app.xml:
9346         * docs/plugins/inspect/plugin-audioconvert.xml:
9347         * docs/plugins/inspect/plugin-audiorate.xml:
9348         * docs/plugins/inspect/plugin-audioresample.xml:
9349         * docs/plugins/inspect/plugin-audiotestsrc.xml:
9350         * docs/plugins/inspect/plugin-cdparanoia.xml:
9351         * docs/plugins/inspect/plugin-decodebin.xml:
9352         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
9353         * docs/plugins/inspect/plugin-gdp.xml:
9354         * docs/plugins/inspect/plugin-gio.xml:
9355         * docs/plugins/inspect/plugin-gnomevfs.xml:
9356         * docs/plugins/inspect/plugin-libvisual.xml:
9357         * docs/plugins/inspect/plugin-ogg.xml:
9358         * docs/plugins/inspect/plugin-pango.xml:
9359         * docs/plugins/inspect/plugin-playback.xml:
9360         * docs/plugins/inspect/plugin-subparse.xml:
9361         * docs/plugins/inspect/plugin-tcp.xml:
9362         * docs/plugins/inspect/plugin-theora.xml:
9363         * docs/plugins/inspect/plugin-typefindfunctions.xml:
9364         * docs/plugins/inspect/plugin-uridecodebin.xml:
9365         * docs/plugins/inspect/plugin-video4linux.xml:
9366         * docs/plugins/inspect/plugin-videorate.xml:
9367         * docs/plugins/inspect/plugin-videoscale.xml:
9368         * docs/plugins/inspect/plugin-videotestsrc.xml:
9369         * docs/plugins/inspect/plugin-volume.xml:
9370         * docs/plugins/inspect/plugin-vorbis.xml:
9371         * docs/plugins/inspect/plugin-ximagesink.xml:
9372         * docs/plugins/inspect/plugin-xvimagesink.xml:
9373         * gst-plugins-base.doap:
9374         * win32/common/_stdint.h:
9375         * win32/common/config.h:
9376           Release 0.10.31
9377
9378 2010-11-24 17:34:21 +0200  Stefan Kost <ensonic@users.sf.net>
9379
9380         * gst/playback/gsturidecodebin.c:
9381           uridecodebin: disconnect signal handlers before disposing
9382
9383 2010-11-22 00:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9384
9385         * gst/playback/gstdecodebin2.c:
9386           docs: improve decodebin2 docs a little
9387           Mention that new pads may be created even after no-more-pads.
9388           https://bugzilla.gnome.org/show_bug.cgi?id=634584
9389
9390 2010-11-20 15:45:49 -0800  Evan Nemerson <evan@coeus-group.com>
9391
9392         * gst-libs/gst/app/Makefile.am:
9393         * gst-libs/gst/audio/Makefile.am:
9394         * gst-libs/gst/cdda/Makefile.am:
9395         * gst-libs/gst/fft/Makefile.am:
9396         * gst-libs/gst/interfaces/Makefile.am:
9397         * gst-libs/gst/netbuffer/Makefile.am:
9398         * gst-libs/gst/pbutils/Makefile.am:
9399         * gst-libs/gst/riff/Makefile.am:
9400         * gst-libs/gst/rtp/Makefile.am:
9401         * gst-libs/gst/rtsp/Makefile.am:
9402         * gst-libs/gst/sdp/Makefile.am:
9403         * gst-libs/gst/tag/Makefile.am:
9404         * gst-libs/gst/video/Makefile.am:
9405           introspection: Add information on exported packages to GIRs
9406           https://bugzilla.gnome.org/show_bug.cgi?id=635392
9407
9408 2010-11-18 04:51:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
9409
9410         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
9411           discoverer: Minor documentation fix
9412           docs: Minor discoverer documentation fix
9413
9414 2010-11-18 00:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9415
9416         * configure.ac:
9417         * win32/common/_stdint.h:
9418         * win32/common/config.h:
9419           0.10.30.5 pre-release
9420
9421 2010-11-18 00:35:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9422
9423         * po/bg.po:
9424         * po/ca.po:
9425         * po/es.po:
9426         * po/hu.po:
9427         * po/sk.po:
9428         * po/tr.po:
9429           po: update translations
9430
9431 2010-11-18 00:33:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9432
9433         * gst/playback/gstdecodebin.c:
9434           decodebin: fix one more pad template ref leak
9435
9436 2010-11-17 10:14:59 +0200  Harri Mähönen <harri.mahonen@gmail.com>
9437
9438         * gst/playback/gstdecodebin.c:
9439         * gst/playback/gstdecodebin2.c:
9440         * gst/playback/gsturidecodebin.c:
9441           *decodebin*: don't leak pad templates set on ghostpads
9442           https://bugzilla.gnome.org/show_bug.cgi?id=635067
9443
9444 2010-11-17 01:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9445
9446         * gst/playback/gststreamsynchronizer.c:
9447           playbin2: disable streamsynchronizer magic for this release
9448           Some things aren't quite right yet and cause problems (0-sized buffers
9449           with PREROLL flag set cause crashes in elements that don't expect those;
9450           getting pipeline back to preroll/playing again when audio/video streams
9451           have different lengths and a seek past the end of one of the stream
9452           happens doesn't always work, etc.). Needs further investigation in the
9453           next cycle.
9454           https://bugzilla.gnome.org/show_bug.cgi?id=633700
9455           https://bugzilla.gnome.org/show_bug.cgi?id=634699
9456
9457 2010-11-08 09:27:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
9458
9459         * gst-libs/gst/pbutils/gstdiscoverer.c:
9460           discoverer: Fix a gtk-doc gobject-introspection annotation
9461           gst_discoverer_discover_uri() expects the caller to unref the returned
9462           GstDiscovererInfo object. The corresponding gtk-doc annotation was not
9463           updated to reflect this.
9464
9465 2010-11-08 09:26:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
9466
9467         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
9468         * gst-libs/gst/pbutils/gstdiscoverer.h:
9469         * tools/gst-discoverer.c:
9470           discoverer: Fix argument type to _container_info_get_streams()
9471           No reason for gst_discoverer_container_info_get_streams() to not take a
9472           GstDiscovererContainerInfo as its argument.
9473
9474 2010-11-05 20:47:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9475
9476         * configure.ac:
9477           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
9478           https://bugzilla.gnome.org/show_bug.cgi?id=634014
9479
9480 2010-11-03 10:35:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9481
9482         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
9483         * gst/ffmpegcolorspace/imgconvert.c:
9484           ffmpegcolorspace: Fix IYU1 support
9485           Fix conversions to IYU1, they allocated infinite amounts of memory before
9486           because no conversion to IYU1 was actually implemented and it was running
9487           into an infinite loop trying to find suitable intermediate formats.
9488           Also fix the stride and sizes used for IYU1.
9489
9490 2010-11-02 12:29:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9491
9492         * tests/check/libs/rtp.c:
9493           tests: fix invalid free and buffer list leak in rtp library unit test
9494
9495 2010-11-02 12:03:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9496
9497         * tests/check/libs/tag.c:
9498           tests: fix leak in tag library unit test
9499
9500 2010-11-02 12:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9501
9502         * gst-libs/gst/tag/gstexiftag.c:
9503           tag: fix leak when parsing undefined EXIF tag into tag list
9504           gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
9505           the code assumes the buffer takes ownership of the memory
9506           allocated earlier.
9507
9508 2010-11-02 11:57:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9509
9510         * gst-libs/gst/tag/gstexiftag.c:
9511           tag: fix GstDateTime leak when converting exif tag to tag list
9512
9513 2010-11-01 17:00:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9514
9515         * configure.ac:
9516         * win32/common/_stdint.h:
9517         * win32/common/config.h:
9518           0.10.30.4 pre-release
9519
9520 2010-11-01 16:59:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9521
9522         * po/cs.po:
9523         * po/da.po:
9524         * po/de.po:
9525         * po/el.po:
9526         * po/fr.po:
9527         * po/ja.po:
9528         * po/nb.po:
9529         * po/nl.po:
9530         * po/pl.po:
9531         * po/sl.po:
9532           po: update translations
9533
9534 2010-10-30 16:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9535
9536         * docs/libs/gst-plugins-base-libs-sections.txt:
9537           docs: update docs for discoverer API changes as well
9538
9539 2010-10-30 16:03:18 +0100  Matthias Clasen <mclasen@redhat.com>
9540
9541         * tests/examples/seek/jsseek.c:
9542         * tests/examples/seek/seek.c:
9543           examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
9544           Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
9545           already that make this code work fine on older Gtk+ 2.x.
9546           https://bugzilla.gnome.org/show_bug.cgi?id=632653
9547
9548 2010-10-28 15:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9549
9550         * tests/examples/seek/jsseek.c:
9551         * tests/examples/seek/seek.c:
9552           seek: Define the new combobox API to the old functions if using older GTK
9553           https://bugzilla.gnome.org/show_bug.cgi?id=632653
9554
9555 2010-10-30 15:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9556
9557         * win32/common/libgstutils.def:
9558         * win32/vs6/gst_plugins_base.dsw:
9559         * win32/vs6/libgstutils.dsp:
9560           win32: remove unused libgstutils stuff
9561           Cruft from before the lib was renamed to pbutils
9562
9563 2010-10-28 18:51:08 +0300  Stefan Kost <ensonic@users.sf.net>
9564
9565         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
9566         * gst-libs/gst/pbutils/gstdiscoverer.h:
9567         * tools/gst-discoverer.c:
9568         * win32/common/libgstpbutils.def:
9569           discoverer: rename boolean getters for consistency
9570           Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
9571           https://bugzilla.gnome.org/show_bug.cgi?id=633311
9572
9573 2010-10-30 12:24:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9574
9575         * gst-libs/gst/pbutils/pbutils-private.h:
9576           pbutils: remove padding from now-private GstDiscovererInfo structure
9577
9578 2010-10-30 12:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9579
9580         * Makefile.am:
9581         * tools/.gitignore:
9582         * tools/Makefile.am:
9583           tools: rename gst-discoverer binary to gst-discoverer-0.10
9584           We're not providing a wrapper like we do for the tools in core,
9585           since wrappers are confusing (e.g. for debugging purposes),
9586           mostly pointless (since the API is likely to change between
9587           major versions), and cause packaging issues when packages for
9588           two different major versions are to be installed in parallel.
9589           https://bugzilla.gnome.org/show_bug.cgi?id=633023
9590
9591 2010-10-30 11:41:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9592
9593         * tools/gst-discoverer.c:
9594           tools: update gst-discoverer tool for last-minute API change
9595           https://bugzilla.gnome.org/show_bug.cgi?id=633311
9596
9597 2010-10-29 14:17:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9598
9599         * gst-libs/gst/rtsp/gstrtspconnection.c:
9600           rtspconnection: calculate better timeout value
9601           We want to send the keealive message a little earlier than the timeout value
9602           specifies. Scale this based on the value of the timeout instead of just assuming
9603           5 seconds.
9604
9605 2010-10-29 14:24:54 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
9606
9607         * gst-libs/gst/rtsp/gstrtspconnection.c:
9608           rtsp: don't let the rtsp connection timeout
9609           Because we should act before the rtsp server does a timeout, we
9610           reduce the timeout-time with 5 seconds, this should be safe to always
9611           keep te rtsp connection alive.
9612           https://bugzilla.gnome.org/show_bug.cgi?id=633455
9613
9614 2010-10-28 15:55:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9615
9616         * tests/check/Makefile.am:
9617         * tests/check/elements/videoscale.c:
9618           videoscale: Add unit test for working reverse negotiation
9619           See bug #633147.
9620
9621 2010-10-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9622
9623         * ext/ogg/gstoggdemux.c:
9624           oggdemux: fix wrong flowreturn handling
9625           Oggdemux will currently try to pad alloc a buffer from the peer when it is
9626           reading the header files. This is a relic from the time where we had an internal
9627           parser and needs to be removed at some point in time.
9628           The problem is that when there is no peer pad yet (which is normal when
9629           collecting headers) we should still continue to parse all the packets of a
9630           page instead of erroring out on NOT_LINKED.
9631           Fixes #632167
9632
9633 2010-10-29 11:47:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9634
9635         * ext/ogg/gstoggdemux.c:
9636         * ext/ogg/gstoggstream.c:
9637           ogg: add some more debug statements
9638
9639 2010-10-26 16:41:28 +0100  Jan Schmidt <thaytan@noraisin.net>
9640
9641         * gst/playback/gstplaysink.c:
9642           playsink: Fix subpicture overlay when deinterlacing disabled.
9643           Fix a bug when reconfiguring the playsink where the subpicture
9644           stream is broken by attempting to connect it through
9645           streamsynchroniser and second time.
9646
9647 2010-10-28 17:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
9648
9649         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
9650         * gst-libs/gst/pbutils/gstdiscoverer.h:
9651           discoverer: use const in most of the getters
9652
9653 2010-10-28 03:09:10 +0300  Stefan Kost <ensonic@users.sf.net>
9654
9655         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
9656         * gst-libs/gst/pbutils/gstdiscoverer.h:
9657           discoverer: use specific types in getters
9658           Use GstDiscoverer{Audio,Video}Info in getters like
9659           gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
9660           help language bindings and is more correct.
9661
9662 2010-10-28 11:56:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9663
9664         * docs/libs/gst-plugins-base-libs-docs.sgml:
9665           discoverer: Move documentation to the correct section
9666           And don't mention the (not existing) libgstdiscovery.
9667           https://bugzilla.gnome.org/show_bug.cgi?id=633336
9668
9669 2010-10-27 13:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
9670
9671         * common:
9672           Automatic update of common submodule
9673           From 7bbd708 to 011bcc8
9674
9675 2010-10-24 16:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
9676
9677         * gst-libs/gst/pbutils/gstdiscoverer.c:
9678           discoverer: Get pad caps if we can't get negotiated caps
9679           Better provide something than nothing
9680           https://bugzilla.gnome.org/show_bug.cgi?id=632988
9681
9682 2010-10-24 15:38:30 +0200  Edward Hervey <bilboed@bilboed.com>
9683
9684         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
9685           discoverer: Don't ref a NULL caps
9686           https://bugzilla.gnome.org/show_bug.cgi?id=632988
9687
9688 2010-09-24 16:02:42 +0200  Edward Hervey <bilboed@bilboed.com>
9689
9690         * gst/playback/gstdecodebin2.c:
9691           decodebin2: Don't add non prerolled stream to topology
9692           If a final stream didn't preroll, don't add it to the topology since
9693           it doesn't give any information at all.
9694           https://bugzilla.gnome.org/show_bug.cgi?id=632988
9695
9696 2010-10-24 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
9697
9698         * gst-libs/gst/pbutils/descriptions.c:
9699           pbutils: Description for RealAudio container format
9700
9701 2010-10-24 15:38:42 +0200  Edward Hervey <bilboed@bilboed.com>
9702
9703         * gst-libs/gst/pbutils/descriptions.c:
9704           pbutils: Add description for VP6 alpha and ASS subtitle
9705
9706 2010-10-22 17:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9707
9708         * configure.ac:
9709         * win32/common/_stdint.h:
9710         * win32/common/config.h:
9711           0.10.30.3 pre-release
9712
9713 2010-10-20 11:01:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9714
9715         * tests/examples/seek/jsseek.c:
9716         * tests/examples/seek/seek.c:
9717           seek: The new combo box text API is available since 2.23.0 and 2.91.1
9718           Only use it conditionally.
9719
9720 2010-10-20 11:01:14 +0200  Matthias Clasen <mclasen@redhat.com>
9721
9722         * tests/examples/seek/jsseek.c:
9723           seek: Don't use deprecated combo box text API
9724           Fixes bug #632653.
9725
9726 2010-10-21 12:24:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9727
9728         * gst/playback/gsturidecodebin.c:
9729           uridecodebin: workaround internal decodebin2 failing state change
9730           Fixes #632656.
9731
9732 2010-10-21 13:38:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9733
9734         * tests/examples/overlay/gtk-xoverlay.c:
9735         * tests/icles/test-colorkey.c:
9736         * tests/icles/test-xoverlay.c:
9737           tests: don't use deprecated gtk_widget_hide_all()
9738           gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
9739           removed in 2.9x master. Just use gtk_widget_hide() instead.
9740
9741 2010-10-21 13:07:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9742
9743         * tools/Makefile.am:
9744           tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
9745           Fixes build errors in jhbuild:
9746           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
9747           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
9748           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
9749           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
9750           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
9751
9752 2010-10-19 00:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9753
9754         * gst-libs/gst/pbutils/pbutils-marshal.list:
9755         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
9756           libs: touch marshal.list files to force rebuild after Makefile.am changes
9757           Force regeneration of marshal.[ch] files after prefix changes in
9758           Makefile.am, to avoid build errors for those of us who don't
9759           habitually make clean first.
9760
9761 2010-10-16 01:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9762
9763         * configure.ac:
9764         * win32/common/_stdint.h:
9765         * win32/common/config.h:
9766         * win32/common/pbutils-enumtypes.c:
9767         * win32/common/pbutils-enumtypes.h:
9768         * win32/common/video-enumtypes.c:
9769           0.10.30.2 pre-release
9770
9771 2010-10-16 01:07:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9772
9773         * po/LINGUAS:
9774         * po/af.po:
9775         * po/az.po:
9776         * po/bg.po:
9777         * po/ca.po:
9778         * po/cs.po:
9779         * po/da.po:
9780         * po/de.po:
9781         * po/el.po:
9782         * po/en_GB.po:
9783         * po/es.po:
9784         * po/eu.po:
9785         * po/fi.po:
9786         * po/fr.po:
9787         * po/gl.po:
9788         * po/hu.po:
9789         * po/id.po:
9790         * po/it.po:
9791         * po/ja.po:
9792         * po/lt.po:
9793         * po/lv.po:
9794         * po/nb.po:
9795         * po/nl.po:
9796         * po/or.po:
9797         * po/pl.po:
9798         * po/pt_BR.po:
9799         * po/ro.po:
9800         * po/ru.po:
9801         * po/sk.po:
9802         * po/sl.po:
9803         * po/sq.po:
9804         * po/sr.po:
9805         * po/sv.po:
9806         * po/tr.po:
9807         * po/uk.po:
9808         * po/vi.po:
9809         * po/zh_CN.po:
9810           po: update translations
9811
9812 2010-10-08 17:24:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9813
9814         * docs/libs/gst-plugins-base-libs-sections.txt:
9815         * gst-libs/gst/tag/gstexiftag.c:
9816         * gst-libs/gst/tag/gsttageditingprivate.c:
9817         * gst-libs/gst/tag/gsttageditingprivate.h:
9818         * gst-libs/gst/tag/tag.h:
9819         * gst-libs/gst/tag/tags.c:
9820         * tests/check/libs/tag.c:
9821           tag: Adds GST_TAG_CAPTURING_SOURCE
9822           Adds a tag to indicate the source/device used for the capture.
9823           Already maps it in exif and adds tests.
9824           API: GST_TAG_CAPTURING_SOURCE
9825           https://bugzilla.gnome.org/show_bug.cgi?id=631773
9826
9827 2010-10-08 15:51:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9828
9829         * docs/libs/gst-plugins-base-libs-sections.txt:
9830         * gst-libs/gst/tag/gstexiftag.c:
9831         * gst-libs/gst/tag/gsttageditingprivate.c:
9832         * gst-libs/gst/tag/gsttageditingprivate.h:
9833         * gst-libs/gst/tag/tag.h:
9834         * gst-libs/gst/tag/tags.c:
9835         * tests/check/libs/tag.c:
9836           tag: Adds GST_TAG_CAPTURING_METERING_MODE
9837           Adds a tag to inform what mode was used by a camera to calculate
9838           the picture capturing exposure
9839           Also adds mapping to exif and tests
9840           API: GST_TAG_CAPTURING_METERING_MODE
9841           https://bugzilla.gnome.org/show_bug.cgi?id=631773
9842
9843 2010-10-08 15:14:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9844
9845         * docs/libs/gst-plugins-base-libs-sections.txt:
9846         * gst-libs/gst/tag/gstexiftag.c:
9847         * gst-libs/gst/tag/gsttageditingprivate.c:
9848         * gst-libs/gst/tag/gsttageditingprivate.h:
9849         * gst-libs/gst/tag/tag.h:
9850         * gst-libs/gst/tag/tags.c:
9851         * tests/check/libs/tag.c:
9852           tag: Adds GST_TAG_CAPTURING_SHARPNESS
9853           Adds new tag for tagging sharpness processing used
9854           when capturing an image. Also maps it in the exif
9855           tags.
9856           Tests included.
9857           API: GST_TAG_CAPTURING_SHARPNESS
9858           https://bugzilla.gnome.org/show_bug.cgi?id=631773
9859
9860 2010-10-15 23:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9861
9862         * gst-libs/gst/rtsp/Makefile.am:
9863         * gst-libs/gst/rtsp/gstrtspextension.c:
9864         * win32/common/libgstrtsp.def:
9865           rtsp: don't export marshaller function
9866           Make sure the marshaller function isn't exported. As it was
9867           never in a public header file, this should be fine.
9868
9869 2010-10-15 21:22:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9870
9871         * gst-libs/gst/pbutils/Makefile.am:
9872           pbutils: fix distcheck
9873           Apparently noinst implies dist.
9874
9875 2010-10-15 11:23:02 -0700  David Schleef <ds@schleef.org>
9876
9877         * tests/check/Makefile.am:
9878           tests: Don't dist generated orc code
9879
9880 2010-10-15 11:22:45 -0700  David Schleef <ds@schleef.org>
9881
9882         * gst/videoscale/gstvideoscaleorc-dist.c:
9883           Update generated orc code
9884
9885 2010-10-15 19:18:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9886
9887         * gst-libs/gst/pbutils/Makefile.am:
9888         * gst-libs/gst/pbutils/gstdiscoverer.c:
9889         * gst-libs/gst/pbutils/pbutils.h:
9890         * win32/common/libgstpbutils.def:
9891           pbutils: make marshaller private
9892           There's no reason to make the marshaller public API. Don't install
9893           pbutils-marshal.h header file and use prefix that makes sure the
9894           symbol doesn't get exported.
9895
9896 2010-10-15 19:14:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9897
9898         * gst-libs/gst/pbutils/Makefile.am:
9899           pbutils: use fewer variables in Makefile.am to make things clearer
9900           Also fix typo in DISTCLEANFILES.
9901
9902 2010-10-15 17:59:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9903
9904         * configure.ac:
9905           configure: bump Orc requirement to 0.4.11
9906           Has fixes for volume, among other things.
9907
9908 2010-10-15 17:23:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9909
9910         * gst-libs/gst/pbutils/gstdiscoverer.c:
9911           docs: improve gst_discoverer_new() docs a bit
9912
9913 2010-10-15 16:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9914
9915         * gst-libs/gst/pbutils/gstdiscoverer.c:
9916           discoverer: private structs need to padding
9917
9918 2010-10-15 11:26:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9919
9920         * gst-libs/gst/video/video.c:
9921           video: Fix stupid copy&paste error in last commit
9922
9923 2010-10-13 22:51:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9924
9925         * gst/ffmpegcolorspace/avcodec.h:
9926         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
9927         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
9928         * gst/ffmpegcolorspace/imgconvert.c:
9929         * gst/ffmpegcolorspace/imgconvert_template.h:
9930           ffmpegcolorspace: Add support for A420
9931
9932 2010-10-13 20:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9933
9934         * gst-libs/gst/video/video.c:
9935         * gst-libs/gst/video/video.h:
9936           video: API: Add A420 video format
9937           This is planar 4:2:0 YUV plus non-subsampled alpha plane.
9938
9939 2010-10-14 12:31:39 -0700  David Schleef <ds@schleef.org>
9940
9941         * common:
9942           Automatic update of common submodule
9943           From 5a668bf to 7bbd708
9944
9945 2010-10-14 16:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9946
9947         * gst/typefind/gsttypefindfunctions.c:
9948           typefinding: fix ADTS caps stream-format detail
9949           Field should be "stream-format", not "stream-type".
9950
9951 2010-07-08 15:22:08 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
9952
9953         * gst/typefind/gsttypefindfunctions.c:
9954           typefinding: extend AAC typefinder to detect LOAS streams
9955           Extend AAC typefinder to recognize LOAS stream as specified by
9956           ISO/IEC 14496-3:2009.
9957           https://bugzilla.gnome.org/show_bug.cgi?id=623918
9958
9959 2010-10-13 23:26:35 +0300  Stefan Kost <ensonic@users.sf.net>
9960
9961         * gst/playback/gstdecodebin.c:
9962         * gst/playback/gstdecodebin2.c:
9963         * gst/playback/gsturidecodebin.c:
9964           *decodebin*: set pad-templates on ghostpads
9965           This makes calling gst_pad_get_pad_template() work.
9966
9967 2010-10-12 21:23:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9968
9969         * gst-libs/gst/tag/gstexiftag.c:
9970         * gst-libs/gst/tag/gstxmptag.c:
9971         * tests/check/libs/tag.c:
9972           tag: Update with latest datetime from core
9973           Updates datetime functions to latest APIs in core
9974
9975 2010-10-13 16:12:38 +0300  Stefan Kost <ensonic@users.sf.net>
9976
9977         * ext/theora/gsttheoraparse.c:
9978         * gst-libs/gst/audio/gstbaseaudiosrc.c:
9979         * gst-libs/gst/interfaces/mixertrack.c:
9980         * gst/audioresample/gstaudioresample.c:
9981         * gst/playback/gstinputselector.c:
9982         * gst/playback/gstplaybasebin.c:
9983         * gst/playback/gsturidecodebin.c:
9984         * gst/subparse/gstsubparse.c:
9985           various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
9986
9987 2010-10-13 13:05:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9988
9989         * gst/playback/gstdecodebin.c:
9990         * gst/playback/gstdecodebin2.c:
9991           decodebin2: declare decodebin2 stable, deprecate the old decodebin
9992           https://bugzilla.gnome.org/show_bug.cgi?id=624949
9993
9994 2010-10-13 12:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9995
9996         * gst/playback/gstplaybin.c:
9997         * gst/playback/gstplaybin2.c:
9998           playbin2: declare stable, deprecate the old playbin
9999           https://bugzilla.gnome.org/show_bug.cgi?id=624949
10000
10001 2010-10-12 16:03:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10002
10003         * ext/ogg/gstoggdemux.c:
10004           oggdemux: only keep last valid granulepos
10005           Only keep the last valid granulepos we see when scanning the last
10006           pages. It is possible that the last page that we inspect has a -1 granulepos, in
10007           which case we want to keep the previous valid time instead.
10008           Fixes #631703
10009
10010 2010-10-10 15:22:52 -0700  David Schleef <ds@schleef.org>
10011
10012         * ext/ogg/gstoggdemux.c:
10013           oggdemux: Fix check for last page
10014
10015 2010-10-10 15:22:04 -0700  David Schleef <ds@schleef.org>
10016
10017         * ext/ogg/gstoggdemux.c:
10018           oggdemux: change checks from is_skeleton to is_sparse
10019
10020 2010-10-10 15:17:31 -0700  David Schleef <ds@schleef.org>
10021
10022         * ext/ogg/gstoggdemux.c:
10023         * ext/ogg/gstoggdemux.h:
10024         * ext/ogg/gstoggstream.c:
10025         * ext/ogg/gstoggstream.h:
10026           oggdemux: move is_sparse into stream map
10027
10028 2010-10-11 18:06:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10029
10030         * tests/check/Makefile.am:
10031           tests: vorbis: adds missing lib
10032           Adds missing lib to vorbis check tests makefile
10033
10034 2010-10-11 14:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10035
10036         * gst/playback/gsturidecodebin.c:
10037           uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
10038           uridecodebin behaves like a source, let's mark it as a source
10039
10040 2010-10-10 00:52:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10041
10042         * ext/theora/gsttheoradec.c:
10043           theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
10044           Since this is just a debugging feature and libtheora will usually not be
10045           compiled with that option enabled, we should maybe just hide these properties,
10046           since they won't work anyway, and avoid confusing warnings.
10047           Also rename properties to make them less cryptic.
10048           https://bugzilla.gnome.org/show_bug.cgi?id=628488
10049
10050 2010-10-09 23:49:35 +0100  Alexey Fisher <bug-track@fisher-privat.net>
10051
10052         * ext/theora/gsttheoradec.c:
10053         * ext/theora/gsttheoradec.h:
10054           theoradec: add properties to enable debugging telemetry overlay
10055           The theora decoder can overlay debugging information on the output
10056           video. This functionality is only available if libtheora has been
10057           compiled with --enable-telemetry. For more details see:
10058           http://people.xiph.org/~xiphmont/demo/theora/demo2.html
10059           Based on original patch by Michael Smith <msmith at xiph org>
10060           https://bugzilla.gnome.org/show_bug.cgi?id=628488
10061
10062 2010-10-10 18:35:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10063
10064         * sys/xvimage/xvimagesink.c:
10065           xvimagesink: Make sure that the caps for upstream negotiation are simple caps
10066           Fixes bug #631774.
10067
10068 2010-10-09 14:17:57 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
10069
10070         * tests/examples/app/appsrc-ra.c:
10071         * tests/examples/app/appsrc-seekable.c:
10072         * tests/examples/app/appsrc-stream.c:
10073         * tests/examples/app/appsrc-stream2.c:
10074           examples: g_mapped_file_unref exists already since GLib 2.21.3
10075
10076 2010-10-07 19:32:56 +0200  Guillaume Emont <gemont@igalia.com>
10077
10078         * ext/ogg/gstoggdemux.c:
10079           oggdemux: fix seeking with negative rate with skeleton
10080           Files with a skeleton, or other files with a stream that ends before the end of
10081           the chain would start playing from the end of the chain when trying to seek with
10082           a negative rate at a position between the end of any stream and the end of the
10083           chain.
10084           This is due to the loop in _do_seek() assuming that pages will be encountered
10085           for all streams shortly after the place where we want to seek, as found by
10086           do_binary_search().
10087           In the first iteration of the loop, stream ends are now checked against the
10088           time of the current page.
10089
10090 2010-10-07 18:53:35 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
10091
10092         * gst/tcp/gstmultifdsink.c:
10093           multifdsink: gdp protocol is deprecated. People should use gdppay instead.
10094
10095 2010-10-08 12:43:28 -0700  David Schleef <ds@schleef.org>
10096
10097         * common:
10098           Automatic update of common submodule
10099           From c4a8adc to 5a668bf
10100
10101 2010-09-28 12:17:41 +0200  Edward Hervey <bilboed@bilboed.com>
10102
10103         * docs/libs/Makefile.am:
10104         * gst-libs/gst/pbutils/Makefile.am:
10105         * gst-libs/gst/pbutils/descriptions.c:
10106         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
10107         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
10108         * gst-libs/gst/pbutils/gstdiscoverer.c:
10109         * gst-libs/gst/pbutils/missing-plugins.c:
10110         * gst-libs/gst/pbutils/pbutils-private.h:
10111           pbutils: rename gstdiscoverer-private.h to pbutils-private.h
10112
10113 2010-09-28 12:15:22 +0200  Edward Hervey <bilboed@bilboed.com>
10114
10115         * gst-libs/gst/pbutils/descriptions.c:
10116         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
10117         * gst-libs/gst/pbutils/missing-plugins.c:
10118           pbutils: Use copy_and_clean_caps for description methods
10119           This allows the various _get_*_description() methods to be more
10120           forgiving with the provided caps.
10121
10122 2010-10-08 12:51:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10123
10124         * common:
10125           Automatic update of common submodule
10126           From 5e3c9bf to c4a8adc
10127
10128 2010-10-08 11:23:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10129
10130         * gst-libs/gst/rtsp/gstrtspextension.c:
10131         * gst-libs/gst/rtsp/gstrtsptransport.c:
10132         * gst-libs/gst/rtsp/gstrtspurl.c:
10133           rtsp: make public _get_type() functions thread-safe
10134
10135 2010-10-08 10:29:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10136
10137         * gst-libs/gst/rtsp/gstrtspurl.c:
10138           rtspurl: minor clean-up
10139           Merge and const-ify two arrays that should be one.
10140
10141 2010-10-08 10:06:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10142
10143         * gst-libs/gst/rtsp/gstrtsptransport.c:
10144           rtsp: fix enum value name in enums that are public API
10145           https://bugzilla.gnome.org/show_bug.cgi?id=629746
10146
10147 2010-10-08 09:48:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10148
10149         * gst-libs/gst/audio/gstaudioclock.c:
10150         * gst-libs/gst/audio/gstbaseaudiosink.c:
10151         * gst-libs/gst/audio/gstbaseaudiosrc.c:
10152           audio: make public get_type() functions thread-safe
10153
10154 2010-10-08 09:45:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10155
10156         * gst-libs/gst/audio/gstbaseaudiosink.c:
10157         * gst-libs/gst/audio/gstbaseaudiosrc.c:
10158           audio: fix enum value name in enums that are public API
10159           So run-time bindings can introspect the names correctly (we abuse this
10160           field as description field only in elements, not for public API
10161           (where the description belongs into the gtk-doc chunk).
10162           https://bugzilla.gnome.org/show_bug.cgi?id=629746
10163
10164 2010-10-08 12:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10165
10166         * gst/volume/gstvolumeorc-dist.c:
10167           volume: Regenerate generated orc C code again with an orc fix for loading double parameters
10168
10169 2010-10-08 11:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10170
10171         * gst/volume/gstvolumeorc-dist.c:
10172         * gst/volume/gstvolumeorc-dist.h:
10173           volume: Update generated orc sources
10174
10175 2010-10-08 11:49:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10176
10177         * gst/volume/gstvolume.c:
10178         * gst/volume/gstvolumeorc.orc:
10179           volume: Fix unit test failure for the controlled processing functions
10180           Going over integer arithmetic will lead to minimal rounding errors,
10181           leading to +/-1 changes for volume==1.0. Implement the controlled
10182           processing with floating point arithmetic, which was already done
10183           for the C versions anyway.
10184
10185 2010-10-08 09:10:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10186
10187         * configure.ac:
10188           configure: Require orc 0.4.10
10189
10190 2010-10-07 23:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10191
10192         * gst/audioconvert/gstaudioconvertorc-dist.c:
10193         * gst/audioconvert/gstaudioconvertorc-dist.h:
10194           audioconvert: Update generated orc files
10195
10196 2010-10-07 23:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10197
10198         * gst/volume/gstvolumeorc.orc:
10199           volume: Update for orc changes
10200           double parameters are declared with .doubleparam now.
10201
10202 2010-10-03 11:21:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10203
10204         * gst/volume/gstvolumeorc-dist.c:
10205         * gst/volume/gstvolumeorc-dist.h:
10206           volume: Update generated orc sources
10207
10208 2010-10-03 12:00:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10209
10210         * gst/volume/gstvolumeorc.orc:
10211           volume: Fix controlled processing via orc
10212
10213 2010-10-03 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10214
10215         * gst/volume/gstvolume.c:
10216           volume: Actually enable usage of the orc optimized functions
10217
10218 2010-10-03 11:20:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10219
10220         * gst/volume/gstvolume.c:
10221         * gst/volume/gstvolumeorc.orc:
10222           volume: Implement int32 processing with orc
10223
10224 2010-10-01 12:21:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10225
10226         * gst/volume/gstvolume.c:
10227         * gst/volume/gstvolumeorc.orc:
10228           volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
10229
10230 2010-10-01 11:13:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10231
10232         * gst/volume/gstvolume.c:
10233         * gst/volume/gstvolumeorc.orc:
10234           volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
10235
10236 2010-10-01 11:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10237
10238         * gst/volume/gstvolume.c:
10239         * gst/volume/gstvolumeorc.orc:
10240           volume: Convert parts of the controlled processing to orc
10241
10242 2010-10-01 10:44:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10243
10244         * gst/volume/gstvolume.c:
10245         * gst/volume/gstvolumeorc.orc:
10246           volume: Implement f64 scaling with orc
10247           This requires orc 0.4.10
10248
10249 2010-10-01 10:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10250
10251         * gst/audioconvert/audioconvert.c:
10252         * gst/audioconvert/gstaudioconvertorc.orc:
10253           audioconvert: Implement remaining conversion functions from/to doubles to orc
10254           This requires orc 0.4.10
10255
10256 2010-10-07 20:54:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10257
10258         * gst/audiorate/gstaudiorate.c:
10259           audiorate: use g_object_notify_by_pspec() if possible
10260           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
10261           This avoids the pspec lookup which takes the global paramspec pool lock.
10262
10263 2010-10-07 20:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10264
10265         * gst/videorate/gstvideorate.c:
10266           videorate: use g_object_notify_by_pspec() if possible
10267           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
10268           This avoids the pspec lookup which takes the global paramspec pool lock.
10269
10270 2010-10-04 10:01:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10271
10272         * gst/playback/gststreamsynchronizer.c:
10273           streamsynchronizer: Do not advance segment starts beyond stop times
10274           Advance stop times too when they are getting higher than the
10275           stop time of segments, avoiding assertions.
10276           The stop time has to be advanced too so that running time keep in sync
10277           for gapless mode.
10278           https://bugzilla.gnome.org/show_bug.cgi?id=631312
10279
10280 2010-10-06 16:19:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10281
10282         * tests/check/libs/rtp.c:
10283           tests: rtp: No need to unref buffer from bufferlist
10284           Buffers obtained from buffer list iterators don't need to
10285           be unreffed.
10286           Test was failing due to this.
10287
10288 2010-10-04 11:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10289
10290         * ext/vorbis/gstvorbisdec.c:
10291           vorbisdec: reverse playback; decode pending buffers upon EOS
10292
10293 2010-10-05 19:15:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10294
10295         * gst/videoscale/vs_4tap.c:
10296           videoscale: use math-compat.h here as well
10297           Hopefully the powers that be don't mind the gst/glib include here
10298           too much.
10299
10300 2010-10-05 19:13:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10301
10302         * gst/videotestsrc/videotestsrc.c:
10303           videotestsrc: include new math-compat.h header for rint() on MSVC
10304           Should fix compilation with Visual Studio 2008.
10305           https://bugzilla.gnome.org/show_bug.cgi?id=630802
10306
10307 2010-10-05 17:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10308
10309         * win32/common/libgstrtp.def:
10310           win32: update def file with new RTP methods
10311
10312 2010-10-05 17:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10313
10314         * tests/check/libs/rtp.c:
10315           check: fix rtp checks
10316           Fix the checks for the extension support in RTP.
10317
10318 2010-10-05 16:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10319
10320         * tests/examples/seek/seek.c:
10321           seek: fix position reporting
10322
10323 2010-08-26 12:34:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10324
10325         * docs/libs/gst-plugins-base-libs-sections.txt:
10326         * gst-libs/gst/rtp/gstrtcpbuffer.c:
10327         * gst-libs/gst/rtp/gstrtcpbuffer.h:
10328           rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
10329           Add methods to get/set the length of the Feedback Control Information (FCI) as
10330           well as getting a pointer to the FCI itself.
10331
10332 2010-08-23 16:41:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10333
10334         * tests/check/libs/rtp.c:
10335           tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
10336
10337 2010-08-23 14:24:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10338
10339         * docs/libs/gst-plugins-base-libs-sections.txt:
10340         * gst-libs/gst/rtp/gstrtpbuffer.c:
10341         * gst-libs/gst/rtp/gstrtpbuffer.h:
10342           rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
10343           Add a new function called gst_rtp_buffer_list_from_buffer() that takes
10344           a GstBuffer containing a RTP packets and spits out a GstBufferList
10345           containing two buffers, one with the header and the other with the payload.
10346
10347 2010-08-22 19:44:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10348
10349         * docs/libs/gst-plugins-base-libs-sections.txt:
10350         * gst-libs/gst/rtp/gstrtpbuffer.c:
10351         * gst-libs/gst/rtp/gstrtpbuffer.h:
10352           rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
10353           Add functions to add header extensions to buffer lists, these functions only modify
10354           the header part of the buffer lists, so the data is not copied.
10355
10356 2010-08-22 17:22:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10357
10358         * docs/libs/gst-plugins-base-libs-sections.txt:
10359         * gst-libs/gst/rtp/gstrtpbuffer.c:
10360         * gst-libs/gst/rtp/gstrtpbuffer.h:
10361           rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
10362
10363 2010-08-20 15:30:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10364
10365         * tests/check/libs/rtp.c:
10366           tests: Add test for RTP header extension functions
10367
10368 2010-08-20 17:13:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10369
10370         * docs/libs/gst-plugins-base-libs-sections.txt:
10371         * gst-libs/gst/rtp/gstrtpbuffer.c:
10372         * gst-libs/gst/rtp/gstrtpbuffer.h:
10373           rtpbuffer: Add function to add RTP header extensions with a two bytes header
10374
10375 2010-08-20 12:54:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10376
10377         * docs/libs/gst-plugins-base-libs-sections.txt:
10378         * gst-libs/gst/rtp/gstrtpbuffer.c:
10379         * gst-libs/gst/rtp/gstrtpbuffer.h:
10380           rtpbuffer: Add function to append RFC 5285 one byte header extensions
10381
10382 2010-08-19 16:26:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10383
10384         * docs/libs/gst-plugins-base-libs-sections.txt:
10385         * gst-libs/gst/rtp/gstrtpbuffer.c:
10386         * gst-libs/gst/rtp/gstrtpbuffer.h:
10387           rtpbuffer: Add function to parse RFC 5285 header extensions
10388           RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
10389           These functions parse these headers and return them, both for the one-byte header and the
10390           two bytes headers.
10391
10392 2010-10-05 12:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10393
10394         * ext/libvisual/visual.c:
10395           libvisual: only drop frames that are really too old
10396           Also take the frame duration into account so that we don't drop frames that are
10397           partially past the estimated QoS time.
10398
10399 2010-10-05 12:01:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10400
10401         * ext/libvisual/visual.c:
10402           libvisual: add latency query
10403           Add our own latency to the latency query reply from upstream.
10404
10405 2010-10-05 12:00:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10406
10407         * ext/libvisual/visual.c:
10408           libvisual: add some defines
10409           Add some defines for width/height/fps and a define for the minimum amount of
10410           samples we need to buffer.
10411
10412 2010-10-04 15:48:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10413
10414         * tools/gst-discoverer.c:
10415           gst-discoverer: The 'ready' signal was renamed to 'finished'
10416
10417 2010-10-04 17:27:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10418
10419         * ext/theora/gsttheoraparse.c:
10420           parse: Don't error on discont
10421           We don't need to error out when we detect a discontinuity.
10422
10423 2010-10-04 17:08:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10424
10425         * ext/theora/gsttheoraparse.c:
10426           theoraparse: set caps on streamheader too
10427
10428 2010-10-04 13:07:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10429
10430         * gst-libs/gst/cdda/Makefile.am:
10431         * gst-libs/gst/pbutils/Makefile.am:
10432         * gst-libs/gst/riff/Makefile.am:
10433           build: Fix include path order for gir generation
10434           This makes sure that the built girs are picked up over installed girs
10435           where this is currently the case.
10436
10437 2010-10-01 14:52:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10438
10439         * gst-libs/gst/pbutils/codec-utils.c:
10440           codec utils: populate mpeg4 caps "level" field with level, not profile
10441           Call the right function to get the level. Also add some more debug
10442           logging.
10443
10444 2010-10-01 10:47:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10445
10446         * gst/volume/gstvolumeorc-dist.c:
10447         * gst/volume/gstvolumeorc-dist.h:
10448           volume: Update generated orc files
10449
10450 2010-10-01 10:42:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10451
10452         * gst/volume/gstvolume.c:
10453         * gst/volume/gstvolumeorc.orc:
10454           volume: Improve f32 scaling by using only a single array
10455           Passing the same array as dest and src is invalid anyway because
10456           they're maked with the restrict qualifier.
10457
10458 2010-09-30 15:19:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10459
10460         * gst-libs/gst/pbutils/codec-utils.c:
10461           pbutils: include config.h in codec utils
10462
10463 2010-09-30 00:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10464
10465         * docs/libs/gst-plugins-base-libs-docs.sgml:
10466         * docs/libs/gst-plugins-base-libs-sections.txt:
10467         * gst-libs/gst/pbutils/codec-utils.c:
10468           docs: add new codec utils API to docs
10469
10470 2010-05-01 01:03:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10471
10472         * gst-libs/gst/pbutils/codec-utils.c:
10473         * gst-libs/gst/pbutils/codec-utils.h:
10474         * win32/common/libgstpbutils.def:
10475           pbutils: Add MPEG-4 Video profile/level extraction
10476           This adds code to translate the profile_and_level indication from the
10477           MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
10478           mappings are taken from the spec and Wireshark's code, and might need to
10479           be expanded on.
10480           https://bugzilla.gnome.org/show_bug.cgi?id=617314
10481           API: gst_codec_utils_mpeg4video_get_profile()
10482           API: gst_codec_utils_mpeg4video_get_level()
10483           API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
10484
10485 2010-04-30 20:50:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10486
10487         * gst-libs/gst/pbutils/codec-utils.c:
10488         * gst-libs/gst/pbutils/codec-utils.h:
10489           pbutils: add H.264 profile/level extraction functions to codec utils
10490           This adds code to parse the first few bytes of H.264 sequence parameter
10491           set in order to extract the profile and level as const strings. This
10492           code was originally in both qtdemux and matroskademux.
10493           https://bugzilla.gnome.org/show_bug.cgi?id=617314
10494           API: gst_codec_utils_h264_get_level()
10495           API: gst_codec_utils_h264_get_profile()
10496           API: gst_codec_utils_h264_caps_set_level_and_profile()
10497
10498 2010-04-30 15:12:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10499
10500         * gst-libs/gst/pbutils/codec-utils.c:
10501         * gst-libs/gst/pbutils/codec-utils.h:
10502         * gst/typefind/gsttypefindfunctions.c:
10503         * win32/common/libgstpbutils.def:
10504           pbutils: add AAC profile detection to codec utils
10505           This moves AAC profile detection to pbutils, and uses this in
10506           typefindfunctions. This will also be used in qtdemux.
10507           https://bugzilla.gnome.org/show_bug.cgi?id=617314
10508           API: gst_codec_utils_aac_get_profile()
10509           API: codec_utils_aac_caps_set_level_and_profile()
10510
10511 2010-04-30 13:41:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10512
10513         * gst-libs/gst/pbutils/Makefile.am:
10514         * gst-libs/gst/pbutils/codec-utils.c:
10515         * gst-libs/gst/pbutils/codec-utils.h:
10516         * gst-libs/gst/pbutils/pbutils.h:
10517         * gst/typefind/Makefile.am:
10518         * gst/typefind/gstaacutil.c:
10519         * gst/typefind/gstaacutil.h:
10520         * gst/typefind/gsttypefindfunctions.c:
10521         * win32/common/libgstpbutils.def:
10522           pbutils: add codec-specific utility functions for AAC
10523           This allows us to add generic codec-specific functionality, like
10524           extracting profile/level data from headers, without having to duplicate
10525           code across demuxers and typefindfunctions.
10526           As a starting point, this moves over AAC level extraction code from
10527           typefindfunctions, so it can be reused in qtdemux, etc.
10528           https://bugzilla.gnome.org/show_bug.cgi?id=617314
10529           API: gst_codec_utils_aac_get_sample_rate_from_index()
10530           API: gst_codec_utils_aac_get_level()
10531
10532 2010-09-30 13:12:30 +0300  René Stadler <rene.stadler@nokia.com>
10533
10534         * gst-libs/gst/tag/tags.c:
10535           tags: fix unused function warning with debug disabled
10536
10537 2010-09-30 12:59:46 +0300  René Stadler <rene.stadler@nokia.com>
10538
10539         * gst-libs/gst/tag/tags.c:
10540           tags: fix illegal use of internal debug category function
10541           From gstinfo.h:
10542           /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
10543           GstDebugCategory *_gst_debug_category_new (const gchar * name,
10544           And more importantly:
10545           #pragma GCC poison _gst_debug_category_new
10546           So this commit fixes --disable-gst-debug builds.
10547
10548 2010-09-29 18:57:50 +0200  Edward Hervey <bilboed@bilboed.com>
10549
10550         * tools/gst-discoverer.c:
10551           gst-discoverer: Print out topology if available.
10552           If we have some unhandled streams, we can still print out the remaining
10553           topology.
10554
10555 2010-09-29 18:54:28 +0200  Edward Hervey <bilboed@bilboed.com>
10556
10557         * gst/playback/gstdecodebin2.c:
10558           decodebin2: Don't post async-done when not needed
10559           Where it was previously located, we would get async-done for the first
10560           unknown-type, even if other valid streams would appear afterwards.
10561           decode_bin_expose() will take care of posting async-done when the group
10562           is exposed.
10563           But we still want to post it in case the typefinding returned an unknown
10564           type, in which case we will post it after posting an error.
10565           These two changes ensure we do as much as possible before posting async-done.
10566
10567 2010-09-29 16:53:21 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
10568
10569         * gst-libs/gst/rtp/gstbasertpdepayload.c:
10570           basertpdepay: ensure metadata is writable
10571
10572 2010-09-29 13:29:20 +0200  Edward Hervey <bilboed@bilboed.com>
10573
10574         * gst-libs/gst/pbutils/descriptions.c:
10575           pbutils: Add descriptions for more codecs
10576
10577 2010-09-29 12:33:44 +0200  Edward Hervey <bilboed@bilboed.com>
10578
10579         * tests/examples/seek/seek.c:
10580           seek: Fix debug statement argument type
10581
10582 2010-09-28 09:30:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10583
10584         * tests/check/Makefile.am:
10585         * tools/Makefile.am:
10586           More makefile Fixes
10587           Removing some not needed lines added in the last makefile
10588           fixes commit (previous commit).
10589           Also adds some more makefile files to check tests
10590
10591 2010-06-17 14:32:22 +0300  René Stadler <rene.stadler@nokia.com>
10592
10593         * sys/xvimage/xvimagesink.c:
10594           xvimagesink: allow render rectangle coordinates to be negative
10595           Useful for cropped zooming.
10596
10597 2010-06-17 14:33:44 +0300  René Stadler <rene.stadler@nokia.com>
10598
10599         * gst-libs/gst/interfaces/xoverlay.c:
10600           xoverlay: allow render rectangle coordinates to be negative
10601           This is useful for cropped zooming of the overlay.
10602
10603 2010-09-28 15:15:57 +0300  René Stadler <rene.stadler@nokia.com>
10604
10605         * gst-libs/gst/interfaces/xoverlay.c:
10606           xoverlay: fix endless loop in deprecated method
10607
10608 2010-09-28 08:46:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10609
10610         * tests/examples/app/Makefile.am:
10611         * tools/Makefile.am:
10612           Fixing Makefiles
10613           Adds some missing lines to makefiles
10614
10615 2010-09-27 18:14:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10616
10617         * gst-libs/gst/tag/tags.c:
10618           tags: add debug category for tags utility functions
10619
10620 2010-09-27 14:36:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10621
10622         * gst-libs/gst/tag/tags.c:
10623           tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
10624           Better safe than sorry. Some embedded systems may use crippled iconv
10625           implementations or not support WINDOWS-1252 for other reasons.
10626           https://bugzilla.gnome.org/show_bug.cgi?id=630471
10627
10628 2010-09-23 23:53:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
10629
10630         * gst-libs/gst/tag/tags.c:
10631           tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
10632           Windows-1252 is a superset of ISO-8859-1, which uses some space
10633           allocated to control characters for additional printable characters.
10634           https://bugzilla.gnome.org/show_bug.cgi?id=630471
10635
10636 2010-09-24 21:30:20 -0700  David Schleef <ds@schleef.org>
10637
10638         * ext/theora/gsttheoraenc.c:
10639           theoraenc: ptalarbvorm speed level goes to 3
10640
10641 2010-09-24 16:31:37 +0200  Vladimir <wl2776 at gmail.com>
10642
10643         * tests/examples/seek/seek.c:
10644           seek: Add #define for seekbar granularity
10645           Fixes #630496
10646
10647 2010-09-24 14:03:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10648
10649         * configure.ac:
10650         * win32/common/_stdint.h:
10651         * win32/common/audio-enumtypes.c:
10652         * win32/common/audio-enumtypes.h:
10653         * win32/common/config.h:
10654         * win32/common/gstrtsp-enumtypes.c:
10655         * win32/common/gstrtsp-enumtypes.h:
10656         * win32/common/interfaces-enumtypes.c:
10657         * win32/common/interfaces-enumtypes.h:
10658         * win32/common/pbutils-enumtypes.c:
10659         * win32/common/pbutils-enumtypes.h:
10660         * win32/common/video-enumtypes.c:
10661         * win32/common/video-enumtypes.h:
10662           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
10663           Also update enums.
10664
10665 2010-09-24 00:25:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10666
10667         * tests/check/elements/.gitignore:
10668           .gitignore: ignore new appsrc unit test
10669
10670 2010-09-24 13:09:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10671
10672         * gst-libs/gst/audio/gstbaseaudiosink.c:
10673           baseaudiosink: add Since markers
10674           Fixes #630443
10675
10676 2010-07-30 13:54:42 +0200  Havard Graff <havard.graff@tandberg.com>
10677
10678         * gst-libs/gst/audio/gstbaseaudiosink.c:
10679         * gst-libs/gst/audio/gstbaseaudiosink.h:
10680         * win32/common/libgstaudio.def:
10681           baseaudiosink: Added getter and setter for drift tolerance.
10682
10683 2010-09-24 12:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10684
10685         * gst-libs/gst/audio/gstbaseaudiosink.c:
10686           baseaudiosink: subtract the render_delay from our latency
10687           The latency reported by the base class includes the render_delay, which we don't
10688           want to include when we start slaving our clocks.
10689           See #630441
10690
10691 2010-09-23 23:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10692
10693         * gst-libs/gst/audio/gstringbuffer.c:
10694           ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
10695           This also makes the _get_type() function threadsafe.
10696           Fixes bug #630440.
10697
10698 2010-09-23 10:16:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10699
10700         * gst-libs/gst/tag/gstexiftag.c:
10701         * tests/check/libs/tag.c:
10702           tags: exif: Add mapping for _HORIZONTAL_ERROR
10703           Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
10704           GPSHPositionError tag in exif.
10705           Tests included.
10706
10707 2010-09-22 14:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10708
10709         * gst-libs/gst/app/gstappsrc.c:
10710         * tests/check/Makefile.am:
10711         * tests/check/elements/appsrc.c:
10712           appsrc: Do not override buffer caps if appsrc caps is null
10713           Make appsrc not set caps on buffers when its own caps is NULL.
10714           This avoids calling make_metadata_writable on all buffers and
10715           prevents losing buffer caps in case we are not replacing it
10716           with something meaningful.
10717           https://bugzilla.gnome.org/show_bug.cgi?id=630353
10718
10719 2010-09-21 18:57:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10720
10721         * ext/theora/gsttheoraenc.c:
10722         * ext/theora/gsttheoraenc.h:
10723           theoraenc: Make the bitrate/quality dynamically modifiable
10724           https://bugzilla.gnome.org/show_bug.cgi?id=630303
10725
10726 2010-09-22 12:35:59 +0200  Edward Hervey <bilboed@bilboed.com>
10727
10728         * gst-libs/gst/pbutils/gstdiscoverer.c:
10729         * tools/gst-discoverer.c:
10730           discoverer: Fixup DiscovererResult handling
10731           This was a leftover from the changes from a flag to an enum
10732
10733 2010-09-22 12:10:24 +0200  Edward Hervey <bilboed@bilboed.com>
10734
10735         * gst-libs/gst/pbutils/gstdiscoverer.c:
10736           discoverer: We don't need the signals from the queues
10737
10738 2010-09-22 01:50:21 -0700  David Schleef <ds@schleef.org>
10739
10740         * gst-libs/gst/Makefile.am:
10741           gst-libs: build pbutils after video
10742           Because pbutils now depends on video.
10743
10744 2010-09-21 18:33:36 +0200  Edward Hervey <bilboed@bilboed.com>
10745
10746         * common:
10747           Automatic update of common submodule
10748           From aa0d1d0 to 5e3c9bf
10749
10750 2010-09-20 21:04:48 +0300  Stefan Kost <ensonic@users.sf.net>
10751
10752         * gst-libs/gst/pbutils/gstdiscoverer.c:
10753         * gst-libs/gst/pbutils/gstdiscoverer.h:
10754           discoverer: fix docs
10755           While the doc parser allows for certain variation, it is a good idea to not
10756           use random characters here and there, but try to stick to the little markup
10757           syntax there is.
10758
10759 2010-09-20 16:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
10760
10761         * gst-libs/gst/pbutils/gstdiscoverer.c:
10762           discoverer: Fix debug statement.
10763           Fixes build on macosx
10764
10765 2010-09-20 16:28:52 +0200  Edward Hervey <bilboed@bilboed.com>
10766
10767         * gst/volume/gstvolumeorc-dist.c:
10768           volume: orc fixup for loading float arguments
10769           This is only used with DISABLE_ORC.
10770
10771 2010-09-20 11:24:10 +0200  Edward Hervey <bilboed@bilboed.com>
10772
10773         * tools/.gitignore:
10774         * tools/Makefile.am:
10775         * tools/gst-discoverer.c:
10776           tools: Standalone tool for discovering media file properties
10777           Fixes #625944
10778
10779 2010-09-20 11:23:36 +0200  Edward Hervey <bilboed@bilboed.com>
10780
10781         * win32/common/libgstpbutils.def:
10782           win32: Update with symbols from GstDiscoverer
10783           Fixes #625944
10784
10785 2010-09-20 11:23:17 +0200  Edward Hervey <bilboed@bilboed.com>
10786
10787         * docs/libs/Makefile.am:
10788         * docs/libs/gst-plugins-base-libs-docs.sgml:
10789         * docs/libs/gst-plugins-base-libs-sections.txt:
10790         * docs/libs/gst-plugins-base-libs.types:
10791           docs: Documentation for new pbutils GstDiscoverer
10792           Fixes #625944
10793
10794 2010-09-20 11:22:32 +0200  Edward Hervey <bilboed@bilboed.com>
10795
10796         * gst-libs/gst/Makefile.am:
10797         * gst-libs/gst/pbutils/.gitignore:
10798         * gst-libs/gst/pbutils/Makefile.am:
10799         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
10800         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
10801         * gst-libs/gst/pbutils/gstdiscoverer.c:
10802         * gst-libs/gst/pbutils/gstdiscoverer.h:
10803         * gst-libs/gst/pbutils/pbutils-marshal.list:
10804         * gst-libs/gst/pbutils/pbutils.h:
10805           pbutils: New Discoverer utility
10806           Fixes #625944
10807
10808 2010-09-20 11:13:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10809
10810         * gst/typefind/gsttypefindfunctions.c:
10811           typefindfunctions: Add mp3 to the apetag extensions
10812
10813 2010-09-18 13:15:08 -0700  David Schleef <ds@schleef.org>
10814
10815         * gst/videotestsrc/videotestsrc.c:
10816           videotestsrc: Fix regression in ball pattern
10817           Was painting using two different methods.
10818
10819 2010-09-17 11:46:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10820
10821         * gst-libs/gst/sdp/gstsdpmessage.c:
10822           sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
10823
10824 2010-09-17 11:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10825
10826         * gst-libs/gst/sdp/gstsdpmessage.c:
10827           Revert "sdp: Remove useless check in macro"
10828           This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
10829           It's not a useless check, the signedness of "char" and "gchar" is
10830           defined by the ABI.
10831
10832 2010-09-17 10:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
10833
10834         * gst-libs/gst/sdp/gstsdpmessage.c:
10835           sdp: Remove useless check in macro
10836           A signed char is always < 128. Fixes a warning on macosx build.
10837
10838 2010-09-16 18:03:23 -0700  David Schleef <ds@schleef.org>
10839
10840         * gst/adder/gstadderorc-dist.c:
10841         * gst/adder/gstadderorc-dist.h:
10842         * gst/audioconvert/gstaudioconvertorc-dist.c:
10843         * gst/audioconvert/gstaudioconvertorc-dist.h:
10844         * gst/videoscale/gstvideoscaleorc-dist.c:
10845         * gst/videoscale/gstvideoscaleorc-dist.h:
10846         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
10847         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
10848         * gst/volume/gstvolumeorc-dist.c:
10849         * gst/volume/gstvolumeorc-dist.h:
10850           orc: update generated files to fix MSVC compile issues
10851
10852 2010-09-16 17:56:31 -0700  David Schleef <ds@schleef.org>
10853
10854         * gst/videoscale/gstvideoscaleorc.orc:
10855           videoscale: Don't use broken orc feature
10856
10857 2010-09-16 19:30:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10858
10859         * gst-libs/gst/interfaces/xoverlay.c:
10860           xoverlay: G_GUINTPTR_FORMAT is since 2.22
10861           Don't rely on too new symbols, we only depend on 2.20.
10862
10863 2010-09-16 15:01:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10864
10865         * configure.ac:
10866         * tests/examples/Makefile.am:
10867         * tests/examples/playrec/.gitignore:
10868         * tests/examples/playrec/Makefile.am:
10869         * tests/examples/playrec/playrec.c:
10870           examples: add synchronized playback and capture example
10871           Add an example that demonstrates synchronized playback and capture.
10872
10873 2010-09-16 17:15:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
10874
10875         * gst/videotestsrc/videotestsrc.h:
10876           videotestsrc: Fix indentation
10877
10878 2010-09-16 17:14:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
10879
10880         * gst/videotestsrc/gstvideotestsrc.c:
10881         * gst/videotestsrc/gstvideotestsrc.h:
10882         * gst/videotestsrc/videotestsrc.c:
10883         * gst/videotestsrc/videotestsrc.h:
10884           videotestsrc: add bar pattern
10885           Simple bar with foreground color on the background color
10886
10887 2010-09-16 15:07:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
10888
10889         * tests/check/elements/videotestsrc.c:
10890           tests: use gst-check API in videotestsrc
10891           use gst_check_drop_buffers in videotestsrc to
10892           clear the global buffers list.
10893
10894 2010-09-16 14:55:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
10895
10896         * tests/check/elements/videotestsrc.c:
10897           tests: Fix unit test of videotestsrc
10898           Use UYVY for unit tests, it's exactly the same as Y422.
10899           (which is currently disabled in videotestsrc)
10900
10901 2010-09-15 15:13:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10902
10903         * po/af.po:
10904         * po/az.po:
10905         * po/bg.po:
10906         * po/ca.po:
10907         * po/cs.po:
10908         * po/da.po:
10909         * po/de.po:
10910         * po/en_GB.po:
10911         * po/es.po:
10912         * po/eu.po:
10913         * po/fi.po:
10914         * po/fr.po:
10915         * po/hu.po:
10916         * po/id.po:
10917         * po/it.po:
10918         * po/ja.po:
10919         * po/lt.po:
10920         * po/lv.po:
10921         * po/nb.po:
10922         * po/nl.po:
10923         * po/or.po:
10924         * po/pl.po:
10925         * po/pt_BR.po:
10926         * po/ru.po:
10927         * po/sk.po:
10928         * po/sl.po:
10929         * po/sq.po:
10930         * po/sr.po:
10931         * po/sv.po:
10932         * po/tr.po:
10933         * po/uk.po:
10934         * po/vi.po:
10935         * po/zh_CN.po:
10936           po: update for new strings
10937
10938 2010-09-15 15:12:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10939
10940         * gst-libs/gst/video/video.h:
10941           docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
10942
10943 2010-09-14 11:20:42 -0400  Tristan Matthews <le.businessman@gmail.com>
10944
10945         * ext/gnomevfs/gstgnomevfssrc.c:
10946           gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
10947           Fixes #629672
10948
10949 2010-09-15 15:19:04 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
10950
10951         * gst/videotestsrc/videotestsrc.c:
10952           videotestsrc: fix segfault on negative horizontal-speed
10953
10954 2010-09-15 14:15:13 +0200  Edward Hervey <bilboed@bilboed.com>
10955
10956         * gst/playback/gstdecodebin2.c:
10957           decodebin2: Actually dispose the unused ghostpads
10958
10959 2010-09-15 11:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10960
10961         * gst/audioresample/gstaudioresample.c:
10962         * gst/audioresample/gstaudioresample.h:
10963         * gst/audioresample/resample.c:
10964         * gst/audioresample/speex_resampler.h:
10965         * gst/audioresample/speex_resampler_wrapper.h:
10966           Revert "audioresample: Add GAP flag support"
10967           This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
10968           This shouldn't be committed at all, it isn't ready and apparently
10969           was in the wrong branch locally.
10970
10971 2010-09-15 11:26:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10972
10973         * gst-libs/gst/video/convertframe.c:
10974         * gst-libs/gst/video/video.h:
10975         * tests/check/libs/video.c:
10976           video: Add a destroy notify parameter to gst_video_convert_frame_async()
10977           Binding generators apparently need this as they can't really know
10978           that the callback is guaranteed to be called exactly once and that
10979           the user_data can be freed at the end of it.
10980
10981 2010-09-14 12:00:39 +0200  Leo Singer <lsinger@caltech.edu>
10982
10983         * gst/audioresample/gstaudioresample.c:
10984         * gst/audioresample/gstaudioresample.h:
10985         * gst/audioresample/resample.c:
10986         * gst/audioresample/speex_resampler.h:
10987         * gst/audioresample/speex_resampler_wrapper.h:
10988           audioresample: Add GAP flag support
10989           Fixes bug #586570.
10990
10991 2010-09-05 15:17:47 -0700  David Schleef <ds@schleef.org>
10992
10993         * gst-libs/gst/interfaces/xoverlay.c:
10994         * gst-libs/gst/interfaces/xoverlay.h:
10995         * sys/v4l/gstv4lxoverlay.c:
10996         * sys/ximage/ximagesink.c:
10997         * sys/xvimage/xvimagesink.c:
10998         * tests/examples/overlay/gtk-xoverlay.c:
10999         * tests/examples/overlay/qt-xoverlay.cpp:
11000         * tests/examples/overlay/qtgv-xoverlay.cpp:
11001         * tests/examples/seek/jsseek.c:
11002         * tests/examples/seek/seek.c:
11003         * tests/icles/stress-xoverlay.c:
11004         * tests/icles/test-colorkey.c:
11005         * tests/icles/test-xoverlay.c:
11006         * win32/common/libgstinterfaces.def:
11007           xoverlay: Add guintptr versions of functions
11008           And deprecate the gulong versions.  This is to support platforms
11009           where sizeof(unsigned long) < sizeof(void *).  Fixes #627565.
11010           API: Add gst_x_overlay_set_window_handle()
11011           API: Deprecate: gst_x_overlay_set_xwindow_id()
11012           API: Add gst_x_overlay_got_window_handle()
11013           API: Deprecate: gst_x_overlay_got_xwindow_id()
11014           API: Add GstXOverlay::set_window_handle()
11015           API: Deprecate: GstXOverlay::set_xwindow_id()
11016
11017 2010-09-14 12:31:58 -0700  David Schleef <ds@schleef.org>
11018
11019         * gst/videotestsrc/videotestsrc.c:
11020           videotestsrc: Add UYVP
11021
11022 2010-09-12 20:36:19 -0700  David Schleef <ds@schleef.org>
11023
11024         * gst/videotestsrc/gstvideotestsrc.c:
11025         * gst/videotestsrc/gstvideotestsrc.h:
11026         * gst/videotestsrc/videotestsrc.c:
11027         * gst/videotestsrc/videotestsrc.h:
11028           videotestsrc: Various improvements
11029           Replace moving-color-bars pattern with smpte100, and change
11030           moving-speed to horizontal-speed.  Default is now 0.  Add
11031           a rotation stage to pattern building.
11032           Allocate a temporary scanline for building images.  Remove
11033           unused code.  Disable several patterns that we're unable to
11034           test and probably never used.  Add other variants of bayer
11035           sampling.  Convert some patterns to use videotestsrc_blend_line.
11036
11037 2010-09-10 18:10:40 -0700  David Schleef <ds@schleef.org>
11038
11039         * gst/videotestsrc/gstvideotestsrc.c:
11040         * gst/videotestsrc/videotestsrc.c:
11041         * gst/videotestsrc/videotestsrc.h:
11042           videotestsrc: clean up blink pattern
11043
11044 2010-09-10 15:57:54 -0700  David Schleef <ds@schleef.org>
11045
11046         * gst/videotestsrc/videotestsrc.c:
11047           videotestsrc: Clean up the RGB code
11048
11049 2010-09-10 14:40:44 -0700  David Schleef <ds@schleef.org>
11050
11051         * gst/videotestsrc/videotestsrc.c:
11052         * gst/videotestsrc/videotestsrc.h:
11053           videotestsrc: Convert to intermediate AYUV/ARGB
11054           Scanlines are generated into AYUV/ARGB, then converted to the
11055           various formats.
11056
11057 2010-09-10 12:48:30 -0700  David Schleef <ds@schleef.org>
11058
11059         * gst/videotestsrc/gstvideotestsrc.c:
11060         * gst/videotestsrc/gstvideotestsrc.h:
11061         * gst/videotestsrc/videotestsrc.c:
11062         * gst/videotestsrc/videotestsrc.h:
11063           videotestsrc: rearrange code to work on scanlines
11064
11065 2010-09-10 12:03:07 -0700  David Schleef <ds@schleef.org>
11066
11067         * gst/videotestsrc/videotestsrc.c:
11068           videotestsrc: Fix recent breakage of smpte75 pattern
11069
11070 2010-09-01 15:18:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
11071
11072         * gst/videotestsrc/gstvideotestsrc.c:
11073         * gst/videotestsrc/gstvideotestsrc.h:
11074         * gst/videotestsrc/videotestsrc.c:
11075         * gst/videotestsrc/videotestsrc.h:
11076           videotestsrc: add moving color bars pattern
11077           This pattern is moving the color bars with a given
11078           speed. Negative speed is inverting the moving direction.
11079           https://bugzilla.gnome.org/show_bug.cgi?id=628500
11080
11081 2010-06-14 15:42:09 -0700  David Schleef <ds@schleef.org>
11082
11083         * gst/videoscale/gstvideoscaleorc-dist.c:
11084         * gst/videoscale/gstvideoscaleorc-dist.h:
11085         * gst/videoscale/gstvideoscaleorc.orc:
11086         * gst/videoscale/vs_image.c:
11087         * gst/videoscale/vs_scanline.c:
11088           videoscale: refactor using more Orc code
11089           Convert downsampling to Orc.  Convert horizontal linear scaling
11090           to Orc.  Combine horizontal and vertical scaling into one pass.
11091
11092 2010-09-12 19:34:28 -0700  David Schleef <ds@schleef.org>
11093
11094         * gst-libs/gst/video/video.c:
11095         * gst-libs/gst/video/video.h:
11096           video: Add UYVP, 10-bit 4:2:2
11097
11098 2010-09-14 08:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11099
11100         * docs/libs/gst-plugins-base-libs-sections.txt:
11101           video: Add gst_video_convert_frame_async() to the docs
11102
11103 2010-09-14 08:40:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11104
11105         * win32/common/libgstvideo.def:
11106           win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
11107
11108 2010-09-14 08:40:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11109
11110         * tests/check/libs/video.c:
11111           video: Add unit test for gst_video_convert_frame_async()
11112
11113 2010-09-14 08:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11114
11115         * gst-libs/gst/video/convertframe.c:
11116         * gst-libs/gst/video/video.h:
11117           video: Add async variant of the convert frame function
11118           API: gst_video_convert_frame_async()
11119
11120 2010-09-12 16:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11121
11122         * tests/check/libs/video.c:
11123           video: Add a simple unit test for the new convert_frame API
11124           Unfortunately this can't test the encoding because there's no
11125           image encoder in base.
11126
11127 2010-09-12 16:51:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11128
11129         * gst-libs/gst/video/convertframe.c:
11130           video: Strip framerate from the target caps
11131           There will always be only a single output buffer and if the
11132           target caps have a different framerate than the input there
11133           will be a negotiation error during conversion.
11134
11135 2010-09-12 16:36:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11136
11137         * gst-libs/gst/video/convertframe.c:
11138           video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
11139
11140 2010-09-09 14:11:52 +0200  Edward Hervey <bilboed@bilboed.com>
11141
11142         * gst/playback/Makefile.am:
11143         * gst/playback/gstplaybin2.c:
11144         * gst/playback/gstplaysink.c:
11145         * gst/playback/gstplaysink.h:
11146         * gst/playback/gstscreenshot.c:
11147         * gst/playback/gstscreenshot.h:
11148           playback: Switch to using gst_video_convert_frame
11149           https://bugzilla.gnome.org/show_bug.cgi?id=629157
11150
11151 2010-09-09 13:44:54 +0200  Edward Hervey <bilboed@bilboed.com>
11152
11153         * docs/libs/gst-plugins-base-libs-sections.txt:
11154         * gst-libs/gst/video/Makefile.am:
11155         * gst-libs/gst/video/convertframe.c:
11156         * gst-libs/gst/video/video.h:
11157           video: Add new method for converting a video frame
11158           https://bugzilla.gnome.org/show_bug.cgi?id=629157
11159
11160 2010-09-13 10:02:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11161
11162         * gst/playback/gstdecodebin2.c:
11163           decodebin2: prevent another race with shutdown state change
11164
11165 2010-09-11 14:55:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11166
11167         * win32/common/libgstsdp.def:
11168           win32: Add new SDP symbols to the .def files
11169
11170 2010-09-10 18:42:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11171
11172         * gst-libs/gst/sdp/gstsdpmessage.c:
11173           sdp: remove leftover g_print
11174
11175 2010-09-10 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11176
11177         * docs/libs/gst-plugins-base-libs-sections.txt:
11178         * gst-libs/gst/sdp/gstsdpmessage.c:
11179         * gst-libs/gst/sdp/gstsdpmessage.h:
11180           sdp: add methods to convert between uri and message
11181           Add methods to convert between uri and sdpmessages, loosly based on
11182           http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
11183           API: GstSDPMessage::gst_sdp_message_parse_uri
11184           API: GstSDPMessage::gst_sdp_message_as_uri
11185
11186 2010-09-10 10:40:52 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
11187
11188         * tests/check/elements/videotestsrc.c:
11189           tests: videotestsrc change the pattern property for the tests
11190
11191 2010-09-10 08:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11192
11193         * gst/adder/gstadderorc-dist.c:
11194         * gst/audioconvert/gstaudioconvertorc-dist.c:
11195         * gst/videoscale/gstvideoscaleorc-dist.c:
11196         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
11197         * gst/volume/gstvolumeorc-dist.c:
11198           orc: Fix generated source files
11199
11200 2010-09-09 20:45:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11201
11202         * tests/examples/seek/seek.c:
11203           tests: fix passing of URIs containing '*' and '?' to the seek example
11204           Only do wildcard expansion (why?!) on things that look like local
11205           file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
11206
11207 2010-09-09 21:51:18 +0300  Stefan Kost <ensonic@users.sf.net>
11208
11209         * tests/check/Makefile.am:
11210         * tests/check/generic/states.c:
11211           tests: allow running state tests for all elements
11212           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
11213           to try elements that would normaly be skipped.
11214
11215 2010-09-09 11:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11216
11217         * gst/adder/gstadder.c:
11218           adder: Do debug category initialization in plugin_init again
11219
11220 2010-09-09 10:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11221
11222         * gst/adder/gstadderorc-dist.c:
11223         * gst/adder/gstadderorc-dist.h:
11224         * gst/audioconvert/gstaudioconvertorc-dist.c:
11225         * gst/audioconvert/gstaudioconvertorc-dist.h:
11226         * gst/videoscale/gstvideoscaleorc-dist.c:
11227         * gst/videoscale/gstvideoscaleorc-dist.h:
11228         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
11229         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
11230         * gst/volume/gstvolumeorc-dist.c:
11231         * gst/volume/gstvolumeorc-dist.h:
11232           orc: Update generated source files everywhere
11233
11234 2010-09-09 10:57:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11235
11236         * gst/adder/gstadder.c:
11237         * gst/adder/gstadderorc.orc:
11238         * gst/audioconvert/gstaudioconvertorc.orc:
11239         * gst/audioconvert/plugin.c:
11240         * gst/videoscale/gstvideoscale.c:
11241         * gst/videoscale/gstvideoscaleorc.orc:
11242         * gst/videotestsrc/gstvideotestsrc.c:
11243         * gst/videotestsrc/gstvideotestsrcorc.orc:
11244         * gst/volume/gstvolume.c:
11245         * gst/volume/gstvolumeorc.orc:
11246           Revert "Revert "Use init functions for Orc code""
11247           This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
11248           Everything should work now after regenerating the disted source files.
11249
11250 2010-09-07 19:04:23 +0200  Edward Hervey <bilboed@bilboed.com>
11251
11252         * win32/common/libgstaudio.def:
11253           win32: Add new symbol to libgstaudio
11254
11255 2010-09-07 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11256
11257         * gst-libs/gst/audio/gstbaseaudiosink.c:
11258         * gst-libs/gst/audio/gstbaseaudiosrc.c:
11259           baseaudio: avoid taking extra ref on sink/src
11260           Don't take an extra ref on the sink and source because that creates a reference
11261           cycle. Instead, use the invalidate method of the clock when the sink and source
11262           are freed. This way, we don't call into the time function anymore after the
11263           objects are disposed.
11264
11265 2010-09-07 18:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11266
11267         * docs/libs/gst-plugins-base-libs-sections.txt:
11268         * gst-libs/gst/audio/gstaudioclock.c:
11269         * gst-libs/gst/audio/gstaudioclock.h:
11270           audioclock: add a function to invalidate the clock
11271           Add a function to invalidate the time function of a clock. Useful for when the
11272           function becomes invalid.
11273
11274 2010-09-07 16:26:56 +0200  Edward Hervey <bilboed@bilboed.com>
11275
11276         * tests/check/Makefile.am:
11277           check: Fix linking order of libs/tag
11278
11279 2010-09-07 16:26:30 +0200  Edward Hervey <bilboed@bilboed.com>
11280
11281         * tests/check/gst-plugins-base.supp:
11282           check: Make fontconfig leak suppression more generic
11283
11284 2010-09-07 08:46:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11285
11286         * gst-libs/gst/tag/gstexiftag.c:
11287         * tests/check/libs/tag.c:
11288           tag: exif: Adds mappings for new image ppi tags
11289           Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
11290           our exif lib
11291           Tests included.
11292           Fixes #626570
11293
11294 2010-09-07 08:22:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11295
11296         * docs/libs/gst-plugins-base-libs-sections.txt:
11297         * gst-libs/gst/tag/tag.h:
11298         * gst-libs/gst/tag/tags.c:
11299           tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
11300           Adds new tags for representing the intended PPI of images/videos
11301           API: GST_TAG_IMAGE_HORIZONTAL_PPI
11302           API: GST_TAG_IMAGE_VERTICAL_PPI
11303           Fixes #626570
11304
11305 2010-09-07 11:41:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11306
11307         * common:
11308           Automatic update of common submodule
11309           From c2e10bf to aa0d1d0
11310
11311 2010-09-06 18:17:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11312
11313         * gst-libs/gst/rtp/gstbasertpdepayload.c:
11314           rtp: improve basertpdepayload's error message when no input caps were set
11315           This is pretty much an FAQ, so try to make the error message a bit
11316           more helpful. Also, don't tell people to file a bug in bugzilla
11317           about this (which is what happens if the default error message for
11318           CORE_NEGOTIATION is used).
11319
11320 2010-09-06 13:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11321
11322         * gst-libs/gst/rtp/gstbasertppayload.c:
11323           rtppayload: notify of first timestamp/seqnum
11324           Notify of the first timestamp/seqnum pushed out by the payloader.
11325           Fixes #612264
11326
11327 2010-09-06 11:53:35 +0200  Edward Hervey <bilboed@bilboed.com>
11328
11329         * gst/videotestsrc/.gitignore:
11330           videotestsrc: .gitignore new generate_sine_table
11331
11332 2010-09-06 11:44:17 +0300  Stefan Kost <ensonic@users.sf.net>
11333
11334         * gst/playback/gstinputselector.c:
11335         * gst/playback/gstinputselector.h:
11336         * gst/playback/gstplaybin2.c:
11337           playback: ref the selector pad class inside input-selector
11338           Minimizes the delta to original element in -bad and allows us to keep the
11339           type static.
11340
11341 2010-09-05 20:57:48 -0700  David Schleef <ds@schleef.org>
11342
11343         * gst/videotestsrc/Makefile.am:
11344         * gst/videotestsrc/generate_sine_table.c:
11345         * gst/videotestsrc/videotestsrc.c:
11346           videotestsrc: Use static sine table
11347
11348 2010-09-05 20:35:13 -0700  David Schleef <ds@schleef.org>
11349
11350         * gst/videotestsrc/gstvideotestsrc.c:
11351         * gst/videotestsrc/gstvideotestsrc.h:
11352         * gst/videotestsrc/videotestsrc.c:
11353         * gst/videotestsrc/videotestsrc.h:
11354           videotestsrc: Add foreground/background-color properties
11355           Replace solid-color property with foreground-color and add
11356           background-color.  Pull some common code out of each of the
11357           pattern generating functions.  Fix many of the patterns to
11358           use foreground-color/background-color instead of white/black.
11359           Generated images are indentical to previously if foreground-color
11360           and background-color are left as default.
11361           API: GstVideoTestSrc::foreground-color
11362           API: GstVideoTestSrc::background-color
11363
11364 2010-09-05 18:58:03 -0700  David Schleef <ds@schleef.org>
11365
11366         * common:
11367           Automatic update of common submodule
11368           From d3d9acf to c2e10bf
11369
11370 2010-09-05 17:04:31 -0700  David Schleef <ds@schleef.org>
11371
11372         * gst/videotestsrc/gstvideotestsrc.c:
11373           videotestsrc: deprecate colorspec property
11374           Fixes: #616392.
11375
11376 2010-09-05 12:57:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11377
11378         * gst/audioconvert/gstaudioconvertorc-dist.c:
11379         * gst/audioconvert/gstaudioconvertorc.orc:
11380           audioconvert: Simplify float->s32 conversion
11381           orc 0.4.7 is doing saturated conversion from floats to integers
11382           and it's not necessary to do this manually anymore.
11383
11384 2010-09-05 12:14:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11385
11386         * common:
11387           Automatic update of common submodule
11388           From ca1c867 to d3d9acf
11389
11390 2010-09-05 12:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11391
11392         * gst/audioconvert/gstaudioconvertorc-dist.c:
11393         * gst/audioconvert/gstaudioconvertorc-dist.h:
11394           audioconvert: Update disted orc files
11395
11396 2010-09-05 12:09:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11397
11398         * gst/volume/gstvolume.c:
11399           volume: Enable float processing with orc again
11400
11401 2010-09-05 12:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11402
11403         * configure.ac:
11404           configure: Require orc 0.4.8.1 for the volume test
11405
11406 2010-08-26 19:16:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11407
11408         * gst/audioconvert/audioconvert.c:
11409         * gst/audioconvert/gstaudioconvertorc.orc:
11410           audioconvert: Use the ORC double support
11411
11412 2010-09-04 09:06:08 +0200  Leo Singer <lsinger@caltech.edu>
11413
11414         * gst-libs/gst/tag/gstexiftag.c:
11415           exiftag: Fix compiler warnings with old gcc versions
11416           Old gcc complains about possibly uninitialized variables which
11417           are always initialized before usage in reality. Fixes bug #628747.
11418
11419 2010-08-06 11:53:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11420
11421         * gst/playback/Makefile.am:
11422         * gst/playback/gstdecodebin2.c:
11423         * gst/playback/gstfactorylists.c:
11424         * gst/playback/gstfactorylists.h:
11425         * gst/playback/gstplaybin2.c:
11426         * gst/playback/gsturidecodebin.c:
11427           playback: Switch to gstfactorylist from core
11428           https://bugzilla.gnome.org/show_bug.cgi?id=626181
11429
11430 2010-09-02 12:57:42 +0300  Stefan Kost <ensonic@users.sf.net>
11431
11432         * gst/videotestsrc/gstvideotestsrc.c:
11433           videotestsrc: fix typo in property description
11434
11435 2010-09-01 17:52:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11436
11437         * ext/pango/gsttextoverlay.c:
11438           textoverlay: Add support for AYUV
11439
11440 2010-09-01 11:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11441
11442         * gst/audiorate/gstaudiorate.c:
11443           audiorate: Fill segment until the end on EOS
11444
11445 2010-09-01 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11446
11447         * gst/videorate/gstvideorate.c:
11448           videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
11449           Fixes bug #628400.
11450
11451 2010-09-01 11:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11452
11453         * gst/videorate/gstvideorate.c:
11454           videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
11455
11456 2010-09-01 11:11:47 +0200  Philippe Normand <pnormand@igalia.com>
11457
11458         * tests/examples/seek/seek.c:
11459           seek: allow seeking behind the currently downloaded position.
11460
11461 2010-09-01 10:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
11462
11463         * gst/adder/gstadder.c:
11464           adder: use GST_BOILERPALTE macro
11465
11466 2010-08-31 10:09:51 +0200  Edward Hervey <bilboed@bilboed.com>
11467
11468         * gst/playback/gstplaysink.c:
11469           playback: Set queues silent property to TRUE
11470           We don't use the queue signals within playsink.
11471
11472 2010-08-30 14:59:22 -0500  Rob Clark <rob@ti.com>
11473
11474         * ext/pango/gsttextoverlay.c:
11475           textoverlay: fix Cb/Cr inversion for colored text overlays
11476           In case of odd values for xpos or ypos, the division by two in CbCr
11477           plane would result in an off-by-one error, which in the case of NV12,
11478           NV21, or UYVY would cause inversion of blue and red colors.  (And
11479           would be not so easily noticed for I420 as it would just cause the
11480           chroma to be offset slightly from the luma.)
11481           This patch also fixes a silly typo from the earlier patch which
11482           added NV12 support that broke UYVY support.
11483
11484 2010-08-30 15:50:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11485
11486         * ext/ogg/gstoggdemux.c:
11487           oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
11488           The pad might be linked later and after resetting it it will
11489           only work after resetting all of oggdemux.
11490
11491 2010-08-27 20:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11492
11493         * gst/playback/gsturidecodebin.c:
11494           uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
11495           Otherwise we might try to enable it for live streams, where this would
11496           cause playback to fail completely.
11497           Fixes bug #628028.
11498
11499 2010-08-27 17:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11500
11501         * ext/ogg/gstoggaviparse.c:
11502         * ext/ogg/gstoggdemux.c:
11503           oggdemux: Don't use GST_FLOW_IS_FATAL()
11504           And while we're at it, handle WRONG_STATE as error too
11505           in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
11506
11507 2010-08-27 11:49:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11508
11509         * gst/adder/gstadder.c:
11510         * gst/adder/gstadderorc.orc:
11511         * gst/audioconvert/gstaudioconvertorc.orc:
11512         * gst/audioconvert/plugin.c:
11513         * gst/videoscale/gstvideoscale.c:
11514         * gst/videoscale/gstvideoscaleorc.orc:
11515         * gst/videotestsrc/gstvideotestsrc.c:
11516         * gst/videotestsrc/gstvideotestsrcorc.orc:
11517         * gst/volume/gstvolume.c:
11518         * gst/volume/gstvolumeorc.orc:
11519           Revert "Use init functions for Orc code"
11520           This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
11521           Fixes the build again until someone pushes the regenerated .c/.h
11522           files too.
11523
11524 2010-08-22 23:01:19 -0700  David Schleef <ds@schleef.org>
11525
11526         * gst/videotestsrc/videotestsrc.c:
11527         * gst/videotestsrc/videotestsrc.h:
11528           videotestsrc: clean up code
11529           Merge various color structures into one.
11530
11531 2010-08-22 22:16:45 -0700  David Schleef <ds@schleef.org>
11532
11533         * gst/videotestsrc/gstvideotestsrc.c:
11534         * gst/videotestsrc/gstvideotestsrc.h:
11535         * gst/videotestsrc/videotestsrc.c:
11536         * gst/videotestsrc/videotestsrc.h:
11537           videotestsrc: Add ball pattern
11538
11539 2010-08-19 15:43:09 -0700  David Schleef <ds@schleef.org>
11540
11541         * gst/adder/gstadder.c:
11542         * gst/adder/gstadderorc.orc:
11543         * gst/audioconvert/gstaudioconvertorc.orc:
11544         * gst/audioconvert/plugin.c:
11545         * gst/videoscale/gstvideoscale.c:
11546         * gst/videoscale/gstvideoscaleorc.orc:
11547         * gst/videotestsrc/gstvideotestsrc.c:
11548         * gst/videotestsrc/gstvideotestsrcorc.orc:
11549         * gst/volume/gstvolume.c:
11550         * gst/volume/gstvolumeorc.orc:
11551           Use init functions for Orc code
11552
11553 2010-08-26 15:17:20 +0300  Stefan Kost <ensonic@users.sf.net>
11554
11555         * gst/volume/gstvolume.c:
11556           volume: make the orc usage for float conditional again
11557           See bug #628009. The tests still fail in the orc code (which we just don't call
11558           now).
11559
11560 2010-08-25 12:19:05 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
11561
11562         * gst-libs/gst/riff/riff-media.c:
11563           riff: add support for 2vuy
11564           It is the apple alternative for Microsofts UYVY.
11565           (http://ntta.szm.com/Tutors/FourCC.htm)
11566           Only use the UYVY for the caps to enable support in other
11567           gstreamer elements.
11568           https://bugzilla.gnome.org/show_bug.cgi?id=627924
11569
11570 2010-08-25 19:01:57 +0300  Stefan Kost <ensonic@users.sf.net>
11571
11572         * gst/volume/gstvolume.c:
11573         * gst/volume/gstvolumeorc-dist.c:
11574         * gst/volume/gstvolumeorc-dist.h:
11575         * gst/volume/gstvolumeorc.orc:
11576           volume: enable ORC for float in volume
11577
11578 2010-08-25 11:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11579
11580         * configure.ac:
11581         * gst-libs/gst/tag/gstexiftag.c:
11582           configure: Add check for log2
11583           Adds check for log2 and only use it in exif library if it is
11584           available.
11585
11586 2010-08-25 15:32:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11587
11588         * gst-libs/gst/tag/Makefile.am:
11589           tag: Link to $(LIBM) for pow(), log2() and friends
11590
11591 2010-08-25 08:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11592
11593         * gst-libs/gst/tag/gstexiftag.c:
11594           tag: exif: Move some tags to their correct IFDs
11595           Put some tags in their correct IFDs
11596
11597 2010-08-20 16:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11598
11599         * gst-libs/gst/tag/gstexiftag.c:
11600           tag: exif: Always write FlashPixVersion tag
11601           FlashPixVersion is mandatory and constant. Write it always.
11602
11603 2010-08-20 15:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11604
11605         * gst-libs/gst/tag/gstexiftag.c:
11606         * tests/check/libs/tag.c:
11607           tag: exif: Adds flash tags mapping
11608           Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
11609           the exif Flash tag.
11610           Tests included.
11611
11612 2010-08-19 15:47:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11613
11614         * gst-libs/gst/tag/gstexiftag.c:
11615         * gst-libs/gst/tag/gsttageditingprivate.c:
11616         * gst-libs/gst/tag/gsttageditingprivate.h:
11617         * gst-libs/gst/tag/gstxmptag.c:
11618         * tests/check/libs/tag.c:
11619         * win32/common/libgsttag.def:
11620           tag: exif: More photography mappings
11621           Adds mappings from:
11622           GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
11623           GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
11624           GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
11625           GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
11626           GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
11627           GST_TAG_CAPTURING_CONTRAST -> Constrast
11628           GST_TAG_CAPTURING_SATURATION -> Saturation
11629           Also renames gst_tag_image_orientation_from_exif_value and
11630           gst_tag_image_orientation_to_exif_value to remove the 'gst'
11631           prefix and not including in the win32 defs.
11632           Tests included.
11633
11634 2010-08-19 09:39:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11635
11636         * gst-libs/gst/tag/gstexiftag.c:
11637           tag: exif: Add macros for the exif ids
11638           Use macros for exif ids to avoid having those numbers spread
11639           all over the code.
11640
11641 2010-08-17 15:56:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11642
11643         * gst-libs/gst/tag/gstexiftag.c:
11644         * tests/check/libs/tag.c:
11645           tag: exif: Adds photography tags mappings
11646           Adds the following mappings for the exif helper:
11647           * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
11648           * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
11649           * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
11650           * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
11651           * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
11652           Tests included.
11653
11654 2010-08-17 15:05:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11655
11656         * gst-libs/gst/tag/gstexiftag.c:
11657         * tests/check/libs/tag.c:
11658           tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
11659           Adds mapping for GST_TAG_APPLICATION_DATA to the exif
11660           'maker-note' tag.
11661
11662 2010-08-20 14:54:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11663
11664         * docs/libs/gst-plugins-base-libs-sections.txt:
11665         * gst-libs/gst/tag/tag.h:
11666         * gst-libs/gst/tag/tags.c:
11667           tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
11668           Adds a new tag for informing if flash was used while
11669           capturing an image and the flash mode selected by the
11670           user during this capture
11671           API: GST_TAG_CAPTURING_FLASH_FIRED
11672           API: GST_TAG_CAPTURING_FLASH_MODE
11673           https://bugzilla.gnome.org/show_bug.cgi?id=626651
11674
11675 2010-08-17 07:21:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11676
11677         * docs/libs/gst-plugins-base-libs-sections.txt:
11678         * gst-libs/gst/tag/tag.h:
11679         * gst-libs/gst/tag/tags.c:
11680           tag: More photography related tags
11681           API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
11682           API: GST_TAG_CAPTURING_EXPOSURE_MODE
11683           API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
11684           API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
11685           API: GST_TAG_CAPTURING_WHITE_BALANCE
11686           API: GST_TAG_CAPTURING_CONTRAST
11687           API: GST_TAG_CAPTURING_SATURATION
11688           Fixes #626651
11689
11690 2010-08-17 06:47:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11691
11692         * docs/libs/gst-plugins-base-libs-sections.txt:
11693         * gst-libs/gst/tag/tag.h:
11694         * gst-libs/gst/tag/tags.c:
11695           tag: Adds some basic photography tags
11696           Adds the following basic photography tags.
11697           API: GST_TAG_CAPTURING_SHUTTER_SPEED
11698           API: GST_TAG_CAPTURING_FOCAL_RATIO
11699           API: GST_TAG_CAPTURING_FOCAL_LENGTH
11700           API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
11701           API: GST_TAG_CAPTURING_ISO_SPEED
11702           Fixes #626651
11703
11704 2010-08-24 15:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11705
11706         * configure.ac:
11707         * gst/audioconvert/gstaudioconvertorc-dist.c:
11708         * gst/audioconvert/gstaudioconvertorc-dist.h:
11709           audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
11710           And update disted files to allow compilation with no or too old ORC.
11711
11712 2010-08-24 11:39:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
11713
11714         * gst/adder/gstadder.c:
11715           adder: Make sure FLUSH_STOP is always sent after a flushing seek.
11716           Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
11717           This makes sure that adder->srcpad is not left flushing if seeking fails or if
11718           upstream is blocked.
11719           The same fix was already applied to videomixer in 49b2a946.
11720
11721 2010-08-24 11:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11722
11723         * gst/audioconvert/audioconvert.c:
11724         * gst/audioconvert/gstaudioconvertorc.orc:
11725           audioconvert: Use ORC for the float<->int32 conversion
11726           This should speed up standard Vorbis encoding and decoding pipelines a bit.
11727           Thanks to David Schleef for the assistance to get the ORC code right
11728           and explaining everything.
11729
11730 2010-08-24 10:12:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11731
11732         * ext/pango/gsttextoverlay.c:
11733           textoverlay: Support NV21 too and minor cleanups
11734
11735 2010-08-24 10:03:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11736
11737         * gst-libs/gst/video/video.c:
11738           video: Fix component width for NV12/NV21
11739           Both have width/2 as component width for the chroma planes.
11740
11741 2010-08-24 09:51:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11742
11743         * gst/videotestsrc/videotestsrc.c:
11744           videotestsrc: Fix NV21 rendering
11745           Using the same as for NV12 will result in wrong colors and crashes.
11746
11747 2010-08-23 18:51:18 -0400  Chris Shoemaker <chris.shoemaker@cox.net>
11748
11749         * ext/pango/gstclockoverlay.c:
11750         * ext/pango/gstclockoverlay.h:
11751           clockoverlay: only rerender text if time string has changed
11752           The textoverlay element will rerender the text string whenever
11753           overlay sets the 'need_render' flag to TRUE.  Previously, we
11754           lazily set the flag to TRUE every time the time string was requested.
11755           Now, we save a copy of the previously given string, and only set
11756           'need_render' to TRUE if the string has changed.
11757           In my tests with a 30fps video stream, and a time string including
11758           a seconds field, this change reduced the CPU usage of the clockoverlay
11759           element from 60% to 5%.
11760           Fixes bug #627780.
11761
11762 2010-08-23 13:59:38 -0500  Rob Clark <rob@ti.com>
11763
11764         * ext/pango/gsttextoverlay.c:
11765           textoverlay: add NV12 support
11766           Fixes bug #627768.
11767
11768 2010-08-20 12:03:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11769
11770         * gst/videorate/gstvideorate.c:
11771           videorate: Mark duplicated frames with the GAP flag
11772           We currently don't use the GAP flag for video and the docs say
11773           that this is for buffers, that have been created to fill a gap
11774           and contains neutral data. For video this is the previous frame.
11775           This information can be used by encoders to encode the duplicated
11776           frames more efficiently. See bug #627459.
11777
11778 2010-08-19 18:51:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11779
11780         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
11781           ffmpegcolorspace: Add back support for 8 bit paletted RGB
11782           This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
11783           while making the pad template caps more compact.
11784           Fixes bug #626629.
11785
11786 2010-08-18 16:45:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11787
11788         * ext/alsa/gstalsasink.c:
11789         * ext/alsa/gstalsasrc.c:
11790           alsasrc/sink: add property to get the card name
11791           fixes #627203
11792
11793 2010-08-18 16:42:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11794
11795         * ext/alsa/gstalsa.c:
11796         * ext/alsa/gstalsa.h:
11797           alsa: add method to retrieve the card name
11798           Reuse an existing method to retrieve the card name.
11799
11800 2010-08-18 12:34:07 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
11801
11802         * gst-libs/gst/rtp/gstbasertpdepayload.c:
11803           basertpdepay: don't clear the discont flag too early
11804           Set the discont flag when we receive a DISCONT buffer and only clear the discont
11805           state when we pushed out a DISCONT buffer.
11806           Fixes #626869
11807
11808 2010-08-14 19:08:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11809
11810         * gst-libs/gst/app/gstappsink.c:
11811           docs: fix typo in appsink docs so function gets cross-referenced properly
11812
11813 2010-08-14 19:02:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11814
11815         * common:
11816         * configure.ac:
11817         * gst-libs/gst/app/Makefile.am:
11818         * gst-libs/gst/audio/Makefile.am:
11819         * gst-libs/gst/cdda/Makefile.am:
11820         * gst-libs/gst/fft/Makefile.am:
11821         * gst-libs/gst/interfaces/Makefile.am:
11822         * gst-libs/gst/netbuffer/Makefile.am:
11823         * gst-libs/gst/pbutils/Makefile.am:
11824         * gst-libs/gst/riff/Makefile.am:
11825         * gst-libs/gst/rtp/Makefile.am:
11826         * gst-libs/gst/rtsp/Makefile.am:
11827         * gst-libs/gst/sdp/Makefile.am:
11828         * gst-libs/gst/tag/Makefile.am:
11829         * gst-libs/gst/video/Makefile.am:
11830           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
11831           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
11832           (avoids trailing ':' in PKG_CONFIG_PATH used).
11833
11834 2010-08-14 18:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11835
11836         * gst-libs/gst/app/Makefile.am:
11837         * gst-libs/gst/audio/Makefile.am:
11838         * gst-libs/gst/cdda/Makefile.am:
11839         * gst-libs/gst/fft/Makefile.am:
11840         * gst-libs/gst/interfaces/Makefile.am:
11841         * gst-libs/gst/netbuffer/Makefile.am:
11842         * gst-libs/gst/pbutils/Makefile.am:
11843         * gst-libs/gst/riff/Makefile.am:
11844         * gst-libs/gst/rtp/Makefile.am:
11845         * gst-libs/gst/rtsp/Makefile.am:
11846         * gst-libs/gst/sdp/Makefile.am:
11847         * gst-libs/gst/tag/Makefile.am:
11848         * gst-libs/gst/video/Makefile.am:
11849           introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
11850           When calling gobject-introspection scanner, make sure our own
11851           freshly-built libs within the source tree (well, build dir) come
11852           first in the PKG_CONFIG_PATH. May or may not help to make sure
11853           that it doesn't pick up older external plugins-base libs (or
11854           .gir files) from outside the source tree / build directory as
11855           dependencies of the introspected lib instead of using the
11856           stuff we just built in a sibling directory.
11857           https://bugzilla.gnome.org/show_bug.cgi?id=623698
11858
11859 2010-08-06 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
11860
11861         * gst/playback/gstdecodebin2.c:
11862         * gst/playback/gstplaybin2.c:
11863         * gst/playback/gsturidecodebin.c:
11864           playback: Delay usage of GstFactoryList
11865           By delaying it to when it's actually needed, we speed things up a bit
11866           since some elements might have been added/removed in between.
11867           https://bugzilla.gnome.org/show_bug.cgi?id=626718
11868
11869 2010-06-17 09:10:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
11870
11871         * gst/playback/gstplaybin2.c:
11872         * gst/playback/gsturidecodebin.c:
11873           playbin2: uridecodebin: add property to configure ring buffer size
11874
11875 2010-08-13 17:23:46 +0300  Stefan Kost <ensonic@users.sf.net>
11876
11877         * common:
11878           Automatic update of common submodule
11879           From 3e8db1d to ec60217
11880
11881 2010-08-13 13:59:08 +0300  Stefan Kost <ensonic@users.sf.net>
11882
11883         * docs/plugins/gst-plugins-base-plugins-sections.txt:
11884           plugin-docs: the <TITLE> tag should come right after <FILE>.
11885           Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
11886           title, we ended up with differnt section_id in the generated docbook.
11887
11888 2010-08-12 18:14:38 +0300  Stefan Kost <ensonic@users.sf.net>
11889
11890         * gst-libs/gst/app/gstappsrc.c:
11891           appsrc: fix the classification.
11892           Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
11893           is quite unlikely that someone plugs appsrc by searching the registry by classification.
11894
11895 2010-08-12 15:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
11896
11897         * ext/alsa/gstalsasink.c:
11898         * ext/alsa/gstalsasrc.c:
11899           alsa: remove 'dir' out variable
11900           Alsa seems to expect that we initialize it. Remove the variable and pass NULL
11901           as we actually don't use it. In alsasink also #ifdef one section that is
11902           grabing diagnostics to be disabled, when logging is disabled (the code was
11903           using the out parameter as well).
11904           Fixes #626125
11905
11906 2010-08-12 11:46:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11907
11908         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
11909           ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
11910
11911 2010-08-11 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11912
11913         * gst/playback/gststreamsynchronizer.c:
11914           streamsynchronizer: prevent deadlock with _chain when deactivating pad
11915           Fixes #626581.
11916
11917 2010-08-12 12:50:27 +0300  Stefan Kost <ensonic@users.sf.net>
11918
11919         * gst/playback/Makefile.am:
11920           playback: bad bad editor, readd missing line to fix the build
11921
11922 2010-08-12 12:08:35 +0300  Stefan Kost <ensonic@users.sf.net>
11923
11924         * configure.ac:
11925         * tests/examples/Makefile.am:
11926         * tests/examples/playback/.gitignore:
11927         * tests/examples/playback/Makefile.am:
11928         * tests/examples/playback/decodetest.c:
11929         * tests/examples/playback/test.c:
11930         * tests/examples/playback/test2.c:
11931         * tests/examples/playback/test3.c:
11932         * tests/examples/playback/test4.c:
11933         * tests/examples/playback/test5.c:
11934         * tests/examples/playback/test6.c:
11935         * tests/examples/playback/test7.c:
11936         * tests/icles/Makefile.am:
11937         * tests/icles/playback/.gitignore:
11938         * tests/icles/playback/Makefile.am:
11939         * tests/icles/playback/decodetest.c:
11940         * tests/icles/playback/test.c:
11941         * tests/icles/playback/test2.c:
11942         * tests/icles/playback/test3.c:
11943         * tests/icles/playback/test4.c:
11944         * tests/icles/playback/test5.c:
11945         * tests/icles/playback/test6.c:
11946         * tests/icles/playback/test7.c:
11947           tests/playback: due to popular demand mv them from examples to icles
11948           The tests are toys and not reference demos.
11949
11950 2010-08-12 10:02:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11951
11952         * gst/playback/gststreamsynchronizer.c:
11953           streamsynchronizer: send preroll buffer when delaying preroll eos
11954           That is, if eos is received which will not be forwarded, and the stream
11955           has not yet seen any data, then send a buffer to preroll downstream
11956           (which might otherwise be accomplished by the eos event).
11957
11958 2010-08-12 10:01:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11959
11960         * gst/playback/gstplaysink.c:
11961           playsink: remove some heuristic in chain configuration code
11962           .. since queues are now inserted unconditionally.
11963
11964 2010-08-11 10:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11965
11966         * gst/playback/gstplaybin2.c:
11967         * gst/playback/gstplaysink.c:
11968           playbin2/playsink: update subtitle handling for streamsynchronizer
11969           Streamsynchronizer excepts to see stream-changed msg for all streams, but to
11970           arrange for this, video and subtitle streams need to be decoupled by means
11971           of queues (due to pad blocks that may occur).
11972           Fixes #626463.
11973
11974 2010-08-10 13:06:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11975
11976         * gst/playback/gstplaysink.c:
11977           playsink: always have a queue in chain head to aid streamsynchronizer
11978           Specifically, as the latter may have one thread pushing EOS to several streams,
11979           that needs to be decoupled into various thread to prevent preroll hanging
11980           problems.
11981
11982 2010-08-10 11:28:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11983
11984         * gst/playback/gststreamsynchronizer.c:
11985           streamsynchronizer: drop lock when pushing eos downstream
11986           ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
11987
11988 2010-08-10 11:19:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11989
11990         * gst/playback/gststreamsynchronizer.c:
11991           streamsynchronizer: clear stream eos state on FLUSH and new stream
11992
11993 2010-08-10 11:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11994
11995         * gst/playback/gstplaysink.c:
11996           playsink: set READY sinks to NULL before freeing chain upon failure
11997
11998 2010-08-12 10:49:59 +0300  Stefan Kost <ensonic@users.sf.net>
11999
12000         * configure.ac:
12001         * gst/playback/.gitignore:
12002         * gst/playback/Makefile.am:
12003         * gst/playback/decodetest.c:
12004         * gst/playback/test.c:
12005         * gst/playback/test2.c:
12006         * gst/playback/test3.c:
12007         * gst/playback/test4.c:
12008         * gst/playback/test5.c:
12009         * gst/playback/test6.c:
12010         * gst/playback/test7.c:
12011         * tests/examples/Makefile.am:
12012         * tests/examples/playback/.gitignore:
12013         * tests/examples/playback/Makefile.am:
12014         * tests/examples/playback/decodetest.c:
12015         * tests/examples/playback/test.c:
12016         * tests/examples/playback/test2.c:
12017         * tests/examples/playback/test3.c:
12018         * tests/examples/playback/test4.c:
12019         * tests/examples/playback/test5.c:
12020         * tests/examples/playback/test6.c:
12021         * tests/examples/playback/test7.c:
12022           playback: move tests from plugin-dir to tests/examples/playback
12023
12024 2010-08-11 18:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12025
12026         * sys/xvimage/xvimagesink.c:
12027           xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
12028
12029 2010-08-11 17:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12030
12031         * tests/check/elements/videoscale.c:
12032           videoscale: Add some debug output to the videoscale negotiation test
12033
12034 2010-08-11 17:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12035
12036         * gst/videoscale/gstvideoscale.c:
12037           videoscale: Only set the PAR if the caps already had a PAR
12038           Otherwise we're producing different caps and basetransform thinks that it
12039           can't passthrough buffer allocations, etc.
12040           In 0.11 all video caps really should have the PAR set...
12041
12042 2010-08-11 17:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12043
12044         * sys/xvimage/xvimagesink.c:
12045           xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
12046
12047 2010-08-11 08:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12048
12049         * gst-libs/gst/tag/gstexiftag.c:
12050           tags: exif: Fix bug in inner ifd parsing
12051           Do not use the result of inner ifd's parsing to increment
12052           the current tag index. The reasons are:
12053           1) The function returns a boolean.
12054           2) The inner ifd's tags are in a separate table, so they shouldn't
12055           interfere with its parent ifd table parsing.
12056
12057 2010-08-11 08:03:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12058
12059         * gst-libs/gst/tag/gstexiftag.c:
12060           tag: exif: Put ExifVersion in the correct IFD
12061           ExifVersion is from the 'exif' ifd, not the 0th ifd.
12062
12063 2010-08-10 19:50:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12064
12065         * gst-libs/gst/tag/gstexiftag.c:
12066           tag: exif: Refactor functions declaration
12067           Use some macros to declare serialization/deserialization
12068           functions prototypes.
12069
12070 2010-08-10 19:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12071
12072         * gst-libs/gst/tag/gstexiftag.c:
12073           tag: exif: Add another DateTime mapping
12074           datetimes can also be represented by the 0x132 tag. Map it, too.
12075
12076 2010-08-10 11:29:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12077
12078         * gst-libs/gst/tag/gstexiftag.c:
12079           tag: exif: Fix bug on image-orientation parsing
12080           Do not skip one extra tag when parsing image-orientation tags.
12081
12082 2010-08-10 10:57:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12083
12084         * common:
12085           Automatic update of common submodule
12086           From bd2054b to 3e8db1d
12087
12088 2010-08-10 11:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12089
12090         * gst-libs/gst/tag/gstexiftag.c:
12091           exiftag: Compare with G_MAXUINT16 instead of -1
12092           Fixes a compiler warning on the OS X buildbot.
12093
12094 2010-08-09 18:04:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12095
12096         * gst-libs/gst/tag/gstexiftag.c:
12097         * gst-libs/gst/tag/gstxmptag.c:
12098         * tests/check/libs/tag.c:
12099           xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
12100           adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
12101           tag.
12102
12103 2010-08-04 13:01:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12104
12105         * gst-libs/gst/tag/gstexiftag.c:
12106           tag: exif: Write ExifVersion tag
12107           Write ExifVersion tag unconditionally when creating exif
12108           buffers. Might help other applications parsing of this data.
12109
12110 2010-08-04 13:02:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12111
12112         * tests/check/libs/tag.c:
12113           tests: tag: Test to try to serialize multiple exif tags
12114           Adds a new test for exif data that tries serializing data
12115           from multiple ifd tables and check if it works.
12116
12117 2010-08-09 17:25:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12118
12119         * gst-libs/gst/tag/gstexiftag.c:
12120           tags: exif: Fix inner tags offset rewriting
12121           Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
12122           offsets when there were more than 1 inner ifd.
12123
12124 2010-07-22 17:29:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12125
12126         * ext/pango/gsttextoverlay.c:
12127         * ext/pango/gsttextoverlay.h:
12128           textoverlay: configurable text color and position
12129           Rather than only left, right, top, etc, allow for horizontal and vertical
12130           positioning on a scale from 0 to 1.
12131           Also cater for configuring rendered text color.
12132           Fixes #624920.
12133           API: GstTextOverlay:xpos
12134           API: GstTextOverlay:ypos
12135           API: GstTextOverlay:color
12136
12137 2010-07-21 14:20:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12138
12139         * gst/videotestsrc/gstvideotestsrc.c:
12140         * gst/videotestsrc/gstvideotestsrc.h:
12141         * gst/videotestsrc/videotestsrc.c:
12142         * gst/videotestsrc/videotestsrc.h:
12143           videotestsrc: add solid-color pattern
12144           ... which generalizes the current listing of white, black, etc.
12145           In particular, also allow specifying alpha channel, and modify
12146           some structures and pattern filling to cater for alpha value as well.
12147           Fixes #624919.
12148           API: GstVideoTestSrc:solid-color
12149
12150 2010-08-08 17:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12151
12152         * ext/ogg/gstoggstream.c:
12153           oggstream: static forward declarations are forbidden by the C standard
12154           ...and actually cause compiler errors on VC++. Change it to an extern
12155           forward declaration and non-static definition.
12156
12157 2010-08-05 13:56:29 +0300  Stefan Kost <ensonic@users.sf.net>
12158
12159         * common:
12160           Automatic update of common submodule
12161           From 2004d03 to bd2054b
12162
12163 2010-08-04 19:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12164
12165         * configure.ac:
12166           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
12167           This first checks what is required for ISO C99 support and sets the relevant
12168           compiler parameters and if no C99 compiler is found, it checks for a
12169           C89 compiler. This enables us to check for and use C89/C99 functions
12170           that gcc hides from us without the correct compiler parameters.
12171
12172 2010-08-04 15:18:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12173
12174         * gst-libs/gst/audio/gstbaseaudiosink.c:
12175         * gst-libs/gst/audio/gstbaseaudiosrc.c:
12176           baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
12177           Otherwise the clocks are redistributed every time the pipeline
12178           goes to PAUSED, which is quite expensive.
12179
12180 2010-08-03 15:03:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12181
12182         * gst-libs/gst/tag/gstxmptag.c:
12183           tag: xmp: Make xmp lib aware for the different tag types
12184           Makes the xmp helper lib aware that the tags can be simple,
12185           sequences or bags (there is still struct and alt, but those
12186           aren't handled yet). Adding this info makes serialization
12187           and deserialization more consistent.
12188
12189 2010-08-02 09:56:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12190
12191         * gst-libs/gst/tag/gstxmptag.c:
12192           xmp: Add a new layer of indirection (GstXmpSchema)
12193           Instead of storing all tags in a single hashtable, store them
12194           grouped by schema in a GstXmpSchema, and add those to the toplevel
12195           hashtable.
12196
12197 2010-08-03 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12198
12199         * gst-libs/gst/tag/gstxmptag.c:
12200         * tests/check/libs/tag.c:
12201           tag: xmp: Make bag tags deserialization work correctly
12202           If we find a bag of tags of type string in the xmp packet, we
12203           should concat them, this is not the ideal approach, but at
12204           least works for now as we don't know what type of tag it
12205           is (simple, structure, seq, alt or bag)
12206
12207 2010-08-04 21:44:22 +1000  Jan Schmidt <thaytan@noraisin.net>
12208
12209         * tests/examples/seek/seek.c:
12210           examples/seek: Don't unpause on clock-lost unless playing
12211           If the pipeline is paused by the user, don't pause/unpause
12212           on clock-lost.
12213
12214 2010-07-02 12:10:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12215
12216         * gst-libs/gst/audio/gstringbuffer.c:
12217           ringbuffer: improve debugging
12218
12219 2010-07-02 12:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12220
12221         * gst-libs/gst/audio/gstringbuffer.h:
12222           ringbuffer: whitespace fixes
12223
12224 2010-06-28 10:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12225
12226         * gst/playback/gstdecodebin2.c:
12227           decodebin2: use more efficient way of getting caps
12228           When inspecting the caps of a pad, try to get the pad _CAPS first before calling
12229           the getcaps function.
12230
12231 2010-08-02 11:06:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12232
12233         * tests/check/pipelines/oggmux.c:
12234           oggmux: Fix test build when theora and vorbis aren't available
12235           Ifdef properly to avoid build failures
12236
12237 2010-08-01 06:50:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12238
12239         * gst/typefind/gsttypefindfunctions.c:
12240           typefind: Detect avc1 ftyp as video/quicktime
12241           Detects avc1 ftyp as video/quicktime (iso variant)
12242
12243 2010-07-27 11:25:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12244
12245         * gst-libs/gst/tag/gstxmptag.c:
12246           tag: xmp: removing useless locking
12247           Everything in the xmp helper lib is initiallized once and on a thread
12248           safe way, and after that there are only reads going on, no more
12249           writing. Based on that, drop the locking.
12250
12251 2010-06-20 23:53:38 +1000  Jan Schmidt <thaytan@noraisin.net>
12252
12253         * tests/examples/seek/jsseek.c:
12254           jsseek: Set joystick io encoding to 'NULL'
12255           Fix problems with newer glib reporting bad encodings on the binary
12256           data emerging from the joystick device fd.
12257
12258 2010-07-26 20:25:55 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12259
12260         * gst/playback/gststreamsynchronizer.c:
12261           streamsynchronizer: fix printf format compiler warnings
12262           Make OSX build bot happy.
12263
12264 2010-07-26 18:23:33 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12265
12266         * gst-libs/gst/tag/gstxmptag.c:
12267           tag: initialize datetime variable in xmp tag parsing code
12268           Fixes (correct) compiler warning on the OSX build bot.
12269
12270 2010-07-26 17:48:14 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12271
12272         * configure.ac:
12273           configure: require core from git
12274           For GstDateTime stuff used in libgsttag.
12275
12276 2010-07-26 17:04:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12277
12278         * .gitignore:
12279         * configure.ac:
12280         * docs/libs/gst-plugins-base-libs-sections.txt:
12281         * gst-libs/gst/pbutils/Makefile.am:
12282         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
12283         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
12284         * gst-libs/gst/pbutils/pbutils.h:
12285         * tests/check/libs/pbutils.c:
12286         * win32/common/libgstpbutils.def:
12287           pbutils: add compile time and runtime version checks for gst-plugins-base
12288           So people can check what version of the gst-plugins-base libs they're
12289           building against or linked against.
12290           API: GST_PLUGINS_BASE_VERSION_MAJOR
12291           API: GST_PLUGINS_BASE_VERSION_MINOR
12292           API: GST_PLUGINS_BASE_VERSION_MICRO
12293           API: GST_PLUGINS_BASE_VERSION_NANO
12294           API: GST_CHECK_PLUGINS_BASE_VERSION
12295           API: gst_plugins_base_version()
12296           API: gst_plugins_base_version_string()
12297
12298 2010-06-30 16:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12299
12300         * gst-libs/gst/tag/gstexiftag.c:
12301         * tests/check/libs/tag.c:
12302           tag: exif: Map GST_TAG_DATE_TIME
12303           Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
12304           Tests included.
12305           https://bugzilla.gnome.org/show_bug.cgi?id=594504
12306
12307 2010-06-23 12:02:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12308
12309         * gst-libs/gst/tag/gstxmptag.c:
12310         * tests/check/libs/tag.c:
12311           tag: xmp: Maps GST_TAG_DATE_TIME
12312           Adds mapping for GST_TAG_DATE_TIME.
12313           Tests included.
12314           https://bugzilla.gnome.org/show_bug.cgi?id=594504
12315
12316 2010-07-26 16:05:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12317
12318         * gst/videorate/gstvideorate.c:
12319           videorate: Fixate the pixel-aspect-ratio if necessary
12320
12321 2010-07-24 18:17:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12322
12323         * gst/playback/gststreamsynchronizer.c:
12324           streamsynchronizer: Delay EOS events until all streams are EOS
12325           This fixes a race condition in playbin2's gapless mode, where the
12326           EOS of other streams might arrive in the sinks before the last stream
12327           ends and the switch to the new track happens. The EOS sinks won't
12328           accept any new data then and playback stops.
12329           To prevent this, delay all EOS events until all streams are EOS
12330           and advance the sinks of the EOS streams by filler newsegment
12331           events if necessary.
12332           Fixes bug #625118.
12333
12334 2010-06-01 23:43:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
12335
12336         * gst/typefind/gsttypefindfunctions.c:
12337           typefindfunctions: export 3gp profile in caps
12338           This reads the 3gp profile from the major/compatible brands and puts
12339           this as a 'profile' field in caps. This can be used by demuxers to
12340           decide whether they can handle this stream or not. Also needed for
12341           DLNA.
12342           https://bugzilla.gnome.org/show_bug.cgi?id=620291
12343
12344 2010-07-24 11:48:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12345
12346         * tests/examples/seek/jsseek.c:
12347         * tests/examples/seek/seek.c:
12348         * tests/icles/test-colorkey.c:
12349         * tests/icles/test-xoverlay.c:
12350           examples: Use cairo instead of to-be-deprecated GDK API
12351           Fixes bug #625001.
12352
12353 2010-07-24 09:22:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12354
12355         * common:
12356         * configure.ac:
12357           configure: set release date/time
12358           Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
12359
12360 2010-07-20 12:08:52 +0530  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
12361
12362         * gst/typefind/gsttypefindfunctions.c:
12363           typefinding: detect enhanced AC-3
12364           https://bugzilla.gnome.org/show_bug.cgi?id=623846
12365
12366 2010-07-22 09:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12367
12368         * gst/playback/gststreamsynchronizer.c:
12369         * gst/playback/gststreamsynchronizer.h:
12370           streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
12371
12372 2010-07-20 21:05:45 +0200  Edward Hervey <bilboed@bilboed.com>
12373
12374           playsink: Switch to faster pad linking methods
12375           Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
12376           * Where return of pad_link wasn't checked before : NOTHING
12377           * Where linking is between known compatible elements : NOTHING
12378           * All other cases : TEMPLATE_CAPS
12379           Slashes down playsink reconfigure by up to 50% cpu time.
12380
12381 2010-07-19 15:58:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12382
12383         * gst/playback/gstplaysink.c:
12384         * gst/playback/gstscreenshot.c:
12385           playsink: Set add-borders=true on the videoscale instances
12386           This makes sure that we always keep the display aspect ratio and
12387           add black borders if necessary, which is usually something you want
12388           for viewing a video.
12389
12390 2010-07-19 15:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12391
12392         * gst/videoscale/gstvideoscale.c:
12393           videoscale: Rename borders property to add-borders
12394
12395 2010-07-19 09:39:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12396
12397         * gst/videoscale/gstvideoscaleorc-dist.c:
12398         * gst/videoscale/gstvideoscaleorc-dist.h:
12399           videoscale: update disted orc files for latest changes
12400
12401 2010-07-17 20:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12402
12403         * gst/videoscale/Makefile.am:
12404         * gst/videoscale/gstvideoscale.c:
12405         * gst/videoscale/gstvideoscale.h:
12406         * gst/videoscale/gstvideoscaleorc.orc:
12407         * gst/videoscale/vs_fill_borders.c:
12408         * gst/videoscale/vs_fill_borders.h:
12409         * gst/videoscale/vs_image.h:
12410           videoscale: Add support for adding black borders to keep the DAR if necessary
12411           Fixes bug #617506.
12412
12413 2010-07-18 15:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12414
12415         * gst/videoscale/vs_scanline.c:
12416           videoscale: Fix linear scaling of UYVY scanlines
12417           Fixes bug #624656.
12418
12419 2010-07-17 19:57:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12420
12421         * gst/videoscale/gstvideoscale.c:
12422           videoscale: Fix caps fixating if the height is fixed but the width isn't
12423
12424 2010-07-16 20:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12425
12426         * gst/videoscale/gstvideoscale.c:
12427         * gst/videoscale/gstvideoscale.h:
12428           videoscale: Remove interlaced scaling again
12429           This behaviour was not preferred and caused visible image quality
12430           degradations. The real solution would be, to apply a real
12431           deinterlacing filter before scaling the frames.
12432           Fixes bug #615471.
12433
12434 2010-07-16 19:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12435
12436         * gst/videoscale/gstvideoscale.c:
12437           videoscale: Add helper method for filling the VSImage struct
12438
12439 2010-07-18 11:43:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12440
12441         * tests/files/Makefile.am:
12442           tests: don't forget to dist test file for typefinding unit test
12443
12444 2010-07-18 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12445
12446         * tests/check/gst/typefindfunctions.c:
12447         * tests/files/623663.mts:
12448           tests: add unit test for mpeg-ts typefinding bug
12449           See #623663.
12450
12451 2010-07-18 11:24:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12452
12453         * gst/typefind/gsttypefindfunctions.c:
12454           typefinding: make mpeg-ts typefinder scan more data
12455           We only look for packets with payload, but it appears there may be packets without,
12456           which makes it harder to find the N packets with payload in a row that we need in
12457           order to typefind this successfully, so scan some more data than necessary in the
12458           optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
12459           Fixes #623663.
12460
12461 2010-07-16 18:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12462
12463         * gst/playback/gstplaysink.c:
12464         * gst/playback/gststreamsynchronizer.c:
12465           playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
12466           Fixes some deadlocks.
12467
12468 2010-07-16 18:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12469
12470         * gst/playback/gststreamsynchronizer.c:
12471           streamsynchronizer: Drop DISCONT flag on first buffer for new streams
12472           Also reset stream state when going back to READY and on flush-stop.
12473
12474 2010-07-11 14:44:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12475
12476         * gst/playback/Makefile.am:
12477         * gst/playback/gstplaysink.c:
12478         * gst/playback/gststreamsynchronizer.c:
12479         * gst/playback/gststreamsynchronizer.h:
12480         * gst/playback/test7.c:
12481           playsink: Fix gapless playback in many non-simple scenarios
12482           Before gapless playback failed when switching between audio-only,
12483           video-only and audio-video files, when choosing different clocks
12484           and when the different streams had different durations.
12485           This is now handled by a helper element, which keeps track of the
12486           running times of all streams and synchronizes them.
12487           Fixes bug #602437.
12488
12489 2010-07-11 14:43:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12490
12491         * gst/playback/gstplaybin2.c:
12492           playbin2: Remove QOS event adjustments for gapless playback mode
12493
12494 2010-07-09 17:15:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12495
12496         * gst-libs/gst/audio/gstbaseaudiosink.c:
12497           baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
12498
12499 2010-07-09 17:15:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12500
12501         * gst-libs/gst/audio/gstbaseaudiosrc.c:
12502           baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
12503
12504 2010-07-08 16:11:12 +0200  Philip Jägenstedt <philipj@opera.com>
12505
12506         * gst/typefind/gsttypefindfunctions.c:
12507           typefind: only associate .webm with WebM
12508           .weba (audio) and .webv (video) were speculation on my part before
12509           the public launch. As of yet no decision has been made on the
12510           file extension for audio-only WebM, and I'm pretty sure there will
12511           never be one for video-only.
12512           Fixes bug #623837.
12513
12514 2010-07-08 09:54:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12515
12516         * gst-libs/gst/audio/gstbaseaudiosink.c:
12517           baseaudiosink: Use new gst_audio_clock_new_full()
12518
12519 2010-07-08 09:54:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12520
12521         * gst-libs/gst/audio/gstbaseaudiosrc.c:
12522           baseaudiosrc: Use new gst_audio_clock_new_full()
12523
12524 2010-07-08 08:32:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12525
12526         * docs/libs/gst-plugins-base-libs-sections.txt:
12527         * gst-libs/gst/audio/gstaudioclock.c:
12528         * gst-libs/gst/audio/gstaudioclock.h:
12529         * win32/common/libgstaudio.def:
12530           audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
12531           Elements usually use their own instance as instance data but the
12532           clock can have a longer lifetime than their elements and the clock
12533           doesn't own a reference of the element.
12534           Fixes bug #623807.
12535
12536 2010-07-04 20:29:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12537
12538         * ext/theora/Makefile.am:
12539         * ext/theora/gsttheoraenc.c:
12540         * ext/theora/gsttheoraenc.h:
12541           theoraenc: Implement two pass encoding
12542           Fixes bug #621349.
12543
12544 2010-07-04 20:14:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12545
12546         * configure.ac:
12547         * ext/theora/gsttheoraenc.c:
12548           configure: Require libtheora >= 1.1
12549           It's more than a year old at the time of the next -base release,
12550           has many encoder and decoder improvements and gets us rid of a lot
12551           of #ifdefs
12552
12553 2010-07-04 20:08:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12554
12555         * ext/theora/gsttheoradec.c:
12556         * ext/theora/gsttheoraenc.c:
12557           theora: Use PROP_ instead of ARG_ for property enum values
12558
12559 2010-05-04 12:09:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12560
12561         * gst/playback/gstplaysink.c:
12562           playsink: use proper error message code for failing state change
12563
12564 2010-07-16 11:24:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12565
12566         * configure.ac:
12567         * docs/plugins/gst-plugins-base-plugins.hierarchy:
12568         * docs/plugins/inspect/plugin-adder.xml:
12569         * docs/plugins/inspect/plugin-alsa.xml:
12570         * docs/plugins/inspect/plugin-app.xml:
12571         * docs/plugins/inspect/plugin-audioconvert.xml:
12572         * docs/plugins/inspect/plugin-audiorate.xml:
12573         * docs/plugins/inspect/plugin-audioresample.xml:
12574         * docs/plugins/inspect/plugin-audiotestsrc.xml:
12575         * docs/plugins/inspect/plugin-cdparanoia.xml:
12576         * docs/plugins/inspect/plugin-decodebin.xml:
12577         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
12578         * docs/plugins/inspect/plugin-gdp.xml:
12579         * docs/plugins/inspect/plugin-gio.xml:
12580         * docs/plugins/inspect/plugin-gnomevfs.xml:
12581         * docs/plugins/inspect/plugin-libvisual.xml:
12582         * docs/plugins/inspect/plugin-ogg.xml:
12583         * docs/plugins/inspect/plugin-pango.xml:
12584         * docs/plugins/inspect/plugin-playback.xml:
12585         * docs/plugins/inspect/plugin-subparse.xml:
12586         * docs/plugins/inspect/plugin-tcp.xml:
12587         * docs/plugins/inspect/plugin-theora.xml:
12588         * docs/plugins/inspect/plugin-typefindfunctions.xml:
12589         * docs/plugins/inspect/plugin-uridecodebin.xml:
12590         * docs/plugins/inspect/plugin-video4linux.xml:
12591         * docs/plugins/inspect/plugin-videorate.xml:
12592         * docs/plugins/inspect/plugin-videoscale.xml:
12593         * docs/plugins/inspect/plugin-videotestsrc.xml:
12594         * docs/plugins/inspect/plugin-volume.xml:
12595         * docs/plugins/inspect/plugin-vorbis.xml:
12596         * docs/plugins/inspect/plugin-ximagesink.xml:
12597         * docs/plugins/inspect/plugin-xvimagesink.xml:
12598         * win32/common/_stdint.h:
12599         * win32/common/config.h:
12600           Back to development
12601
12602 === release 0.10.30 ===
12603
12604 2010-07-15 01:20:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12605
12606         * ChangeLog:
12607         * NEWS:
12608         * RELEASE:
12609         * configure.ac:
12610         * docs/plugins/inspect/plugin-adder.xml:
12611         * docs/plugins/inspect/plugin-alsa.xml:
12612         * docs/plugins/inspect/plugin-app.xml:
12613         * docs/plugins/inspect/plugin-audioconvert.xml:
12614         * docs/plugins/inspect/plugin-audiorate.xml:
12615         * docs/plugins/inspect/plugin-audioresample.xml:
12616         * docs/plugins/inspect/plugin-audiotestsrc.xml:
12617         * docs/plugins/inspect/plugin-cdparanoia.xml:
12618         * docs/plugins/inspect/plugin-decodebin.xml:
12619         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
12620         * docs/plugins/inspect/plugin-gdp.xml:
12621         * docs/plugins/inspect/plugin-gio.xml:
12622         * docs/plugins/inspect/plugin-gnomevfs.xml:
12623         * docs/plugins/inspect/plugin-libvisual.xml:
12624         * docs/plugins/inspect/plugin-ogg.xml:
12625         * docs/plugins/inspect/plugin-pango.xml:
12626         * docs/plugins/inspect/plugin-playback.xml:
12627         * docs/plugins/inspect/plugin-subparse.xml:
12628         * docs/plugins/inspect/plugin-tcp.xml:
12629         * docs/plugins/inspect/plugin-theora.xml:
12630         * docs/plugins/inspect/plugin-typefindfunctions.xml:
12631         * docs/plugins/inspect/plugin-uridecodebin.xml:
12632         * docs/plugins/inspect/plugin-video4linux.xml:
12633         * docs/plugins/inspect/plugin-videorate.xml:
12634         * docs/plugins/inspect/plugin-videoscale.xml:
12635         * docs/plugins/inspect/plugin-videotestsrc.xml:
12636         * docs/plugins/inspect/plugin-volume.xml:
12637         * docs/plugins/inspect/plugin-vorbis.xml:
12638         * docs/plugins/inspect/plugin-ximagesink.xml:
12639         * docs/plugins/inspect/plugin-xvimagesink.xml:
12640         * gst-plugins-base.doap:
12641         * win32/common/_stdint.h:
12642         * win32/common/config.h:
12643           Release 0.10.30
12644
12645 2010-07-15 00:32:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12646
12647         * po/cs.po:
12648         * po/lv.po:
12649           po: update translations
12650
12651 2010-07-14 12:59:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12652
12653         * gst/playback/gstplaybin2.c:
12654           playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
12655           Fixes spurious errors that happen after an error and playing a working
12656           stream afterwards or signals that are emitted for non-active groups.
12657           Fixes bug #624266.
12658
12659 2010-07-08 14:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12660
12661         * docs/design/Makefile.am:
12662           docs: dist more of the gst-plugin-base design docs
12663
12664 2010-07-07 00:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12665
12666         * configure.ac:
12667         * docs/plugins/inspect/plugin-adder.xml:
12668         * docs/plugins/inspect/plugin-alsa.xml:
12669         * docs/plugins/inspect/plugin-app.xml:
12670         * docs/plugins/inspect/plugin-audioconvert.xml:
12671         * docs/plugins/inspect/plugin-audiorate.xml:
12672         * docs/plugins/inspect/plugin-audioresample.xml:
12673         * docs/plugins/inspect/plugin-audiotestsrc.xml:
12674         * docs/plugins/inspect/plugin-cdparanoia.xml:
12675         * docs/plugins/inspect/plugin-decodebin.xml:
12676         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
12677         * docs/plugins/inspect/plugin-gdp.xml:
12678         * docs/plugins/inspect/plugin-gio.xml:
12679         * docs/plugins/inspect/plugin-gnomevfs.xml:
12680         * docs/plugins/inspect/plugin-libvisual.xml:
12681         * docs/plugins/inspect/plugin-ogg.xml:
12682         * docs/plugins/inspect/plugin-pango.xml:
12683         * docs/plugins/inspect/plugin-playback.xml:
12684         * docs/plugins/inspect/plugin-subparse.xml:
12685         * docs/plugins/inspect/plugin-tcp.xml:
12686         * docs/plugins/inspect/plugin-theora.xml:
12687         * docs/plugins/inspect/plugin-typefindfunctions.xml:
12688         * docs/plugins/inspect/plugin-uridecodebin.xml:
12689         * docs/plugins/inspect/plugin-video4linux.xml:
12690         * docs/plugins/inspect/plugin-videorate.xml:
12691         * docs/plugins/inspect/plugin-videoscale.xml:
12692         * docs/plugins/inspect/plugin-videotestsrc.xml:
12693         * docs/plugins/inspect/plugin-volume.xml:
12694         * docs/plugins/inspect/plugin-vorbis.xml:
12695         * docs/plugins/inspect/plugin-ximagesink.xml:
12696         * docs/plugins/inspect/plugin-xvimagesink.xml:
12697         * win32/common/_stdint.h:
12698         * win32/common/config.h:
12699           0.10.29.4 pre-release
12700
12701 2010-07-07 00:24:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12702
12703         * po/LINGUAS:
12704         * po/es.po:
12705         * po/fr.po:
12706         * po/it.po:
12707         * po/nl.po:
12708         * po/pt_BR.po:
12709         * po/sl.po:
12710         * po/sv.po:
12711           po: update translations
12712
12713 2010-07-06 09:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12714
12715         * gst/playback/gstplaybin2.c:
12716           Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
12717           This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
12718           If the DVD subpicture caps are not part of the raw caps, uridecodebin
12719           doesn't qualify resindvdbin as raw source and plugs decodebins, which
12720           causes broken DVD playback because of bugs elsewhere.
12721           This change was originally added to only expose supported, raw subtitles,
12722           e.g. if the subtitle sink did not support DVD subpictures but a converter
12723           to some supported format exists. It's not very important right now because
12724           we have nothing (that is autoplugged) to convert from plaintext/pango-markup
12725           or DVD subpictures to something else.
12726           Fixes bug #623583.
12727
12728 2010-07-04 17:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12729
12730         * gst/ffmpegcolorspace/imgconvert_template.h:
12731           ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
12732           Fixes bug #623530.
12733
12734 2010-07-04 17:26:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12735
12736         * gst/ffmpegcolorspace/imgconvert_template.h:
12737           ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
12738           Fixes bug #623530.
12739
12740 2010-07-04 14:55:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12741
12742         * docs/plugins/inspect/plugin-ogg.xml:
12743           docs: update ogg introspection info after riff fourcc addition
12744
12745 2010-07-02 20:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12746
12747         * gst/ffmpegcolorspace/imgconvert.c:
12748           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
12749           The last pixel wasn't written before for odd widths.
12750           Fixes bug #623418.
12751
12752 2010-07-02 14:56:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12753
12754         * gst/ffmpegcolorspace/imgconvert_template.h:
12755           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
12756           The last pixel wasn't written before.
12757           Fixes bug #623384.
12758
12759 2010-07-02 13:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12760
12761         * gst/ffmpegcolorspace/imgconvert.c:
12762           ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
12763           Fixes bug #623375.
12764
12765 2010-07-01 21:21:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12766
12767         * gst/playback/gstplaybin2.c:
12768           playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
12769           Otherwise the uridecodebin will be still a child of playbin2 and
12770           its signals will still be connected. In future state changes this
12771           will then emit unrelated signals that will confuse playbin2 or,
12772           even worse, cause crashes and assertions.
12773           Fixes bug #623318.
12774
12775 2010-06-30 21:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12776
12777         * gst-libs/gst/riff/riff-media.c:
12778           riff: add FLV4 fourcc and map it to video/x-vp6-flash
12779           Fixes #623176.
12780
12781 2010-06-30 15:13:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12782
12783         * gst-libs/gst/netbuffer/gstnetbuffer.c:
12784           netbuffer: declare with G_DEFINE_TYPE for type safety
12785           Fixes #623233.
12786
12787 2010-06-24 16:55:57 +0200  Fredrik Söderquist <fs@opera.com>
12788
12789         * ext/ogg/gstoggdemux.c:
12790           oggdemux: Handle errors from _get_next_page in _do_seek.
12791           If the source element failed here, oggdemux would crash.
12792           Fixes #623218.
12793
12794 2010-06-30 11:00:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12795
12796         * configure.ac:
12797           configure: keep things sorted alphabetically
12798           On special request. Because it's important, apparently.
12799
12800 2010-06-29 18:48:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12801
12802         * configure.ac:
12803         * docs/plugins/gst-plugins-base-plugins.hierarchy:
12804         * docs/plugins/inspect/plugin-adder.xml:
12805         * docs/plugins/inspect/plugin-alsa.xml:
12806         * docs/plugins/inspect/plugin-app.xml:
12807         * docs/plugins/inspect/plugin-audioconvert.xml:
12808         * docs/plugins/inspect/plugin-audiorate.xml:
12809         * docs/plugins/inspect/plugin-audioresample.xml:
12810         * docs/plugins/inspect/plugin-audiotestsrc.xml:
12811         * docs/plugins/inspect/plugin-cdparanoia.xml:
12812         * docs/plugins/inspect/plugin-decodebin.xml:
12813         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
12814         * docs/plugins/inspect/plugin-gdp.xml:
12815         * docs/plugins/inspect/plugin-gio.xml:
12816         * docs/plugins/inspect/plugin-gnomevfs.xml:
12817         * docs/plugins/inspect/plugin-libvisual.xml:
12818         * docs/plugins/inspect/plugin-ogg.xml:
12819         * docs/plugins/inspect/plugin-pango.xml:
12820         * docs/plugins/inspect/plugin-playback.xml:
12821         * docs/plugins/inspect/plugin-subparse.xml:
12822         * docs/plugins/inspect/plugin-tcp.xml:
12823         * docs/plugins/inspect/plugin-theora.xml:
12824         * docs/plugins/inspect/plugin-typefindfunctions.xml:
12825         * docs/plugins/inspect/plugin-uridecodebin.xml:
12826         * docs/plugins/inspect/plugin-video4linux.xml:
12827         * docs/plugins/inspect/plugin-videorate.xml:
12828         * docs/plugins/inspect/plugin-videoscale.xml:
12829         * docs/plugins/inspect/plugin-videotestsrc.xml:
12830         * docs/plugins/inspect/plugin-volume.xml:
12831         * docs/plugins/inspect/plugin-vorbis.xml:
12832         * docs/plugins/inspect/plugin-ximagesink.xml:
12833         * docs/plugins/inspect/plugin-xvimagesink.xml:
12834         * win32/common/_stdint.h:
12835         * win32/common/config.h:
12836           0.10.29.3 pre-release
12837
12838 2010-06-29 18:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12839
12840         * configure.ac:
12841           configure: fix --disable-external
12842
12843 2010-06-28 15:43:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12844
12845         * autogen.sh:
12846         * configure.ac:
12847           Bump automake requirement to 1.10
12848           For maintainability reasons and $(builddir).
12849           Fixes #622944.
12850
12851 2010-06-27 10:43:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12852
12853         * tests/examples/seek/jsseek.c:
12854         * tests/examples/seek/seek.c:
12855           examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
12856           We depend on GTK+ >= 2.14 already.
12857
12858 2010-06-26 21:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12859
12860         * gst/videotestsrc/Makefile.am:
12861           videotestsrc: Explicitely link with $(LIBM)
12862
12863 2010-06-26 21:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12864
12865         * gst/videoscale/Makefile.am:
12866           videoscale: Explicitely link with $(LIBM)
12867
12868 2010-06-26 18:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12869
12870         * configure.ac:
12871         * win32/common/_stdint.h:
12872         * win32/common/config.h:
12873         * win32/common/video-enumtypes.c:
12874           0.10.29.2 pre-release
12875
12876 2010-06-26 18:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12877
12878         * gst/adder/gstadderorc-dist.c:
12879         * gst/adder/gstadderorc-dist.h:
12880         * gst/audioconvert/gstaudioconvertorc-dist.c:
12881         * gst/audioconvert/gstaudioconvertorc-dist.h:
12882         * gst/videoscale/gstvideoscaleorc-dist.c:
12883         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
12884         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
12885         * gst/volume/gstvolumeorc-dist.c:
12886         * gst/volume/gstvolumeorc-dist.h:
12887           gst: update orc files
12888
12889 2010-06-26 18:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12890
12891         * po/af.po:
12892         * po/az.po:
12893         * po/bg.po:
12894         * po/ca.po:
12895         * po/cs.po:
12896         * po/da.po:
12897         * po/de.po:
12898         * po/en_GB.po:
12899         * po/es.po:
12900         * po/eu.po:
12901         * po/fi.po:
12902         * po/fr.po:
12903         * po/hu.po:
12904         * po/id.po:
12905         * po/it.po:
12906         * po/ja.po:
12907         * po/lt.po:
12908         * po/lv.po:
12909         * po/nb.po:
12910         * po/nl.po:
12911         * po/or.po:
12912         * po/pl.po:
12913         * po/pt_BR.po:
12914         * po/ru.po:
12915         * po/sk.po:
12916         * po/sq.po:
12917         * po/sr.po:
12918         * po/sv.po:
12919         * po/tr.po:
12920         * po/uk.po:
12921         * po/vi.po:
12922         * po/zh_CN.po:
12923           po: update translations
12924
12925 2010-06-26 17:55:12 +0200  Edward Hervey <bilboed@bilboed.com>
12926
12927         * gst/playback/gstdecodebin2.c:
12928           decodebin2: Properly clean DecodeChain after errors.
12929           If an error happens, the PAUSED state will never be reached. If an
12930           application re-uses decodebin2 (like totem) where one would normally
12931           set to READY between each file, the cleanup that normally happens in
12932           the PAUSED=>READY codepath will never be called, resulting in the
12933           following file to re-use the previous demuxer/decoder/...
12934           https://bugzilla.gnome.org/show_bug.cgi?id=622807
12935
12936 2010-06-26 12:39:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12937
12938         * docs/design/design-orc-integration.txt:
12939           docs: fix a few typos
12940
12941 2010-06-26 12:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12942
12943         * tests/check/elements/videoscale.c:
12944           checks: simplify GstBus usage in videoscale unit test
12945           There's no need to run a main loop, add a bus watch and deal with
12946           helper structs here just to wait for an EOS message.
12947
12948 2010-06-26 11:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12949
12950         * tests/check/elements/videoscale.c:
12951           checks: speed up videoscale unit test a little
12952           Use new gst_element_link_pads_full() function to link elements,
12953           and disable all checks when linking (don't try this at home).
12954           Down to 18s from 3m20s. Scary.
12955
12956 2010-06-25 17:18:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12957
12958         * gst-libs/gst/audio/gstringbuffer.c:
12959           ringbuffer: check for ringbuffer state first
12960           Check for the state of the ringbuffer before doing the checks of the other
12961           buffer properties, when we're not started, we don't care about those values.
12962
12963 2010-06-24 13:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
12964
12965         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
12966           ffmpegcolorspace: Use a more concise pad template
12967           Speeds up caps nego 2 fold
12968           https://bugzilla.gnome.org/show_bug.cgi?id=622696
12969
12970 2010-06-24 15:31:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12971
12972         * tests/icles/audio-trickplay.c:
12973           tests: make audio-trickplay test compile when the gst debugging system is disabled
12974           Fixes unused variable warning in that case.
12975
12976 2010-06-24 15:13:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12977
12978         * tests/check/gst/typefindfunctions.c:
12979           tests: add test that runs all typefinders over random data
12980
12981 2010-06-06 12:31:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
12982
12983         * gst/typefind/gsttypefindfunctions.c:
12984           typefinding: Mark ISO 14496-14 files as video/quicktime
12985           These are currently being marked as audio/x-m4a which is incorrect.
12986           https://bugzilla.gnome.org/show_bug.cgi?id=620720
12987
12988 2010-06-24 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12989
12990         * .gitignore:
12991           .gitignore: add temporary orc test directory
12992
12993 2010-06-24 13:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12994
12995         * tests/check/Makefile.am:
12996           tests: add plugin loading whitelist to test environment
12997           Only want to load core/-base plugins here.
12998
12999 2010-06-24 15:09:04 +0300  Stefan Kost <ensonic@users.sf.net>
13000
13001         * common:
13002           Automatic update of common submodule
13003           From 73ff93a to a519571
13004
13005 2010-06-24 08:41:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13006
13007         * gst-libs/gst/tag/gsttageditingprivate.c:
13008           tag: Fix printf format string
13009           Use %s for strings, not %d.
13010
13011 2010-06-24 12:06:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13012
13013         * gst/videoscale/vs_scanline.c:
13014           videoscale: Fix resampling of ARGB scanlines
13015           Previously we would read behind the end of the source lines.
13016
13017 2010-06-16 14:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13018
13019         * gst-libs/gst/tag/gstxmptag.c:
13020         * tests/check/libs/tag.c:
13021           tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
13022           Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
13023           Tests included.
13024
13025 2010-06-16 11:19:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13026
13027         * gst-libs/gst/tag/Makefile.am:
13028         * gst-libs/gst/tag/gstexiftag.c:
13029         * gst-libs/gst/tag/gsttageditingprivate.c:
13030         * gst-libs/gst/tag/gsttageditingprivate.h:
13031         * tests/check/libs/tag.c:
13032         * win32/common/libgsttag.def:
13033           tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
13034           Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
13035           Tests included.
13036
13037 2010-06-23 12:10:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13038
13039         * gst/playback/gstplaysink.c:
13040           playsink: clear ts-offset pointer
13041           We need to clear the pointer to our ts-offset element when we destroy the video
13042           chain elements to make sure nobody derefs it to invalid memory afterwards.
13043
13044 2010-06-23 10:16:07 +0200  Edward Hervey <bilboed@bilboed.com>
13045
13046         * gst/playback/gstplaysink.c:
13047           playsink: Reset ts_offset field when freeing chain
13048           Otherwise we would end up with a bogus ->audiochain->ts_offset field
13049           which would cause segfaults/assertions when trying to modify the
13050           'ts-offset' property in update_av_offset().
13051           Was easy to trigger when using a list of audio+video files mixed with
13052           video-only files in totem.
13053
13054 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
13055
13056         * tests/check/elements/adder.c:
13057         * tests/check/elements/appsink.c:
13058         * tests/check/elements/audiotestsrc.c:
13059         * tests/check/elements/gdpdepay.c:
13060         * tests/check/elements/gdppay.c:
13061         * tests/check/elements/multifdsink.c:
13062         * tests/check/elements/videotestsrc.c:
13063         * tests/check/elements/vorbisdec.c:
13064           tests: use our own macros for the tests main function
13065
13066 2010-06-18 14:17:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13067
13068         * gst-libs/gst/tag/gstvorbistag.c:
13069           tag: Use gst_tag_list_peek_string_index in vorbistag
13070           Use _peek_string_index instead of _get_string_index to avoid
13071           a string copy
13072
13073 2010-06-14 12:27:02 +0200  Philippe Normand <pnormand@igalia.com>
13074
13075         * sys/ximage/ximagesink.c:
13076         * sys/ximage/ximagesink.h:
13077           ximagesink: Ask pad peer to accept new caps once only
13078           In buffer_alloc, if the buffer caps are new, call
13079           gst_pad_peer_accept_caps once only, it's useless to call it in the
13080           cases where we know it will always fail.
13081           Fixes bug #621190
13082
13083 2010-06-17 17:07:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13084
13085         * gst/ffmpegcolorspace/imgconvert.c:
13086         * gst/ffmpegcolorspace/imgconvert_template.h:
13087           ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
13088
13089 2010-06-17 16:57:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13090
13091         * gst/ffmpegcolorspace/imgconvert.c:
13092           ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
13093
13094 2010-06-17 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13095
13096         * gst/ffmpegcolorspace/imgconvert.c:
13097           ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
13098
13099 2010-06-17 16:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13100
13101         * common:
13102         * docs/plugins/gst-plugins-base-plugins.args:
13103         * docs/plugins/gst-plugins-base-plugins.hierarchy:
13104         * docs/plugins/gst-plugins-base-plugins.signals:
13105         * docs/plugins/inspect/plugin-alsa.xml:
13106         * docs/plugins/inspect/plugin-audiorate.xml:
13107         * docs/plugins/inspect/plugin-decodebin.xml:
13108         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
13109         * docs/plugins/inspect/plugin-gdp.xml:
13110         * docs/plugins/inspect/plugin-gnomevfs.xml:
13111         * docs/plugins/inspect/plugin-ogg.xml:
13112         * docs/plugins/inspect/plugin-playback.xml:
13113         * docs/plugins/inspect/plugin-subparse.xml:
13114         * docs/plugins/inspect/plugin-typefindfunctions.xml:
13115         * docs/plugins/inspect/plugin-uridecodebin.xml:
13116         * docs/plugins/inspect/plugin-videorate.xml:
13117         * docs/plugins/inspect/plugin-videoscale.xml:
13118           docs: update introspected plugin docs for gstdoc-scangobj and other changes
13119           Update common for latest gstdoc-scangobj and inspect xml files for
13120           escaping and pad template order changes. Update other gtk-doc files
13121           for API additions and object hierarchy changes.
13122
13123 2010-06-16 19:15:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13124
13125         * gst/playback/gstdecodebin2.c:
13126           decodebin2: improve autoplugging
13127           Use the pad caps when they are available to continue the autoplugging. If the
13128           pad caps are set, they are fixed and then we can directly continue autoplugging.
13129
13130 2010-06-15 16:49:17 +0200  Edward Hervey <bilboed@bilboed.com>
13131
13132         * common:
13133           Automatic update of common submodule
13134           From 9339ccc to 35617c2
13135
13136 2010-06-15 16:53:49 +0300  Stefan Kost <ensonic@users.sf.net>
13137
13138         * common:
13139           Automatic update of common submodule
13140           From 5adb1ca to 9339ccc
13141
13142 2010-06-15 16:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
13143
13144         * common:
13145           Automatic update of common submodule
13146           From 57c89b7 to 5adb1ca
13147
13148 2010-06-15 15:32:34 +0300  Stefan Kost <ensonic@users.sf.net>
13149
13150         * common:
13151           Automatic update of common submodule
13152           From c804988 to 57c89b7
13153
13154 2010-06-15 13:09:37 +0200  Edward Hervey <bilboed@bilboed.com>
13155
13156         * tests/check/elements/audioresample.c:
13157           Revert "audioresample: set pads as negotiable"
13158           This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
13159
13160 2010-06-15 13:09:29 +0200  Edward Hervey <bilboed@bilboed.com>
13161
13162         * tests/check/elements/audioconvert.c:
13163           Revert "audioconvert: set pads negotiable"
13164           This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
13165
13166 2010-06-14 15:19:32 -0700  David Schleef <ds@schleef.org>
13167
13168         * gst/videoscale/vs_scanline.c:
13169           videoscale: Fix black horizontal line in image
13170
13171 2010-06-14 15:05:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13172
13173         * gst-libs/gst/tag/gstxmptag.c:
13174           tag: xmp: Init char variable for gps coordinates
13175           Initialize char variable for gps coordinates deserialization to 0
13176           to identify when it couldn't be parsed/found and error out.
13177           Fixes #621509
13178
13179 2010-06-14 18:10:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13180
13181         * tests/check/elements/audioconvert.c:
13182           audioconvert: set pads negotiable
13183
13184 2010-06-14 17:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13185
13186         * tests/check/elements/audioresample.c:
13187           audioresample: set pads as negotiable
13188
13189 2010-06-14 16:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13190
13191         * common:
13192           Revert accidental downgrade of common revision.
13193
13194 2010-06-14 16:07:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13195
13196         * tests/check/elements/videoscale.c:
13197           videoscale: And only expect a single buffer in the unit test
13198
13199 2010-06-14 16:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13200
13201         * tests/check/elements/videoscale.c:
13202           videoscale: Only convert one buffer instead of five
13203           Should make the unit test a lot faster.
13204
13205 2010-06-14 14:13:32 +0200  Edward Hervey <bilboed@bilboed.com>
13206
13207         * gst/typefind/gsttypefindfunctions.c:
13208           typefindfunctions: Fix unitialized variables
13209           yay macosx compilers :(
13210
13211 2010-06-14 14:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
13212
13213         * gst-libs/gst/video/video.c:
13214           video: Fix unitialized variable.
13215           yay macosx compilers :(
13216
13217 2010-06-14 13:27:01 +0200  Edward Hervey <bilboed@bilboed.com>
13218
13219         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
13220           ffmpegcolorspace: Use Quarks for structure name/field checking
13221
13222 2010-06-14 13:26:02 +0200  Edward Hervey <bilboed@bilboed.com>
13223
13224         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
13225           ffmpegcolorspace: Speed up _remove_format_info
13226           Instead of copying full caps, use the fact that the provided caps only have
13227           one structure and only copy around structures.
13228
13229 2010-06-14 13:24:06 +0200  Edward Hervey <bilboed@bilboed.com>
13230
13231         * common:
13232         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
13233           ffmpegcolorspace: Transfer structures instead of copying them
13234           Avoids many expensive structure copies
13235
13236 2010-06-14 13:20:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13237
13238         * configure.ac:
13239           configure: Use GLIB_EXTRA_CFLAGS
13240
13241 2010-06-14 13:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13242
13243         * common:
13244           Automatic update of common submodule
13245           From 7a0fdf5 to c804988
13246
13247 2010-06-14 11:31:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13248
13249         * common:
13250           Automatic update of common submodule
13251           From 6da3bab to 7a0fdf5
13252
13253 2010-06-14 11:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13254
13255         * tests/examples/seek/jsseek.c:
13256           jsseek: Don't use deprecated GLib API
13257           Fixes once again bug #605100.
13258
13259 2010-06-14 11:16:45 +0200  Prahal <prahal at yahoo.com>
13260
13261         * gst/playback/gstdecodebin2.c:
13262           decodebin2: use accumulator for autoplug-sort
13263           Use an accumulator for the autoplug-sort signal so that we can stop the emission
13264           when a signal handler produced a valid result. This avoids the object handler
13265           to overwrite the results from user signals.
13266           Fixes #621161
13267
13268 2010-06-14 11:11:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13269
13270         * ext/ogg/gstoggdemux.c:
13271           oggdemux: activate_chain must not be called with a NULL chain
13272           It will crash later and shouldn't really happen anyway unless
13273           something is really wrong.
13274
13275 2010-06-14 11:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13276
13277         * ext/gnomevfs/gstgnomevfssrc.c:
13278           gnomevfssrc: Fix possible NULL pointer dereference
13279           It's always an error if gst_buffer_try_new_and_alloc() returns NULL
13280
13281 2010-06-14 11:03:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13282
13283         * gst-libs/gst/app/gstappsrc.c:
13284           appsrc: Return FALSE from the seek handler if no seek callback was set
13285
13286 2010-06-14 09:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13287
13288         * ext/gio/gstgiostreamsrc.c:
13289           giostreamsrc: Fix copy&paste error in the docs
13290
13291 2010-06-14 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13292
13293         * ext/ogg/gstoggstream.c:
13294           ogg: fix debug message printf format some more
13295           Just cast the pointer diff, so it works everywhere without
13296           warnings. Can't use %tu, because that modifier is C99. Warning
13297           was: "format '%li' expects type 'long int', but argument 8 has
13298           type 'int'".
13299
13300 2010-06-13 22:17:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13301
13302         * tests/check/elements/videoscale.c:
13303           videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
13304
13305 2010-06-13 20:57:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13306
13307         * gst/videoscale/gstvideoscale.c:
13308           videoscale: ...and add Y16 case for the linear scaling
13309
13310 2010-06-13 20:38:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13311
13312         * gst/videoscale/gstvideoscale.c:
13313           videoscale: Add Y16 case for 4-tap scaling
13314
13315 2010-06-13 18:27:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13316
13317         * tests/check/Makefile.am:
13318           tests: Fix linking of the tags test
13319
13320 2010-06-13 08:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13321
13322         * gst-libs/gst/video/video.h:
13323           video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
13324
13325 2010-06-12 21:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13326
13327         * gst/videoscale/gstvideoscale.c:
13328           videoscale: Use correct variables for debug output
13329
13330 2010-06-12 16:51:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13331
13332         * gst/ffmpegcolorspace/imgconvert.c:
13333           ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
13334
13335 2010-06-12 16:31:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13336
13337         * gst/ffmpegcolorspace/imgconvert.c:
13338           ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
13339
13340 2010-06-12 16:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13341
13342         * gst/videoscale/gstvideoscaleorc-dist.c:
13343         * gst/videoscale/gstvideoscaleorc-dist.h:
13344           videoscale: Update disted orc files
13345
13346 2010-06-12 16:16:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13347
13348         * gst/playback/gsturidecodebin.c:
13349           uridecodebin: Allow video/webm for progressive downloading
13350
13351 2010-06-12 13:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13352
13353         * gst/videoscale/gstvideoscale.c:
13354           videoscale: Add support for more gray formats
13355
13356 2010-06-01 16:45:34 +0000  Martin Bisson <martin.bisson@gmail.com>
13357
13358         * gst-libs/gst/video/video.c:
13359         * gst-libs/gst/video/video.h:
13360           video.{c,h}: Fix an endianness bug fix.
13361           This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
13362
13363 2010-06-01 14:42:54 +0000  Martin Bisson <martin.bisson@gmail.com>
13364
13365         * gst-libs/gst/video/video.c:
13366         * gst-libs/gst/video/video.h:
13367           video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
13368
13369 2010-06-12 13:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13370
13371         * gst/videoscale/gstvideoscale.c:
13372         * gst/videoscale/gstvideoscale.h:
13373           videoscale: Use libgstvideo for caps parsing, etc
13374
13375 2010-06-12 13:04:43 +0200  Philippe Normand <phil@base-art.net>
13376
13377         * ext/ogg/gstoggstream.c:
13378           oggdemux: Fix format string compiler warning on OS X
13379
13380 2010-06-12 13:00:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13381
13382         * gst/videoscale/gstvideoscale.c:
13383           videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
13384
13385 2010-06-12 12:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13386
13387         * gst/videoscale/gstvideoscaleorc.orc:
13388         * gst/videoscale/vs_scanline.c:
13389           videoscale: Implement linear merging of Y16 scanlines with orc
13390
13391 2010-06-12 08:26:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13392
13393         * common:
13394           Automatic update of common submodule
13395           From 733fca9 to 6da3bab
13396
13397 2010-06-11 22:16:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13398
13399         * configure.ac:
13400         * ext/cdparanoia/Makefile.am:
13401           cdparanoia: check for cdparanoia with pkg-config first
13402           cdparanoia now has a .pc file in post-0.10.2 SVN, so use
13403           that to check for cdparanoia before we try all the other
13404           checks. Besides being generally nicer, this may help with
13405           correctly detecting cdparanoia on OSX some day (see #609918).
13406
13407 2010-06-11 12:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13408
13409         * gst/typefind/gsttypefindfunctions.c:
13410           typefinding: look for dts frames at non-zero offsets too
13411           Scan a bit into the data when checking for dts frames instead
13412           of expecting the frame sync to be right at the start of the
13413           data. This is needed for some dts-disguised-as-pcm-in-wav files.
13414           See #413942.
13415
13416 2010-06-10 18:12:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13417
13418         * gst/typefind/gsttypefindfunctions.c:
13419           typefinding: add typefinder for dts audio
13420
13421 2010-06-11 15:23:14 +0200  Edward Hervey <bilboed@bilboed.com>
13422
13423         * gst-libs/gst/tag/gstexiftag.c:
13424           gstexiftag: Fix unitialized variables
13425           I hate thee macosx
13426
13427 2010-06-11 08:47:27 +0200  Edward Hervey <bilboed@bilboed.com>
13428
13429         * gst-libs/gst/tag/gstexiftag.c:
13430           gstexiftag: Fix debug statements
13431
13432 2010-06-11 08:47:17 +0200  Edward Hervey <bilboed@bilboed.com>
13433
13434         * gst-libs/gst/tag/gstexiftag.c:
13435           exiftag: Fix unitialized variable
13436
13437 2010-06-10 20:45:42 +0300  Stefan Kost <ensonic@users.sf.net>
13438
13439         * win32/common/libgsttag.def:
13440           win32: update def file
13441
13442 2010-06-10 20:36:32 +0300  Stefan Kost <ensonic@users.sf.net>
13443
13444         * gst-libs/gst/tag/tag.h:
13445           docs: fix gtk-doc warnings
13446           Variable names in function prototypes in the headers should match the doc-
13447           comment.
13448
13449 2010-06-10 08:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13450
13451         * gst/playback/gstplaybin2.c:
13452           playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
13453           Fixes bug #621071.
13454
13455 2010-06-10 08:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13456
13457         * tests/icles/playbin-text.c:
13458           icles: Only accept plain subtitles in the playbin-text icles test
13459
13460 2010-06-09 22:34:24 +0200  Edward Hervey <bilboed@bilboed.com>
13461
13462         * gst-libs/gst/riff/riff-media.c:
13463           riff: Add support for VP6F (On2 VP6 Flash variant)
13464
13465 2010-06-09 12:35:40 -0700  David Schleef <ds@schleef.org>
13466
13467         * configure.ac:
13468           Use the Orc m4 macro
13469
13470 2010-06-09 12:40:00 -0700  David Schleef <ds@schleef.org>
13471
13472         * common:
13473           Automatic update of common submodule
13474           From fad145b to 733fca9
13475
13476 2010-06-09 12:33:51 -0700  David Schleef <ds@schleef.org>
13477
13478         * common:
13479           Automatic update of common submodule
13480           From 47683c1 to fad145b
13481
13482 2010-06-09 15:58:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13483
13484         * gst-libs/gst/tag/gstexiftag.c:
13485           tag: exif: Refactor byte-order handling
13486           Only check for valid byte-order values when creating the
13487           exif readers and writers
13488
13489 2010-05-10 14:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13490
13491         * gst-libs/gst/tag/gstexiftag.c:
13492         * tests/check/libs/tag.c:
13493           tag: exif: Adds new geo-location tag mappings
13494           Adds mappings for:
13495           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
13496           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
13497           GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
13498           GST_TAG_GEO_LOCATION_ELEVATION
13499           Does some refactoring in the code to reduce number of parameters
13500           passed to functions
13501           Tests included.
13502
13503 2010-04-04 22:25:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13504
13505         * tests/check/libs/tag.c:
13506           tests: tag: Adds unit tests for exif helper lib
13507           Adds some simple unit tests for exif helper lib functions
13508           Fixes #614872
13509
13510 2010-04-03 23:02:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13511
13512         * docs/libs/gst-plugins-base-libs-sections.txt:
13513         * gst-libs/gst/tag/Makefile.am:
13514         * gst-libs/gst/tag/gstexiftag.c:
13515         * gst-libs/gst/tag/tag.h:
13516         * win32/common/libgsttag.def:
13517           tag: Adds basic exif tags support
13518           Adds exif helper lib functions to parse exif buffers from/to
13519           taglists. Exif is tipically used in jpeg images, but it can
13520           also be embedded into TIFF, AVI and WAV formats.
13521           Adds a couple function to handle exif in tiff header structures, that is how
13522           exif is embedded in jpeg and (obviously) in tiff.
13523           API: gst_tag_list_to_exif_buffer
13524           API: gst_tag_list_to_exif_buffer_with_tiff_header
13525           API: gst_tag_list_from_exif_buffer
13526           API: gst_tag_list_from_exif_buffer_with_tiff_header
13527           Fixes #614872
13528
13529 2010-06-09 17:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13530
13531         * ext/ogg/gstoggdemux.c:
13532           oggdemux: Handle SEEKING query in push mode too
13533
13534 2010-06-09 16:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13535
13536         * ext/ogg/gstoggdemux.c:
13537           oggdemux: Update the total time from the Skeleton 4 indexes
13538           Fixes bug #620939, see bug #607945.
13539
13540 2010-06-09 16:33:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13541
13542         * ext/ogg/gstoggstream.c:
13543           oggstream: Implement latest version of the Skeleton 4.0 spec
13544           Fixes bug #620939.
13545
13546 2010-06-09 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
13547
13548         * gst/volume/gstvolume.c:
13549           volume: make the orc codes available for testing.
13550           Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
13551           passes the test suite and various manual gst-launch pipelines.
13552
13553 2010-06-08 13:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13554
13555         * .gitignore:
13556           .gitignore: add orc-related temp files
13557
13558 2010-06-08 13:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13559
13560         * configure.ac:
13561         * gst/audioresample/Makefile.am:
13562         * gst/audioresample/gstaudioresample.c:
13563           Fix build if orc is not installed
13564           Orc is not a hard requirement. Things should still compile and
13565           work without orc, but slow fallback code may be used in this
13566           case. Fix up configure to not error out if orc is not installed
13567           and wrap use of orc profiling in audioresample in #ifdefs.
13568           Fixes #620136 some more.
13569
13570 2010-06-08 13:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13571
13572         * ext/ogg/gstoggstream.c:
13573           oggdemux: Implement correct parsing of Skeleton 4.0 index packets
13574
13575 2010-06-08 12:01:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13576
13577         * ext/ogg/gstoggdemux.c:
13578         * ext/ogg/gstoggstream.c:
13579         * ext/ogg/gstoggstream.h:
13580           oggdemux: Add parsing of Skeleton 4.0 indexes
13581
13582 2010-06-08 11:40:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13583
13584         * ext/ogg/gstoggstream.c:
13585           oggdemux: Parse segment length and content offset from fishead
13586           And print them for debugging purposes. Not sure if we can do anything useful
13587           with this information.
13588
13589 2010-06-08 11:31:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13590
13591         * ext/ogg/gstoggstream.c:
13592         * ext/ogg/gstoggstream.h:
13593           oggdemux: Parse Skeleton stream major/minor version
13594
13595 2010-06-08 11:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13596
13597         * ext/ogg/gstoggstream.c:
13598           oggdemux: Use binary search for searching in the index
13599
13600 2010-06-08 11:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13601
13602         * tests/check/libs/video.c:
13603           video: Fix unit test, the Y800 checks were not used before and were not working
13604
13605 2010-06-08 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13606
13607         * gst-libs/gst/video/video.c:
13608           video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
13609
13610 2010-06-08 00:33:31 -0700  David Schleef <ds@schleef.org>
13611
13612         * gst/audioconvert/gstaudioconvertorc-dist.c:
13613         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
13614           audioconvert, videotestsrc: Update generated Orc code
13615           Fixes compile errors with initialization of unions.
13616
13617 2010-06-08 00:32:36 -0700  David Schleef <ds@schleef.org>
13618
13619         * REQUIREMENTS:
13620           requirements: change liboil to Orc
13621
13622 2010-06-06 23:50:05 -0700  David Schleef <ds@schleef.org>
13623
13624         * gst/audioresample/Makefile.am:
13625         * gst/audioresample/gstaudioresample.c:
13626           audioresample: convert from liboil to orc
13627
13628 2010-06-06 23:48:35 -0700  David Schleef <ds@schleef.org>
13629
13630         * tests/check/Makefile.am:
13631           tests: Add orc tests
13632
13633 2010-06-06 23:48:15 -0700  David Schleef <ds@schleef.org>
13634
13635         * gst/volume/Makefile.am:
13636         * gst/volume/gstvolume.c:
13637         * gst/volume/gstvolumeorc-dist.c:
13638         * gst/volume/gstvolumeorc-dist.h:
13639         * gst/volume/gstvolumeorc.orc:
13640           volume: convert from liboil to orc
13641
13642 2010-06-06 23:47:53 -0700  David Schleef <ds@schleef.org>
13643
13644         * gst/videotestsrc/Makefile.am:
13645         * gst/videotestsrc/gstvideotestsrc.c:
13646         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
13647         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
13648         * gst/videotestsrc/gstvideotestsrcorc.orc:
13649         * gst/videotestsrc/videotestsrc.c:
13650           videotestsrc: convert from liboil to orc
13651
13652 2010-06-06 23:47:16 -0700  David Schleef <ds@schleef.org>
13653
13654         * gst/videoscale/Makefile.am:
13655         * gst/videoscale/gstvideoscale.c:
13656         * gst/videoscale/gstvideoscaleorc-dist.c:
13657         * gst/videoscale/gstvideoscaleorc-dist.h:
13658         * gst/videoscale/gstvideoscaleorc.orc:
13659         * gst/videoscale/vs_4tap.c:
13660         * gst/videoscale/vs_4tap.h:
13661         * gst/videoscale/vs_image.h:
13662         * gst/videoscale/vs_scanline.c:
13663         * gst/videoscale/vs_scanline.h:
13664           videoscale: convert from liboil to orc
13665
13666 2010-06-06 23:46:41 -0700  David Schleef <ds@schleef.org>
13667
13668         * gst/audioconvert/Makefile.am:
13669         * gst/audioconvert/audioconvert.c:
13670         * gst/audioconvert/gstaudioconvertorc-dist.c:
13671         * gst/audioconvert/gstaudioconvertorc-dist.h:
13672         * gst/audioconvert/gstaudioconvertorc.orc:
13673           audioconvert: convert from liboil to orc
13674
13675 2010-06-06 23:45:58 -0700  David Schleef <ds@schleef.org>
13676
13677         * gst/adder/Makefile.am:
13678         * gst/adder/gstadder.c:
13679         * gst/adder/gstadder.h:
13680         * gst/adder/gstadderorc-dist.c:
13681         * gst/adder/gstadderorc-dist.h:
13682         * gst/adder/gstadderorc.orc:
13683           adder: convert from liboil to orc
13684
13685 2010-06-06 23:45:10 -0700  David Schleef <ds@schleef.org>
13686
13687         * docs/design/Makefile.am:
13688         * docs/design/design-orc-integration.txt:
13689           docs: Add notes about Orc integration
13690
13691 2010-06-06 23:34:39 -0700  David Schleef <ds@schleef.org>
13692
13693         * configure.ac:
13694           configure: convert liboil check to orc
13695
13696 2010-06-08 07:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13697
13698         * ext/ogg/gstoggmux.c:
13699           oggmux: Start a new page for every CMML buffer
13700
13701 2010-06-07 14:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13702
13703         * gst/playback/gstplaybin2.c:
13704         * gst/playback/gstplaysink.c:
13705         * gst/playback/gstplaysink.h:
13706           playbin2: add av-offset property
13707           Add av-offset property to control the audio and video sync offset. This can be
13708           used to to manually correct badly synced streams.
13709           See #620529
13710
13711 2010-06-07 08:31:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13712
13713         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
13714           ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
13715
13716 2010-06-07 08:17:13 +0200  Martin Bisson <martin.bisson@gmail.com>
13717
13718         * gst/ffmpegcolorspace/avcodec.h:
13719         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
13720         * gst/ffmpegcolorspace/imgconvert.c:
13721         * gst/ffmpegcolorspace/imgconvert_template.h:
13722           ffmpegcolorspace: Add support for Y800 and Y16
13723           Fixes bug #620441.
13724
13725 2010-06-07 08:16:01 +0200  Martin Bisson <martin.bisson@gmail.com>
13726
13727         * gst-libs/gst/video/video.c:
13728         * gst-libs/gst/video/video.h:
13729           video: Add support for Y800 and Y16
13730           Fixes bug #620441.
13731
13732 2010-06-06 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13733
13734         * gst/typefind/gsttypefindfunctions.c:
13735           typefinding: fix log function printf format issue
13736
13737 2010-06-05 18:14:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13738
13739         * gst/typefind/gsttypefindfunctions.c:
13740           typefinding: stop jpeg typefinding once we found a SOF marker
13741
13742 2010-06-05 18:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13743
13744         * tests/check/gst/typefindfunctions.c:
13745           tests: fix memory leak in unit test
13746
13747 2010-05-19 15:40:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13748
13749         * gst/typefind/gsttypefindfunctions.c:
13750           typefinding: improve jpeg typefinder
13751           Make jpeg typefinder check more than just the first two bytes
13752           plus Exif or JFIF marker. This allows us to report MAXIMUM
13753           probability in cases where there's no Exif or JFIF marker,
13754           making typefinding stop early. Also extract width and height,
13755           because we can.
13756
13757 2010-06-05 17:22:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13758
13759         * configure.ac:
13760         * tests/Makefile.am:
13761         * tests/check/Makefile.am:
13762         * tests/check/gst/typefindfunctions.c:
13763         * tests/files/Makefile.am:
13764         * tests/files/partialframe.mjpeg:
13765           tests: add small unit test for AC3 vs. JPEG typefinding issue
13766
13767 2010-06-05 16:58:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13768
13769         * gst/typefind/gsttypefindfunctions.c:
13770           typefinding: fix AC-3 typefinding so that it actually checks for a second frame
13771           Fix typo that made the AC-3 typefinder not actually check for a
13772           second frame, but rather compare the sync point found to itself,
13773           which resulted in the AC-3 typefinder reporting an overly optimistic
13774           MAXIMUM or VERY_LIKELY probability when it found a possible frame
13775           sync.
13776
13777 2010-06-05 12:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13778
13779         * gst/playback/gstscreenshot.c:
13780           playbin2: improve screenshot code
13781           Use appsrc and appsink in the screenshot code to make things nicer.
13782
13783 2010-06-05 11:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13784
13785         * gst-libs/gst/app/gstappsrc.c:
13786           appsrc: fix documentation string
13787
13788 2010-06-05 11:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13789
13790         * gst/playback/gstplaysink.c:
13791           playsink: add convert-frame action signal
13792           Add a convert-frame action signal.
13793           Fixes #620279
13794
13795 2010-06-05 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13796
13797         * gst/playback/gstplaybin2.c:
13798         * gst/playback/gstscreenshot.c:
13799         * gst/playback/gstscreenshot.h:
13800           playbin2: move marshaller to screenshot
13801           Move the marshaller for the convert_frame signal to the screenshot file in
13802           preparation for moving it to playsink.
13803           See #620279
13804
13805 2010-06-05 10:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13806
13807         * gst/playback/gstplaybin2.c:
13808         * gst/playback/gstplaysink.c:
13809         * gst/playback/gstplaysink.h:
13810           playbin2: move convert_frame to playsink
13811           Move the convert_frame function to playsink and make it part of the API. This is
13812           in preparation to add the convert_frame signal to playsink.
13813           See #620279
13814
13815 2010-06-05 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13816
13817         * gst/playback/gstplaysink.c:
13818           playsink: add property to get the last frame
13819           Add a property to get the last video frame.
13820           See #620279
13821
13822 2010-06-04 19:30:14 +0200  Edward Hervey <bilboed@bilboed.com>
13823
13824         * gst/playback/gstdecodebin2.c:
13825           decodebin2: Handle raw streams we don't want.
13826           If a file contains raw streams (not requiring a decoder) that we do
13827           not want (expose-all-streams == FALSE), we would previously consider
13828           those of unknown-type (missing a decoder) ... whereas in fact it was just
13829           because they don't need decoders.
13830           This only applies if expose-all-streams is FALSE.
13831
13832 2010-06-03 13:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13833
13834         * gst-libs/gst/audio/gstbaseaudiosink.c:
13835           Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
13836           This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
13837           Many audio sink assume that they can create a clock in
13838           the instance init function and it will be there forever
13839           and not be cleared by the state change functions.
13840
13841 2010-06-02 12:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13842
13843         * gst-libs/gst/audio/gstbaseaudiosink.c:
13844           baseaudiosink: Allocate and free the clock in NULL->READY and reverse
13845
13846 2010-06-01 23:49:07 -0700  David Schleef <ds@schleef.org>
13847
13848         * common:
13849           Automatic update of common submodule
13850           From 17f89e5 to 47683c1
13851
13852 2010-06-01 22:54:33 -0700  David Schleef <ds@schleef.org>
13853
13854         * common:
13855           Automatic update of common submodule
13856           From fd7ca04 to 17f89e5
13857
13858 2010-06-01 13:00:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13859
13860         * configure.ac:
13861         * tests/examples/overlay/Makefile.am:
13862           examples: get the right Qt moc binary to use via pkg-config
13863           Should make us do the right thing in cases where both Qt3 and Qt4
13864           are installed.
13865           Fixes #620211.
13866
13867 2010-05-31 19:28:45 +1000  Jonathan Matthew <jonathan@d14n.org>
13868
13869         * ext/gio/gstgiobasesink.c:
13870           gio: map GIO NO_SPACE error to NO_SPACE_LEFT
13871           Fixes bug #620140.
13872
13873 2010-05-28 08:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13874
13875         * configure.ac:
13876         * gst-libs/gst/interfaces/streamvolume.c:
13877           configure: Remove (now) useless check for cbrt
13878
13879 2009-12-02 22:16:22 -0800  David Schleef <ds@schleef.org>
13880
13881         * gst-libs/gst/interfaces/streamvolume.c:
13882           interfaces: Use pow() instead of cbrt() for MSVC
13883
13884 2010-05-26 11:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13885
13886         * common:
13887           Automatic update of common submodule
13888           From 357b0db to fd7ca04
13889
13890 2010-05-26 08:51:09 +0200  Edward Hervey <bilboed@bilboed.com>
13891
13892         * gst/audiorate/gstaudiorate.c:
13893           audiorate: Fix buffer offset_end when within tolerance.
13894           This fixes issues if we then have downstream elements that operate
13895           on offset/offset_end.
13896           And add the expected timestamp in the debug logs
13897
13898 2010-05-24 11:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13899
13900         * gst-libs/gst/fft/kiss_fft_f32.c:
13901         * gst-libs/gst/fft/kiss_fft_f32.h:
13902         * gst-libs/gst/fft/kiss_fft_f64.c:
13903         * gst-libs/gst/fft/kiss_fft_f64.h:
13904         * gst-libs/gst/fft/kiss_fft_s16.c:
13905         * gst-libs/gst/fft/kiss_fft_s16.h:
13906         * gst-libs/gst/fft/kiss_fft_s32.c:
13907         * gst-libs/gst/fft/kiss_fft_s32.h:
13908         * gst-libs/gst/fft/kiss_fftr_f32.c:
13909         * gst-libs/gst/fft/kiss_fftr_f64.c:
13910         * gst-libs/gst/fft/kiss_fftr_s16.c:
13911         * gst-libs/gst/fft/kiss_fftr_s32.c:
13912           fft: Merge kissfft 1.2.8
13913           This reduces memory footprint for the FFT and adds
13914           OpenMP support (but we don't use it).
13915
13916 2010-05-22 10:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13917
13918         * gst/videotestsrc/gstvideotestsrc.c:
13919           videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
13920
13921 2010-05-22 10:02:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13922
13923         * configure.ac:
13924         * gst/videorate/gstvideorate.c:
13925           videorate: Use new string fixation function from core
13926
13927 2010-05-22 09:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13928
13929         * gst/videorate/gstvideorate.c:
13930           videorate: Fixate color-matrix and chroma-site fields if necessary
13931
13932 2010-05-22 09:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13933
13934         * gst/videorate/gstvideorate.c:
13935           videorate: Fixate the interlaced field if necessary
13936           Fixes bug #619310.
13937
13938 2010-05-22 08:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13939
13940         * gst/typefind/gsttypefindfunctions.c:
13941           typefindfunctions: Add IVF typefinder
13942
13943 2010-05-21 18:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13944
13945         * gst/videorate/gstvideorate.c:
13946           videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
13947
13948 2010-05-20 15:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13949
13950         * gst-libs/gst/pbutils/descriptions.c:
13951           pbutils: add basic descriptions for new WebM and VP8 types
13952
13953 2010-05-20 14:21:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13954
13955         * ext/ogg/gstoggdemux.c:
13956           oggdemux: Fix sizes again, this time for real
13957
13958 2010-05-20 13:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13959
13960         * ext/ogg/gstoggdemux.c:
13961         * ext/ogg/gstoggstream.c:
13962           oggdemux: Fix size checks
13963
13964 2010-05-20 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13965
13966         * ext/ogg/gstoggdemux.c:
13967         * ext/ogg/gstoggstream.c:
13968           oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
13969
13970 2010-05-20 08:52:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13971
13972         * ext/ogg/gstoggdemux.c:
13973         * ext/ogg/gstoggstream.c:
13974           ogg: Some more minor adjustments for the VP8 Ogg mapping
13975
13976 2010-05-19 21:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13977
13978         * ext/ogg/gstoggdemux.c:
13979         * ext/ogg/gstoggstream.c:
13980           ogg: Update to the latest VP8 mapping
13981
13982 2010-05-10 05:53:22 +0200  Philip Jägenstedt <philipj@opera.com>
13983
13984         * gst/typefind/gsttypefindfunctions.c:
13985           typefind: Detect WebM as video/webm
13986           Refactor matroska_type_find into ebml_check_header and a new
13987           matroska_type_find and webm_type_find.
13988
13989 2010-05-14 13:31:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13990
13991         * ext/ogg/gstoggstream.c:
13992           oggdemux: Fix granulepos->key granule calculation for Dirac
13993
13994 2010-05-14 11:02:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13995
13996         * ext/ogg/gstoggstream.c:
13997           oggdemux: Add support for mapping specific granulepos to key granule mapping
13998
13999 2010-05-05 13:59:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14000
14001         * ext/ogg/gstoggdemux.c:
14002         * ext/ogg/gstoggmux.c:
14003         * ext/ogg/gstoggstream.c:
14004         * ext/ogg/gstoggstream.h:
14005           ogg: Implement Ogg VP8 mapping
14006
14007 2010-04-27 15:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14008
14009         * gst-libs/gst/riff/riff-media.c:
14010           riff: Add support for On2 VP8
14011
14012 2010-05-19 16:17:19 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
14013
14014         * gst/playback/gstplaybin2.c:
14015           playbin2: fix a typo introduced by 9d753824.
14016           video/x-raw-float => audio/x-raw-float. Fixes #619090.
14017
14018 2010-05-18 08:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14019
14020         * gst/playback/gstplaybin2.c:
14021           playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
14022           We handle them from the autoplug-continue signal, where the caps supported
14023           by the subtitle sink or overlay are known already.
14024
14025 2010-05-15 21:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14026
14027         * configure.ac:
14028           configure: Use = instead of == in shell scripts for equality checks
14029
14030 2010-05-14 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14031
14032         * common:
14033           Automatic update of common submodule
14034           From 4d67bd6 to 357b0db
14035
14036 2010-05-14 17:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14037
14038         * gst-libs/gst/app/gstappsrc.c:
14039           appsrc: Always take the object lock when accessing the caps
14040           Fixes bug #618625.
14041
14042 2010-05-14 17:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14043
14044         * gst/playback/gstplaysink.c:
14045           playsink: Don't fail if subtitles are used but only audio is available and no visualizations
14046           Instead simply disable displaying of the subtitles for now, as was
14047           intended by that part of code...
14048           Fixes bug #610866.
14049
14050 2010-05-14 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14051
14052         * gst/playback/gstplaysink.c:
14053           playsink: Fix deadlock caused from an additional lock instead of unlock
14054           Also improve debug output for the playsink lock.
14055
14056 2010-05-13 12:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14057
14058         * gst/videoscale/gstvideoscale.c:
14059           videoscale: Use passthrough mode if width and height are not changed
14060           It doesn't matter if the PAR changes or not, processing of every pixel
14061           is only necessary when the width or height changes.
14062
14063 2010-05-13 12:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14064
14065         * gst-libs/gst/riff/riff-media.c:
14066           riff: relax width and height constraints
14067           Increase the acceptable video sizes from [16,4096] to [1, MAX].
14068           See #618392
14069
14070 2010-05-13 08:05:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14071
14072         * gst-libs/gst/video/video.c:
14073           video: Use simple fraction multiplication functions instead of going through GValues
14074
14075 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14076
14077         * tests/check/elements/videoscale.c:
14078           videoscale: Add a unit test for checking if the negotiation works as expected
14079
14080 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14081
14082         * gst/videoscale/gstvideoscale.c:
14083           videoscale: Try harder to keep the DAR if possible
14084           Fixes bug #371108.
14085
14086 2010-05-10 15:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14087
14088         * gst/videoscale/gstvideoscale.c:
14089           videoscale: Log PAR and DAR of input and output caps when setting caps
14090
14091 2010-05-10 14:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14092
14093         * gst/videoscale/gstvideoscale.c:
14094           videoscale: Set input width/height if the output caps don't have any width or height
14095
14096 2010-05-10 13:01:44 +0200  Andoni Morales <ylatuya@gmail.com>
14097
14098         * gst/videoscale/gstvideoscale.c:
14099           videoscale: Try to keep DAR when scaling
14100           Fixes bug #371108.
14101
14102 2010-05-10 19:09:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14103
14104         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
14105           basertpaudiopayload: Add extra frame for non-complete frame lengths
14106           Some payloaders like rtpg729pay can add a shorter frame at the end of a
14107           RTP packet. We need to count it like a full frame for timestamps.
14108           https://bugzilla.gnome.org/show_bug.cgi?id=618324
14109
14110 2010-05-10 18:53:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14111
14112         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
14113           basertpaudiopayload: Set duration on buffers
14114           Set the duration of the buffers from their size
14115
14116 2010-05-11 16:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14117
14118         * gst/videotestsrc/gstvideotestsrc.c:
14119           videotestsrc: Fixate PAR to 1/1 if possible
14120
14121 2010-05-11 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14122
14123         * configure.ac:
14124           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
14125
14126 2010-05-10 12:44:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14127
14128         * sys/ximage/ximagesink.c:
14129           ximagesink: Check if the X context is allocated before using it
14130           It should be allocated at these places already or the state changes
14131           would have failed... but better add an additional check here.
14132
14133 2010-05-10 12:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14134
14135         * sys/ximage/ximagesink.c:
14136           ximagesink: Post an error message on the bus if no supported pixmap formats can be found
14137           Might fix bug #615851.
14138
14139 2010-05-07 19:49:57 +0200  Edward Hervey <bilboed@bilboed.com>
14140
14141         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14142           ffmpegcolorspace : whooops
14143
14144 2010-05-07 19:21:13 +0200  Edward Hervey <bilboed@bilboed.com>
14145
14146         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14147           ffmpegcolorspace: more minor cleanups
14148
14149 2010-05-07 17:16:28 +0200  Edward Hervey <bilboed@bilboed.com>
14150
14151         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14152           ffmpegcolorspace: speedup caps transformation
14153           * don't re-create our possible caps every single time, just use the
14154           template caps.
14155           * don't intersect the caps against the template, basetransform has already
14156           done that for us.
14157           62% speedup of _transform_caps() (instruction calls, measured with callgrind)
14158
14159 2010-05-07 12:19:25 +0200  Edward Hervey <bilboed@bilboed.com>
14160
14161         * gst/playback/gsturidecodebin.c:
14162           uridecodebin: add the 'expose-all-streams' property from decodebin2
14163           API: expose-all-streams
14164           https://bugzilla.gnome.org/show_bug.cgi?id=617868
14165
14166 2010-05-06 18:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
14167
14168         * gst/playback/gstdecodebin2.c:
14169           decodebin2: Add a property to not expose/decode all streams
14170           API : expose-all-streams
14171           If disabled:
14172           * only the streams that CAN be decoded and match the final caps will have a
14173           decoder plugged in and be exposed.
14174           * the streams that COULD HAVE BEEN decoded but do not match the finals caps
14175           will not have a decoder plugged in and will not be exposed.
14176           If no decoder is available to decode a certain stream, then the missing element
14177           message will still be emitted regardless of the value of the property.
14178           https://bugzilla.gnome.org/show_bug.cgi?id=617868
14179
14180 2010-05-06 17:47:12 +0200  Edward Hervey <bilboed@bilboed.com>
14181
14182         * gst/playback/gstdecodebin2.c:
14183           decodebin2: rename are_raw_caps to are_final_caps, correct comment
14184           https://bugzilla.gnome.org/show_bug.cgi?id=617868
14185
14186 2010-05-07 17:16:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14187
14188         * gst-libs/gst/sdp/gstsdpmessage.h:
14189           sdpmessage: add new TIAS bandwidth modifier
14190           Add TIAS modifier as specified in RFC 3890.
14191           Do some whitespace fixes.
14192
14193 2010-05-07 00:10:22 +0300  Stefan Kost <ensonic@users.sf.net>
14194
14195         * gst/audioconvert/audioconvert.c:
14196           audioconvert: disambigue comment due to popular demand
14197           Write "target depth" instead of "our depth" or previous ambigous "out depth".
14198
14199 2010-05-06 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14200
14201         * gst/playback/gstplaysink.c:
14202           playsink: disconnect signals in some more cleanup cases
14203
14204 2010-05-06 13:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14205
14206         * ext/ogg/gstoggdemux.c:
14207           oggdemux: don't seek when no current chain
14208           Avoid a crash when we try to seek when there is no current chain.
14209
14210 2010-05-06 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14211
14212         * ext/ogg/gstoggdemux.c:
14213           oggdemux: ignore the skeleton start time
14214           Ignore the skeleton start time as it is usually wrong for live streams
14215           and we have the needed logic to calculate it anyway.
14216
14217 2010-05-06 12:06:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14218
14219         * ext/ogg/gstoggdemux.c:
14220           oggdemux: wait for headers before exposing chains
14221           Wait until we have all the stream headers before we start exposing the streams
14222           of a chain.
14223
14224 2010-05-06 10:56:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14225
14226         * ext/ogg/gstoggdemux.c:
14227         * ext/ogg/gstoggstream.c:
14228         * ext/ogg/gstoggstream.h:
14229           oggdemux: use index to estimate bitrate
14230           When we have an index, use it to much more accurately estimate the total stream
14231           bitrate.
14232
14233 2010-05-06 11:34:53 +0300  Stefan Kost <ensonic@users.sf.net>
14234
14235         * gst-libs/gst/rtsp/gstrtsptransport.h:
14236           docs: be more firendly to gtk-doc limitted parsing capabilities
14237
14238 2010-05-06 09:42:02 +0300  Stefan Kost <ensonic@users.sf.net>
14239
14240         * gst-libs/gst/rtsp/gstrtspconnection.c:
14241         * gst-libs/gst/rtsp/gstrtspdefs.c:
14242         * gst-libs/gst/rtsp/gstrtspmessage.c:
14243         * gst-libs/gst/rtsp/gstrtsprange.c:
14244         * gst-libs/gst/rtsp/gstrtsptransport.c:
14245         * gst-libs/gst/rtsp/gstrtspurl.c:
14246           docs: fix wrong doc markup
14247
14248 2010-05-06 09:17:33 +0300  Stefan Kost <ensonic@users.sf.net>
14249
14250         * gst/videoscale/gstvideoscale.c:
14251           videoscale: use can_intersect to avoid a caps copy
14252
14253 2010-05-06 09:14:25 +0300  Stefan Kost <ensonic@users.sf.net>
14254
14255         * gst/videorate/gstvideorate.c:
14256           videorate: trucate own caps, instead of copying and using the first only
14257           We got the caps from an intersect, it is our own, hence we can truncate it.
14258           Besides gst-indent has chooses to line-up all caps in one line again :/.
14259
14260 2010-05-06 09:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
14261
14262         * gst/playback/gstdecodebin.c:
14263           decodebin: use can_intersect to avoid a caps copy
14264
14265 2010-05-06 09:11:17 +0300  Stefan Kost <ensonic@users.sf.net>
14266
14267         * ext/libvisual/visual.c:
14268           libvisual: trucate own caps, instead of copying and using the first only
14269           We got the caps from an intersect, it is our own, hence we can truncate it.
14270
14271 2010-05-06 08:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
14272
14273         * ext/vorbis/gstvorbisdec.c:
14274         * ext/vorbis/gstvorbisdec.h:
14275         * ext/vorbis/gstvorbisdeclib.c:
14276         * ext/vorbis/gstvorbisdeclib.h:
14277           vorbis: have a copy_sample func as a func pointer
14278           Make some more variants for copy_sample funcs and use them via function pointer.
14279
14280 2010-05-06 08:16:45 +0300  Stefan Kost <ensonic@users.sf.net>
14281
14282         * gst/audioconvert/audioconvert.c:
14283           audioconvert: fix typo in comment
14284
14285 2010-05-06 08:15:16 +0300  Stefan Kost <ensonic@users.sf.net>
14286
14287         * sys/ximage/ximagesink.c:
14288         * sys/xvimage/xvimagesink.c:
14289           x(v)imagesink: use gst_caps_can_intersect() more
14290           In place where we just need to know whether caps intersect, we can use this
14291           quicker function.
14292
14293 2010-04-15 13:09:45 +0300  Stefan Kost <ensonic@users.sf.net>
14294
14295         * tests/icles/.gitignore:
14296         * tests/icles/Makefile.am:
14297         * tests/icles/position-formats.c:
14298           examples: add a test for difference position formats
14299           The test runs position and duration queries on the pipeline in all formats.
14300
14301 2010-04-15 13:08:39 +0300  Stefan Kost <ensonic@users.sf.net>
14302
14303         * tests/icles/audio-trickplay.c:
14304           example: update status (adder is fixed now)
14305
14306 2010-04-15 13:08:01 +0300  Stefan Kost <ensonic@users.sf.net>
14307
14308         * tests/icles/playbin-text.c:
14309           example: make app static
14310
14311 2010-05-05 13:25:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14312
14313         * ext/ogg/gstoggdemux.c:
14314           oggdemux: printf format fixes
14315
14316 2010-05-04 15:32:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14317
14318         * gst-libs/gst/rtsp/gstrtspconnection.c:
14319           rtsp: weekday and month names in RTSP date string should be in C locale
14320           Create date string using C locale weekday and month names.
14321           Fixes #617636.
14322
14323 2010-05-04 17:54:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14324
14325         * gst/playback/gsturidecodebin.c:
14326           uridecodebin: add all qtdemux types to downloadable types
14327           Add all the media types that qtdemux can handle to the list of downloadable
14328           types.
14329
14330 2010-05-04 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14331
14332         * ext/ogg/gstoggstream.c:
14333           oggdemux: handle corrupt indexes
14334           Make sure we handle and receover from corrupt indexes.
14335
14336 2010-05-04 15:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14337
14338         * ext/ogg/gstoggdemux.c:
14339           oggdemux: fix EOS check
14340
14341 2010-05-04 13:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14342
14343         * ext/ogg/gstoggstream.c:
14344           oggstream: avoild division by 0
14345
14346 2010-05-04 13:50:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14347
14348         * ext/ogg/gstoggdemux.c:
14349           oggdemux: cleanup unused defines
14350
14351 2010-05-04 13:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14352
14353         * ext/ogg/gstoggdemux.c:
14354           oggdemux: use the index in push mode when we can
14355           When seeking in push mode, try to use the index first before we use the bitrate
14356           estimation.
14357
14358 2010-05-04 13:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14359
14360         * ext/ogg/gstoggdemux.c:
14361           oggdemux: use skeleton duration when possible
14362
14363 2010-05-04 13:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14364
14365         * ext/ogg/gstoggstream.c:
14366         * ext/ogg/gstoggstream.h:
14367           oggstream: parse duration from 3.3 skeleton
14368
14369 2010-03-02 11:16:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14370
14371         * ext/ogg/gstoggdemux.c:
14372         * ext/ogg/gstoggstream.c:
14373         * ext/ogg/gstoggstream.h:
14374           oggdemux: more index parsing work
14375
14376 2010-03-01 13:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14377
14378         * ext/ogg/gstoggdemux.c:
14379         * ext/ogg/gstoggdemux.h:
14380         * ext/ogg/gstoggstream.c:
14381         * ext/ogg/gstoggstream.h:
14382           oggdemux: clean up fishead/fisbone parsing
14383           Remove some redundant code for parsing fishead streams. Actually use the data we
14384           parsed (mostly start_time).
14385
14386 2010-05-04 11:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14387
14388         * ext/ogg/gstoggdemux.c:
14389         * ext/ogg/gstoggdemux.h:
14390           oggdemux: implement seek in push mode
14391           Refactor start time collection code.
14392           When we receive a flush_stop, resync to the new start time and push out a new
14393           segment event.
14394
14395 2010-05-03 16:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14396
14397         * ext/ogg/gstoggdemux.c:
14398           oggdemux: make event handling better
14399           Explicitly handle FLUSH events and resync on FLUSH_STOP.
14400           Make send_event return a boolean.
14401           Use more performant send_event function to forward events.
14402
14403 2010-04-30 18:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14404
14405         * ext/ogg/gstoggdemux.c:
14406           oggdemux: implement seeking in pushmode
14407           Convert seek requests to bytes using the bitrate and forward them upstream. Does
14408           not quite work because the flushing and resyncing is not implemented yet.
14409
14410 2010-04-30 18:03:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14411
14412         * ext/ogg/gstoggdemux.c:
14413           oggdemux: refactor for seeking in pushmode
14414           refactor the code a little to prepare for seeking in push mode
14415
14416 2010-05-03 12:46:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14417
14418         * gst-libs/gst/tag/gstxmptag.c:
14419         * tests/check/libs/tag.c:
14420           tag: xmp: Adds new geo-location mappings
14421           Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
14422           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
14423           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
14424           mappings.
14425           Tests included.
14426
14427 2010-04-26 22:08:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14428
14429         * gst-libs/gst/tag/gstxmptag.c:
14430         * tests/check/libs/tag.c:
14431           tag: xmp: Adds xmp mappings for device tags
14432           Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
14433           GST_TAG_DEVICE_MODEL. Also adds tests for it.
14434
14435 2010-04-30 19:56:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14436
14437         * gst-libs/gst/rtsp/gstrtspbase64.c:
14438         * gst-libs/gst/rtsp/gstrtspbase64.h:
14439           rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
14440           API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
14441
14442 2010-04-30 19:37:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14443
14444         * gst-libs/gst/rtp/gstbasertpdepayload.c:
14445           basertpdepayload: ensure writable metadata
14446
14447 2010-04-30 17:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14448
14449         * ext/ogg/gstoggdemux.c:
14450         * ext/ogg/gstoggdemux.h:
14451         * ext/ogg/gstoggstream.c:
14452         * ext/ogg/gstoggstream.h:
14453           oggdemux: use bitrate to estimate length in pushmode
14454           Parse the bitrate from the various streams.
14455           Use the bitrate and the upstream length in bytes to estimate the total stream
14456           duration in push mode.
14457
14458 2010-04-30 14:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14459
14460         * configure.ac:
14461         * ext/gio/gstgiobasesrc.c:
14462           Bump GLib requirement to 2.20
14463           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
14464
14465 2010-04-30 13:36:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14466
14467         * gst/playback/gstplaybin2.c:
14468           playbin2: forward duration query duration during group switch if no cached duration
14469           ... such as during first group setup.
14470           Fixes #616396.
14471
14472 2010-04-02 16:37:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14473
14474         * ext/ogg/gstoggdemux.c:
14475         * ext/ogg/gstoggdemux.h:
14476           oggdemux: only EOS when all streams are EOS
14477
14478 2010-04-02 16:36:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14479
14480         * ext/ogg/gstoggdemux.c:
14481           oggdemux: fix debug message
14482
14483 2010-04-30 08:45:43 +0300  Stefan Kost <ensonic@users.sf.net>
14484
14485         * tests/icles/audio-trickplay.c:
14486           test: fix copy and paste error of variable name
14487
14488 2010-04-18 20:46:37 +0300  Stefan Kost <ensonic@users.sf.net>
14489
14490         * gst/adder/gstadder.c:
14491           adder: only accept seek-types none and set
14492           Previously we were also acting on cur and end, but treating them like none.
14493
14494 2010-04-14 23:31:20 +0300  Stefan Kost <ensonic@users.sf.net>
14495
14496         * gst/adder/gstadder.c:
14497         * gst/adder/gstadder.h:
14498           adder: rework timestamping
14499           Adder was using always incrementing timestamps. Seeking was done by setting the
14500           position in the newsegment event. This was failing when doing segmented seeks
14501           with rate<0.0, as offset (and thus timestamp) would go below 0.
14502           Now we take both cur and end from the seek event. We construct newsegment events
14503           depending including cur and end from the seek event. We set position to the
14504           start of the segment. Timestamp is set to start or end of segment depending on
14505           rate. Offset is recalculated.
14506
14507 2010-04-26 17:30:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14508
14509         * gst/playback/gstplaysink.c:
14510           playsink: Add support for deinterlacing
14511           This is disabled by default and can be enabled with the
14512           deinterlace flag.
14513           Fixes bug #547603.
14514
14515 2010-04-26 11:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14516
14517         * gst/playback/gstplay-enum.c:
14518         * gst/playback/gstplay-enum.h:
14519           playbin2: Add flag for enabling/disabling automatic deinterlacing
14520
14521 2010-04-26 11:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14522
14523         * gst/playback/gstplay-enum.c:
14524           playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
14525
14526 2010-04-23 17:01:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14527
14528         * gst/ffmpegcolorspace/Makefile.am:
14529         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14530         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
14531           ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
14532           This gives automatic QoS handling.
14533
14534 2010-04-23 16:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14535
14536         * gst/playback/gstplaysink.c:
14537           playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
14538           Fixes bug #616422.
14539
14540 2010-04-23 16:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14541
14542         * gst/playback/gstplaybin2.c:
14543           playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
14544           This way subtitle sinks only get buffers in the format that they
14545           understand, i.e. raw parsed text in most cases.
14546           Fixes bug #614942.
14547
14548 2010-04-23 15:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14549
14550         * gst/playback/gstplaybin2.c:
14551           playbin2: Set subtitle encoding on the decodebins again
14552
14553 2010-04-23 15:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14554
14555         * gst-libs/gst/video/video.c:
14556         * gst-libs/gst/video/video.h:
14557           video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
14558
14559 2010-04-23 15:14:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14560
14561         * gst/videoscale/gstvideoscale.c:
14562         * gst/videoscale/gstvideoscale.h:
14563           videoscale: Some random cleanup
14564
14565 2010-04-23 15:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14566
14567         * gst/videoscale/gstvideoscale.c:
14568           videoscale: Add support for Y444, Y42B and Y41B
14569
14570 2010-04-23 14:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14571
14572         * gst/videoscale/gstvideoscale.c:
14573           videoscale: Reorder template caps by the amount of information contained in the color formats
14574
14575 2010-04-22 15:46:17 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
14576
14577         * gst/videorate/gstvideorate.c:
14578           videorate: add support for video/x-raw-gray
14579
14580 2010-04-29 15:05:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14581
14582         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
14583         * docs/plugins/inspect/plugin-decodebin2.xml:
14584         * docs/plugins/inspect/plugin-playbin.xml:
14585           docs: remove references to and introspection data of plugins that no longer exist
14586           Some plugins (decodebin2, playbin) have been renamed or merged
14587           into different plugins (uridecodebin, playback).
14588
14589 2010-04-29 15:02:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14590
14591         * configure.ac:
14592         * docs/plugins/gst-plugins-base-plugins.hierarchy:
14593         * docs/plugins/inspect/plugin-adder.xml:
14594         * docs/plugins/inspect/plugin-alsa.xml:
14595         * docs/plugins/inspect/plugin-app.xml:
14596         * docs/plugins/inspect/plugin-audioconvert.xml:
14597         * docs/plugins/inspect/plugin-audiorate.xml:
14598         * docs/plugins/inspect/plugin-audioresample.xml:
14599         * docs/plugins/inspect/plugin-audiotestsrc.xml:
14600         * docs/plugins/inspect/plugin-cdparanoia.xml:
14601         * docs/plugins/inspect/plugin-decodebin.xml:
14602         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14603         * docs/plugins/inspect/plugin-gdp.xml:
14604         * docs/plugins/inspect/plugin-gio.xml:
14605         * docs/plugins/inspect/plugin-gnomevfs.xml:
14606         * docs/plugins/inspect/plugin-libvisual.xml:
14607         * docs/plugins/inspect/plugin-ogg.xml:
14608         * docs/plugins/inspect/plugin-pango.xml:
14609         * docs/plugins/inspect/plugin-playback.xml:
14610         * docs/plugins/inspect/plugin-subparse.xml:
14611         * docs/plugins/inspect/plugin-tcp.xml:
14612         * docs/plugins/inspect/plugin-theora.xml:
14613         * docs/plugins/inspect/plugin-typefindfunctions.xml:
14614         * docs/plugins/inspect/plugin-uridecodebin.xml:
14615         * docs/plugins/inspect/plugin-video4linux.xml:
14616         * docs/plugins/inspect/plugin-videorate.xml:
14617         * docs/plugins/inspect/plugin-videoscale.xml:
14618         * docs/plugins/inspect/plugin-videotestsrc.xml:
14619         * docs/plugins/inspect/plugin-volume.xml:
14620         * docs/plugins/inspect/plugin-vorbis.xml:
14621         * docs/plugins/inspect/plugin-ximagesink.xml:
14622         * docs/plugins/inspect/plugin-xvimagesink.xml:
14623         * win32/common/_stdint.h:
14624         * win32/common/config.h:
14625           Back to development.
14626
14627 === release 0.10.29 ===
14628
14629 2010-04-28 02:16:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14630
14631         * ChangeLog:
14632         * NEWS:
14633         * RELEASE:
14634         * configure.ac:
14635         * docs/plugins/gst-plugins-base-plugins.prerequisites:
14636         * docs/plugins/inspect/plugin-adder.xml:
14637         * docs/plugins/inspect/plugin-alsa.xml:
14638         * docs/plugins/inspect/plugin-app.xml:
14639         * docs/plugins/inspect/plugin-audioconvert.xml:
14640         * docs/plugins/inspect/plugin-audiorate.xml:
14641         * docs/plugins/inspect/plugin-audioresample.xml:
14642         * docs/plugins/inspect/plugin-audiotestsrc.xml:
14643         * docs/plugins/inspect/plugin-cdparanoia.xml:
14644         * docs/plugins/inspect/plugin-decodebin.xml:
14645         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14646         * docs/plugins/inspect/plugin-gdp.xml:
14647         * docs/plugins/inspect/plugin-gio.xml:
14648         * docs/plugins/inspect/plugin-gnomevfs.xml:
14649         * docs/plugins/inspect/plugin-libvisual.xml:
14650         * docs/plugins/inspect/plugin-ogg.xml:
14651         * docs/plugins/inspect/plugin-pango.xml:
14652         * docs/plugins/inspect/plugin-playback.xml:
14653         * docs/plugins/inspect/plugin-subparse.xml:
14654         * docs/plugins/inspect/plugin-tcp.xml:
14655         * docs/plugins/inspect/plugin-theora.xml:
14656         * docs/plugins/inspect/plugin-typefindfunctions.xml:
14657         * docs/plugins/inspect/plugin-uridecodebin.xml:
14658         * docs/plugins/inspect/plugin-video4linux.xml:
14659         * docs/plugins/inspect/plugin-videorate.xml:
14660         * docs/plugins/inspect/plugin-videoscale.xml:
14661         * docs/plugins/inspect/plugin-videotestsrc.xml:
14662         * docs/plugins/inspect/plugin-volume.xml:
14663         * docs/plugins/inspect/plugin-vorbis.xml:
14664         * docs/plugins/inspect/plugin-ximagesink.xml:
14665         * docs/plugins/inspect/plugin-xvimagesink.xml:
14666         * gst-plugins-base.doap:
14667         * win32/common/_stdint.h:
14668         * win32/common/config.h:
14669           Release 0.10.29
14670
14671 2010-04-28 01:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14672
14673         * po/af.po:
14674         * po/az.po:
14675         * po/bg.po:
14676         * po/ca.po:
14677         * po/cs.po:
14678         * po/da.po:
14679         * po/de.po:
14680         * po/en_GB.po:
14681         * po/es.po:
14682         * po/eu.po:
14683         * po/fi.po:
14684         * po/fr.po:
14685         * po/hu.po:
14686         * po/id.po:
14687         * po/it.po:
14688         * po/ja.po:
14689         * po/lt.po:
14690         * po/lv.po:
14691         * po/nb.po:
14692         * po/nl.po:
14693         * po/or.po:
14694         * po/pl.po:
14695         * po/pt_BR.po:
14696         * po/ru.po:
14697         * po/sk.po:
14698         * po/sq.po:
14699         * po/sr.po:
14700         * po/sv.po:
14701         * po/tr.po:
14702         * po/uk.po:
14703         * po/vi.po:
14704         * po/zh_CN.po:
14705           Update .po files
14706
14707 2010-04-25 23:14:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14708
14709         * configure.ac:
14710         * win32/common/_stdint.h:
14711         * win32/common/config.h:
14712           0.10.28.3 pre-release
14713
14714 2010-04-20 17:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14715
14716         * gst-plugins-base.doap:
14717           doap: update repository info from cvs->git and maintainers
14718
14719 2010-04-23 14:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14720
14721         * common:
14722           Automatic update of common submodule
14723           From fc85867 to 4d67bd6
14724
14725 2010-04-22 20:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14726
14727         * gst/ffmpegcolorspace/imgconvert.c:
14728           ffmpegcolorspace: Fix Y41B->Y444 conversion
14729           ...which is the intermediate conversion for conversion to all
14730           other formats.
14731           Fixes bug #616545.
14732
14733 2010-04-16 20:03:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14734
14735         * gst/audiorate/gstaudiorate.c:
14736           audiorate: Don't leak the input buffer in error cases
14737           Fixes bug #615572.
14738
14739 2010-03-29 12:53:11 +0300  Stefan Kost <ensonic@users.sf.net>
14740
14741         * ext/ogg/gstoggmux.c:
14742           docs: fix typo in link name
14743
14744 2010-04-15 12:59:53 +0300  Stefan Kost <ensonic@users.sf.net>
14745
14746         * sys/ximage/ximagesink.c:
14747         * sys/xvimage/xvimagesink.c:
14748           x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
14749           Expose could be called before we have set the xwindow. Handle this gracefully
14750           like we do in image_put.
14751           Fixes #615789
14752
14753 2010-04-15 11:44:49 +0300  Stefan Kost <ensonic@users.sf.net>
14754
14755         * sys/ximage/ximagesink.c:
14756           ximagesink: refactor _update_geometry()
14757           Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
14758
14759 2010-04-15 07:18:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14760
14761         * configure.ac:
14762           configure: Drop -Wcast-align
14763           Commit message copied from core's commit from Benjamin Otte:
14764           246f5dba96a5b50bb74621af67b30942cca72af5
14765           Apparently gcc warns that GstMiniObject is not castable to
14766           GstEvent/Message/Buffer due to them containing 64bit variables, even
14767           though ARM hackers claim that those only need 4byte alignment. And as
14768           long as gcc behaves that way, this warning is not very useful.
14769           So we'll remove the warning until this problem is fixed.
14770           Fixes #615698
14771
14772 2010-04-14 14:13:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14773
14774         * configure.ac:
14775         * gst-libs/gst/tag/lang-tables.dat:
14776         * win32/common/_stdint.h:
14777         * win32/common/config.h:
14778         * win32/common/video-enumtypes.c:
14779           0.10.28.2 pre-release
14780
14781 2010-04-14 13:50:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14782
14783         * po/af.po:
14784         * po/az.po:
14785         * po/bg.po:
14786         * po/ca.po:
14787         * po/cs.po:
14788         * po/da.po:
14789         * po/de.po:
14790         * po/en_GB.po:
14791         * po/es.po:
14792         * po/eu.po:
14793         * po/fi.po:
14794         * po/fr.po:
14795         * po/hu.po:
14796         * po/id.po:
14797         * po/it.po:
14798         * po/ja.po:
14799         * po/lt.po:
14800         * po/lv.po:
14801         * po/nb.po:
14802         * po/nl.po:
14803         * po/or.po:
14804         * po/pl.po:
14805         * po/pt_BR.po:
14806         * po/ru.po:
14807         * po/sk.po:
14808         * po/sq.po:
14809         * po/sr.po:
14810         * po/sv.po:
14811         * po/tr.po:
14812         * po/uk.po:
14813         * po/vi.po:
14814         * po/zh_CN.po:
14815           po: update translations
14816
14817 2010-04-13 16:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
14818
14819         * sys/xvimage/xvimagesink.c:
14820           xvimagesink: init geometry when setting new xid
14821           Don't rely on expose event to query geomentry after new xid is set.
14822           Fixes #615647.
14823
14824 2010-04-14 13:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14825
14826         * gst/audioconvert/Makefile.am:
14827         * tests/examples/app/Makefile.am:
14828         * tests/examples/dynamic/Makefile.am:
14829         * tests/examples/gio/Makefile.am:
14830         * tests/examples/volume/Makefile.am:
14831         * tests/old/examples/switch/Makefile.am:
14832           build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
14833           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
14834           This should make sure arguments are passed to the linker in the right
14835           order, and makes LDFLAGS usable again.
14836           Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
14837           Fixes #615697.
14838
14839 2010-04-12 14:02:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14840
14841         * gst/typefind/gsttypefindfunctions.c:
14842           typefinding: add channels and rate to ADTS caps if we can
14843
14844 2010-04-12 13:33:18 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
14845
14846         * gst/typefind/Makefile.am:
14847         * gst/typefind/gstaacutil.c:
14848         * gst/typefind/gstaacutil.h:
14849         * gst/typefind/gsttypefindfunctions.c:
14850           typefinding: add AAC level to ADTS caps
14851           This adds code to calculate the level for a given AAC stream and export
14852           it in the stream caps. For AAC LC streams, the level is calculated
14853           according to the definition under the AAC Profile. For other streams,
14854           the definition under the Main Profile is used.
14855           HE-AAC support is still to be done, and is dependent on detecting the
14856           presence of SBR and PS in the stream.
14857           Level is added as a field of type string because that's the way it's
14858           done in H.264 caps as well. There are only a few possible levels, so
14859           not using a numerical type is not too painful in this case, and
14860           consistency is nice.
14861           Fixes #613589.
14862
14863 2010-03-10 13:32:53 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
14864
14865         * gst/typefind/gsttypefindfunctions.c:
14866           typefinding: add AAC profile to ADTS caps
14867           This looks at the AAC profile for ADTS streams and adds the profile as a
14868           string in the corresponding caps.
14869           Profile is the actual profile, base-profile denotes the minimum codec
14870           requirements to decode this stream. In this case they're always the
14871           same, but they may differ e.g. in case of certain HE-AAC streams that
14872           can be partially decoded by LC decoders (with loss of quality of course)
14873           if no suitable HE-AAC decoder is available.
14874           Fixes #612312.
14875
14876 2010-04-11 22:58:15 +0300  Stefan Kost <ensonic@users.sf.net>
14877
14878         * gst/adder/gstadder.c:
14879           adder: add support for negative playback rates
14880           Decrement sample counter when playing backwards. Set proper segment when playing
14881           backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
14882
14883 2010-03-26 19:00:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14884
14885         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
14886           audiopayload: use ptime-multiple
14887           Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
14888           Fixes #613248
14889
14890 2010-04-09 16:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14891
14892         * gst-libs/gst/rtp/gstbasertppayload.c:
14893         * gst-libs/gst/rtp/gstbasertppayload.h:
14894           audiopayload: add property to control packet duration
14895           Add a property to specify that the amount of data in a packet should be a
14896           multiple of ptime-multiple.
14897           See #613248
14898
14899 2010-04-09 11:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14900
14901         * common:
14902           Automatic update of common submodule
14903           From 218568f to fc85867
14904
14905 2010-04-08 17:49:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14906
14907         * ext/ogg/Makefile.am:
14908         * gst/playback/Makefile.am:
14909         * gst/playback/gstplayback.h:
14910           playback, ogg: dist new gstplayback.h and gstogg.h
14911
14912 2010-04-09 08:23:33 +0200  Thomas Green <thomasgr33n@googlemail.com>
14913
14914         * gst/playback/gstplaybin.c:
14915           playbin: Only unref the volume element on dispose and when a new audio sink is set
14916           Unreffing it whenever the sinks are removed will make the volume
14917           element unavailable after a playbin reuse because it is only
14918           recreated if the audio sink has changed.
14919           Fixes bug #614288.
14920
14921 2010-04-08 07:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14922
14923         * gst-libs/gst/app/gstappsrc.c:
14924           appsrc: Be sure that metadata is writable before setting caps
14925           Call gst_buffer_make_metadata_writable before attempting
14926           to set caps on the buffer.
14927
14928 2010-04-08 12:21:50 +0200  Edward Hervey <bilboed@bilboed.com>
14929
14930         * ext/gio/gstgio.c:
14931         * ext/gnomevfs/gstgnomevfs.c:
14932           ext: Invert rank of gio and gnomevfs elements
14933
14934 2010-04-08 01:26:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14935
14936         * ext/alsa/gstalsasink.c:
14937         * ext/alsa/gstalsasrc.c:
14938           alsa: don't pass non-constant strings as printf format strings
14939           Fixes 'format not a string literal and no format arguments' compiler
14940           warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
14941
14942 2010-04-07 20:21:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14943
14944         * gst-libs/gst/video/video.h:
14945           docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
14946
14947 2010-04-07 19:07:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14948
14949         * autogen.sh:
14950         * configure.ac:
14951           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
14952           Require autoconf 2.60 (which was released in June 2006).
14953           Fixes #600718.
14954
14955 2010-04-07 17:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14956
14957         * gst-libs/gst/video/video.c:
14958           video: Fix parsing of 8-bit grayscale caps
14959
14960 2010-04-07 17:21:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14961
14962         * docs/libs/gst-plugins-base-libs-sections.txt:
14963         * gst-libs/gst/video/video.h:
14964           video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
14965
14966 2010-04-07 17:08:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14967
14968         * docs/libs/gst-plugins-base-libs-sections.txt:
14969           video: API: Add gst_video_format_is_gray() to the docs
14970
14971 2010-04-07 17:07:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14972
14973         * win32/common/libgstvideo.def:
14974           video: Add new symbol to the exported symbols list
14975
14976 2010-04-07 17:06:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14977
14978         * gst-libs/gst/video/video.c:
14979         * gst-libs/gst/video/video.h:
14980           video: Add support for 8-bit and 16-bit grayscale formats
14981
14982 2010-04-06 10:55:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14983
14984         * gst-libs/gst/rtsp/gstrtspconnection.c:
14985         * gst-libs/gst/rtsp/gstrtspconnection.h:
14986           rtspconnection: Handle closed POST socket in tunneling
14987           Catch more socket errors.
14988           Rework how sockets are managed in the GSource, wake up the maincontext instead
14989           of adding/removing the sockets from the source.
14990           Add callback for when the tunnel connection is lost. Some clients (Quicktime
14991           Player) close the POST connection in tunneled mode and reopen the socket when
14992           needed.
14993           See #612915
14994
14995 2010-04-04 21:24:44 -0700  David Schleef <ds@schleef.org>
14996
14997         * configure.ac:
14998           configure: fix cdparanoia check
14999           Linking with libcdda_paranoia.so requires also linking with
15000           libcdda_interface.so.
15001
15002 2010-04-04 18:00:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15003
15004         * tests/check/libs/tag.c:
15005           tests: tag: Refactor a bit
15006           Refactor xmp tags unit tests and remove an useless assertion.
15007           This will make easier to add unit tests to serialize/deserialize
15008           taglists.
15009
15010 2010-04-04 21:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15011
15012         * ext/alsa/gstalsasink.c:
15013         * ext/alsa/gstalsasrc.c:
15014           alsa: Ignore errors when unpreparing or closing the device
15015           Errors could happen here when the device was removed already
15016           or when something is broken anyway. If errors happen here and
15017           they're propagated, the element can't shutdown cleanly.
15018           Fixes bug #614545.
15019
15020 2010-04-04 20:55:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15021
15022         * ext/alsa/gstalsamixer.c:
15023           alsamixer: Detect errors from device polling, stop the task and post an error message
15024           Partially fixes bug #614545.
15025
15026 2010-04-04 12:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15027
15028         * configure.ac:
15029         * tests/examples/seek/Makefile.am:
15030           examples: build silly joystick seek example only on linux
15031           jsseek depends on linux headers and should therefore only be built
15032           on linux.
15033           Fixes #614764.
15034
15035 2010-04-03 22:49:11 +0300  Stefan Kost <ensonic@users.sf.net>
15036
15037         * gst/audiotestsrc/gstaudiotestsrc.c:
15038           audiotestsrc: swap timestamps in forward and reverse mode.
15039           In reverse mode we want use the next next timestamp (and not the other way
15040           around). Fixes the tests again. Also readd a log line that was dropped with
15041           previous commit.
15042
15043 2010-04-03 14:03:45 +0100  Vincent Untz <vuntz@gnome.org>
15044
15045         * gst-libs/gst/app/Makefile.am:
15046         * gst-libs/gst/audio/Makefile.am:
15047         * gst-libs/gst/cdda/Makefile.am:
15048         * gst-libs/gst/fft/Makefile.am:
15049         * gst-libs/gst/interfaces/Makefile.am:
15050         * gst-libs/gst/netbuffer/Makefile.am:
15051         * gst-libs/gst/pbutils/Makefile.am:
15052         * gst-libs/gst/riff/Makefile.am:
15053         * gst-libs/gst/rtp/Makefile.am:
15054         * gst-libs/gst/rtsp/Makefile.am:
15055         * gst-libs/gst/sdp/Makefile.am:
15056         * gst-libs/gst/tag/Makefile.am:
15057         * gst-libs/gst/video/Makefile.am:
15058           libs: point gobject-introspection scanner to .la files
15059           Point g-ir-scanner to the .la file of our library, which hopefully
15060           makes it find the right dependencies in all cases (ie. our locally
15061           built libgstreamer and not the system-installed one). This is also
15062           how it's done in Gtk+ and how it's documented in the wiki, see
15063           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
15064           Fixes #603710.
15065
15066 2010-04-02 21:01:25 +0300  Stefan Kost <ensonic@users.sf.net>
15067
15068         * gst/audiotestsrc/gstaudiotestsrc.c:
15069         * gst/audiotestsrc/gstaudiotestsrc.h:
15070           audiotestsrc: implement reverse playback
15071           Support playback at negative rates. When having a GstController assigned, the
15072           element will produce time dependend output.
15073
15074 2010-04-02 20:56:19 +0300  Stefan Kost <ensonic@users.sf.net>
15075
15076         * tests/icles/audio-trickplay.c:
15077           tests: extend audio-trickplay test app
15078           Tell status in top comment. Use debug logging instead of print to be able to
15079           see timing issue in debug log viewer. Add more commandline flags. Test reverse
15080           playback.
15081
15082 2010-04-02 18:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15083
15084         * tests/examples/seek/seek.c:
15085           seek: Only use embed_xid if HAVE_X is defined
15086           Fixes bug #614622.
15087
15088 2010-04-01 19:13:22 +0200  Edward Hervey <bilboed@bilboed.com>
15089
15090         * tests/check/pipelines/basetime.c:
15091           tests/basetime: Don't run test with osxaudiosrc
15092           libcheck runs the actual tests in a forked process and that makes the guys
15093           in Cupertino really sad.
15094
15095 2010-04-01 18:51:17 +0200  Edward Hervey <bilboed@bilboed.com>
15096
15097         * tests/check/pipelines/capsfilter-renegotiation.c:
15098           tests: Unref the bus once we're done with it
15099
15100 2010-04-01 16:49:37 +0200  Edward Hervey <bilboed@bilboed.com>
15101
15102         * common:
15103           common: Update for new suppressions
15104
15105 2010-04-01 13:55:15 +0200  Edward Hervey <bilboed@bilboed.com>
15106
15107         * gst/playback/gstplaysink.c:
15108           gstplaysink: Remove unused variable.
15109           The value of klass is never used
15110
15111 2010-04-01 13:53:37 +0200  Edward Hervey <bilboed@bilboed.com>
15112
15113         * gst/playback/gstdecodebin2.c:
15114           decodebin2: Removing dead assignment.
15115           The value of group is overwritten a few lines below before being used.
15116
15117 2010-04-01 13:51:13 +0200  Edward Hervey <bilboed@bilboed.com>
15118
15119         * gst-libs/gst/tag/gsttagdemux.c:
15120           tagdemux: Remove unused variable
15121
15122 2010-04-01 13:48:42 +0200  Edward Hervey <bilboed@bilboed.com>
15123
15124         * ext/gnomevfs/gstgnomevfssink.c:
15125           gstgnomevfssink: Return the proper GstFlowReturn.
15126           We were always returning GST_FLOW_OK previously even if we encountered errors.
15127
15128 2010-03-30 23:44:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15129
15130         * gst-libs/gst/app/Makefile.am:
15131         * gst-libs/gst/audio/Makefile.am:
15132         * gst-libs/gst/cdda/Makefile.am:
15133         * gst-libs/gst/fft/Makefile.am:
15134         * gst-libs/gst/interfaces/Makefile.am:
15135         * gst-libs/gst/netbuffer/Makefile.am:
15136         * gst-libs/gst/pbutils/Makefile.am:
15137         * gst-libs/gst/riff/Makefile.am:
15138         * gst-libs/gst/rtp/Makefile.am:
15139         * gst-libs/gst/rtsp/Makefile.am:
15140         * gst-libs/gst/sdp/Makefile.am:
15141         * gst-libs/gst/tag/Makefile.am:
15142         * gst-libs/gst/video/Makefile.am:
15143           gst-libs: more gobject-introspection fixes
15144           Use right .pc file variable for compiler includes this time:
15145           g-ir-compiler wants the girdirs not the typelibdirs as includes.
15146
15147 2010-03-30 20:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15148
15149         * tests/examples/seek/jsseek.c:
15150           examples: fix printf format warning in jsseek example
15151           Yes, I know about G_GSIZE_FORMAT.
15152
15153 2010-03-30 19:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15154
15155         * gst-libs/gst/app/Makefile.am:
15156         * gst-libs/gst/audio/Makefile.am:
15157         * gst-libs/gst/cdda/Makefile.am:
15158         * gst-libs/gst/fft/Makefile.am:
15159         * gst-libs/gst/interfaces/Makefile.am:
15160         * gst-libs/gst/netbuffer/Makefile.am:
15161         * gst-libs/gst/pbutils/Makefile.am:
15162         * gst-libs/gst/riff/Makefile.am:
15163         * gst-libs/gst/rtp/Makefile.am:
15164         * gst-libs/gst/rtsp/Makefile.am:
15165         * gst-libs/gst/sdp/Makefile.am:
15166         * gst-libs/gst/tag/Makefile.am:
15167         * gst-libs/gst/video/Makefile.am:
15168           gst-libs: fix up gobject-introspection some more
15169           Use new girdir and typlibdir from core .pc files, so we can figure
15170           out the right includes to pass to the gobject-introspection tools,
15171           whether core is installed in the same prefix as gobject-introspection
15172           or in a different prefix or uninstalled. This also keeps us from adding
15173           bogus paths to the includes that only work if core is uninstalled.
15174           Also add some missing includes/pkgs where needed.
15175
15176 2010-03-30 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15177
15178         * gst-libs/gst/Makefile.am:
15179           Our RIFF library depends on both the audio and tag libraries
15180           Update rules in Makefile.am accordingly.
15181
15182 2010-03-30 15:10:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
15183
15184         * gst/playback/gstplaysink.c:
15185           playsink: Fix aduio_raw_sink typo
15186
15187 2009-11-28 21:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
15188
15189         * tests/examples/seek/.gitignore:
15190         * tests/examples/seek/Makefile.am:
15191         * tests/examples/seek/jsseek.c:
15192           examples: Add a silly joystick based shuttle example
15193
15194 2010-03-29 20:07:52 -0700  David Schleef <ds@schleef.org>
15195
15196         * ext/theora/gsttheoraenc.c:
15197           theoraenc: 0-length packets are delta units
15198
15199 2010-03-29 10:47:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15200
15201         * gst-libs/gst/Makefile.am:
15202           gst-libs: build independent sub-directories in parallel if make -jN is used
15203           Build those libraries that don't depend on any other gst-plugins-base
15204           libraries in parallel if make -jN is used.
15205
15206 2010-03-29 00:22:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15207
15208         * common:
15209         * ext/Makefile.am:
15210         * gst/Makefile.am:
15211         * sys/Makefile.am:
15212         * tests/examples/Makefile.am:
15213           build: build plugin and example directories in parallel if make -jN is used
15214           We know our plugins and examples are independent of each other, so may
15215           just as well build them in parallel. Makes the output a bit messy, but
15216           that shouldn't be a problem and can easily be avoided with make -j1.
15217
15218 2010-03-28 21:50:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15219
15220         * gst-libs/gst/Makefile.am:
15221           gst-libs: specify dependencies in Makefile.am to make them explicit
15222
15223 2010-03-24 09:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15224
15225         * gst-libs/gst/interfaces/Makefile.am:
15226         * gst-libs/gst/interfaces/xoverlay.c:
15227         * gst-libs/gst/interfaces/xoverlay.h:
15228         * sys/xvimage/xvimagesink.c:
15229         * tests/icles/test-xoverlay.c:
15230           xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
15231           Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
15232           on libgstvideo by using the GstVideoRectangle helper structure in the API,
15233           which causes undesirable dependencies, esp. with the gobject-introspection
15234           (people will point and laugh at us if they find out that libgstaudio
15235           depends on libgstvideo). Instead, pass the x, y, width and height parameters
15236           directly to the function.
15237           Re-fixes #610249.
15238
15239 2010-03-25 18:45:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15240
15241         * gst/playback/gsturidecodebin.c:
15242           uridecodebin: we can handle avi in download mode too
15243           Add avi to the whitelisted types that can be used for download buffering.
15244
15245 2010-03-26 15:57:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15246
15247         * ext/ogg/gstoggstream.c:
15248           oggdemux: Provide packet duration function for old FLAC mapping too
15249           Fixes bug #613809.
15250
15251 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
15252
15253         * autogen.sh:
15254           autogen.sh: Don't call configure with --enable-plugin-docs
15255           configure gives a nice warning:
15256           configure: WARNING: unrecognized options: --enable-plugin-docs
15257           and indeed, I could not find anything in the configure.ac or the m4
15258           macros that would allow enabling that option. Remove it then.
15259
15260 2010-03-24 23:04:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15261
15262         * gst-libs/gst/tag/gstxmptag.c:
15263           tag: xmp: Do not remove tag from list twice
15264           There was a but when parsing the tags that removed two tags
15265           from the list when only one was parsed
15266
15267 2010-03-24 14:43:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15268
15269         * gst-libs/gst/tag/gstxmptag.c:
15270           tag: xmp: Add some comments
15271           Just adds some comments explaining some stuff about the
15272           (de)serialization functions. Add myself to the copyright list too.
15273
15274 2010-03-24 10:18:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15275
15276         * gst-libs/gst/tag/gstxmptag.c:
15277         * tests/check/libs/tag.c:
15278           tag: xmp: Adds _USER_RATING mapping for xmp
15279           Adds a new mapping for _USER_RATING on xmp helper lib
15280           and also adds tests for it
15281
15282 2010-03-23 09:32:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15283
15284         * gst-libs/gst/tag/gstxmptag.c:
15285         * tests/check/libs/tag.c:
15286           tag: xmp: Add Elevation tag mapping
15287           Adds a mapping to the _ELEVATION tag, this is a different
15288           mapping as it has to be mapped into exif:GPSAltitude and
15289           exif:GPSAltitudeRef at the same time. So we needed to refactor
15290           a little more to be able to deserialize it properly.
15291           Now, when parsing a xmp buffer into a taglist all tags are
15292           added to a list before being parsed so that when one of the
15293           altitude tags are found the deserialization function can search
15294           for its complementary tag to do the correct parsing
15295           Fixes #613690
15296
15297 2010-03-23 09:48:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15298
15299         * gst-libs/gst/tag/gstxmptag.c:
15300           tag: xmp: Fix off by one
15301           Avoid ignoring single char tags, like exif:GPSAltitudeRef
15302           Fixes #613690
15303
15304 2010-03-22 15:18:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15305
15306         * gst-libs/gst/tag/gstxmptag.c:
15307         * tests/check/libs/tag.c:
15308           tag: xmp: Adds mappings for LATITUDE and LONGITUDE
15309           Adds the mappings for those tags and tests
15310           for tags serialization.
15311           Fixes #613690
15312
15313 2010-03-22 22:03:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15314
15315         * gst-libs/gst/tag/gstxmptag.c:
15316           tag: xmp: Refactor buffer parsing
15317           When parsing the xmp buffer into the gst taglist store the
15318           found tags into a list to be parsed only after finding all
15319           tags on the buffer. This allows the parser function to search
15320           this list for complimentary tags that should be parsed together
15321           Fixes #613690
15322
15323 2010-03-20 11:17:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15324
15325         * gst-libs/gst/tag/gstxmptag.c:
15326           tag: xmp: Refactor mappings storage
15327           This commit is only refactoring, no fetaures added.
15328           Do not store tags in flexible arrays as it doesn't allow us
15329           to use nested flexible arrays. This is going to be needed in the
15330           following commits to map gst tags that are stored into
15331           2 separate tags in xmp (Not that they are alternatives, but
15332           they are complementary).
15333           For example, GST_TAG_ELEVATION is represented in the exif
15334           schema with 2 fields: the absolute altitude and an integer
15335           to indicate if it is above or below sea level.
15336           The previous mappings storage wouldn't allow us to
15337           express it.
15338           Also store a serialization and a deserialization function
15339           for each xmp tag as some of them require some non-trivial
15340           convertion to its string form.
15341           Fixes #613690
15342
15343 2010-03-24 18:51:42 +0100  Edward Hervey <bilboed@bilboed.com>
15344
15345         * common:
15346           Automatic update of common submodule
15347           From 55cd514 to c1d07dd
15348
15349 2010-03-24 18:55:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15350
15351         * tests/examples/seek/seek.c:
15352           seek: parse more info from the buffering query
15353           Parse more info from the buffering query and log this as debug info.
15354
15355 2010-03-24 12:10:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15356
15357         * gst-libs/gst/rtsp/gstrtsptransport.c:
15358           rtsptransport: ignore unparsable ranges
15359           Ignore unparsable port ranges instead of erroring out.
15360           Fixes #613591
15361
15362 2010-03-23 18:36:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15363
15364         * win32/common/libgstrtsp.def:
15365           win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
15366
15367 2010-03-23 11:01:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15368
15369         * gst-libs/gst/riff/riff-media.c:
15370           riff: add some more fourcc for MPEG-4 video
15371
15372 2010-03-22 09:15:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15373
15374         * configure.ac:
15375           configure: require core git
15376
15377 2010-03-22 08:38:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15378
15379         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
15380         * pkgconfig/gstreamer-fft.pc.in:
15381           pkgconfig: Add @LIBM@ to the FFT pkg-config files
15382
15383 2010-03-22 08:35:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15384
15385         * pkgconfig/gstreamer-app-uninstalled.pc.in:
15386         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
15387         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
15388         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
15389         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
15390         * pkgconfig/gstreamer-floatcast.pc.in:
15391         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
15392         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
15393         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
15394         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
15395         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
15396         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
15397         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
15398         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
15399         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
15400         * pkgconfig/gstreamer-video-uninstalled.pc.in:
15401           pkgconfig: Fix include and library paths for the uninstalled pc files
15402
15403 2010-03-20 13:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15404
15405         * ext/gio/gstgiobasesrc.c:
15406           gio: add cast to avoid compiler warning with old GLib versions
15407           g_file_input_stream_query_info() had char * instead of const char *
15408           as attribute argument before 2.20.
15409           Fixes #613387, spotted by tetsuyayasuda@gmail.com
15410
15411 2010-03-20 12:55:36 +0000  Torsten Schönfeld <kaffeetisch@gmx.de>
15412
15413         * gst-libs/gst/interfaces/xoverlay.c:
15414           docs: add Since: tags to gst_x_overlay_handle_event() docs
15415           Fixes #613403.
15416
15417 2010-03-19 22:33:58 +0100  Benjamin Otte <otte@redhat.com>
15418
15419         * gst-libs/gst/rtp/gstbasertppayload.c:
15420         * gst-libs/gst/rtp/gstbasertppayload.h:
15421           Constify some strings in the API
15422           Needed by plugins-good
15423
15424 2010-03-19 16:41:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15425
15426         * gst/videotestsrc/videotestsrc.c:
15427           videotestsrc: Only set color-matrix and chroma-site for relevant formats
15428           The color-matrix only makes sense for colorful formats, i.e. not Y800
15429           and the chroma-site only for non-4:4:4(:4) formats.
15430
15431 2010-03-19 15:37:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15432
15433         * ext/theora/gsttheoradec.c:
15434         * ext/theora/gsttheoradec.h:
15435           theoradec: add QoS messages to the decoder
15436           Post QoS messages when we drop a frame because of QoS.
15437
15438 2010-03-19 15:00:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15439
15440         * gst-libs/gst/rtsp/gstrtspdefs.h:
15441         * gst-libs/gst/rtsp/gstrtsptransport.c:
15442         * gst-libs/gst/rtsp/gstrtsptransport.h:
15443           rtsp: add GType for transport flags
15444           Make a method to register the transport flags as a GType.
15445
15446 2010-03-19 01:00:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15447
15448         * ext/cdparanoia/Makefile.am:
15449         * ext/gio/Makefile.am:
15450         * ext/gnomevfs/Makefile.am:
15451         * ext/libvisual/Makefile.am:
15452         * ext/ogg/Makefile.am:
15453         * gst-libs/gst/app/Makefile.am:
15454         * gst-libs/gst/audio/Makefile.am:
15455         * gst-libs/gst/interfaces/Makefile.am:
15456         * gst-libs/gst/video/Makefile.am:
15457         * gst/ffmpegcolorspace/Makefile.am:
15458         * gst/tcp/Makefile.am:
15459         * gst/videotestsrc/Makefile.am:
15460         * sys/v4l/Makefile.am:
15461         * tests/examples/app/Makefile.am:
15462         * tests/examples/overlay/Makefile.am:
15463         * tests/icles/Makefile.am:
15464           build: Makefile.am fixes
15465           Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
15466           of flags (see docs/random/moving-plugins).
15467
15468 2010-03-19 00:46:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15469
15470         * tests/check/pipelines/.gitignore:
15471           .gitignore: ignore new unit test binary
15472
15473 2010-03-17 23:57:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15474
15475         * configure.ac:
15476           configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
15477           Fixes building Qt-based overlay examples in combination with -Werror.
15478
15479 2010-03-17 16:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15480
15481         * configure.ac:
15482           configure.ac: wrap overly long warning flag lines
15483
15484 2010-03-17 19:24:27 -0300  Reuben Dowle <reube.dowle@navico.com>
15485
15486         * sys/ximage/ximagesink.c:
15487           ximagesink: Fix caps leak
15488           Unref caps when peer doesn't accept caps
15489           Fixes #613198
15490
15491 2010-03-17 08:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15492
15493         * tests/check/Makefile.am:
15494         * tests/check/pipelines/capsfilter-renegotiation.c:
15495           tests: capsfilter-renegotiation: Adds a new unit test
15496           Adds a new test for checking that capsfilter 'caps' property
15497           changes cause caps renegotiation on the pipeline.
15498
15499 2010-03-17 16:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15500
15501         * gst/videoscale/vs_4tap.c:
15502         * gst/videoscale/vs_scanline.c:
15503           videoscale: Use correct boundary checks for YUY2/UYVY
15504           Fixes bug #613093.
15505
15506 2010-03-17 16:39:13 +0100  Peter Kjellerstedt <peter.kjellerstedt@axis.com>
15507
15508         * gst-libs/gst/rtsp/gstrtspdefs.c:
15509           rtsp: Further clean up of gst_rtsp_strresult()
15510           Since we no longer use an array of error messages, there is no reason
15511           to clamp the error code, which allows us to simplify the code some more
15512           and also to actually report the correct error code for unknown errors.
15513
15514 2010-03-17 15:41:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15515
15516         * gst/volume/gstvolume.c:
15517           volume: Remove useless cast
15518           It's not necessary anymore after latest core change to GstValueArray.
15519
15520 2010-03-17 12:08:30 +0100  Benjamin Otte <otte@redhat.com>
15521
15522         * configure.ac:
15523           Add more warning flags
15524           The warnings are:
15525           -Wcast-align
15526           -Winit-self
15527           -Wmissing-include-dirs
15528           -Waddress
15529           -Waggregate-return
15530           -Wno-multichar
15531           -Wnested-externs
15532           No code needed to be fixed.
15533
15534 2010-03-17 11:14:29 +0100  Benjamin Otte <otte@redhat.com>
15535
15536         * gst/audioconvert/gstfastrandom.h:
15537           Fix for -Wold-style-definition
15538           I didn't add the flag to configure because libvisual ships headers that
15539           trigger this warning.
15540
15541 2010-03-17 10:53:21 +0100  Benjamin Otte <otte@redhat.com>
15542
15543         * configure.ac:
15544         * ext/pango/gstclockoverlay.h:
15545         * gst/subparse/mpl2parse.c:
15546           Add -Wformat-nonliteral -Wformat-security
15547           And fix the resulting compile failures.
15548           I'm sorry about the patch necessary to gstclockoverlay.h but after
15549           talking to Tim we decided we can live with it.
15550
15551 2010-03-17 10:51:57 +0100  Benjamin Otte <otte@redhat.com>
15552
15553         * gst-libs/gst/rtsp/gstrtspdefs.c:
15554           rtsp: Refactor gst_rtsp_strresult
15555           2 goals in the refactoring:
15556           - Put the error messages closer to their enum values, so that it's easy
15557           to see which error belongs to which value.
15558           - Make gcc not complain with -Wformat-nonliteral
15559
15560 2010-03-17 10:47:07 +0100  Benjamin Otte <otte@redhat.com>
15561
15562         * gst-libs/gst/tag/gstxmptag.c:
15563           xmp: Refactor code
15564           I initially looked here because I wanted compiles to not fail with
15565           -Wformat-nonliteral but ended up refactoring the code to make it look
15566           nicer.
15567           As I lack a large collection of XMP tagged files, I only did rough
15568           testing of the code. The testsuite passes though.
15569
15570 2010-03-16 20:05:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15571
15572         * m4/Makefile.am:
15573         * m4/a52.m4:
15574         * m4/aalib.m4:
15575         * m4/as-arts.m4:
15576         * m4/as-ffmpeg.m4:
15577         * m4/as-liblame.m4:
15578         * m4/as-slurp-ffmpeg.m4:
15579         * m4/esd.m4:
15580         * m4/gconf-2.m4:
15581         * m4/glib.m4:
15582         * m4/gst-artsc.m4:
15583         * m4/gst-matroska.m4:
15584         * m4/gst-sdl.m4:
15585         * m4/gst-shout2.m4:
15586         * m4/gst-sid.m4:
15587         * m4/gtk.m4:
15588         * m4/libfame.m4:
15589         * m4/libmikmod.m4:
15590           m4: remove some unused .m4 files
15591
15592 2010-03-16 18:31:15 +0100  Benjamin Otte <otte@redhat.com>
15593
15594         * ext/alsa/gstalsaplugin.c:
15595         * ext/ogg/gstoggdemux.c:
15596           More ENABLE_NLS fixes
15597
15598 2010-03-16 18:06:16 +0100  Benjamin Otte <otte@redhat.com>
15599
15600         * gst-libs/gst/gettext.h:
15601           Fix for ENABLE_NLS being undefined for -Wundef
15602
15603 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
15604
15605         * configure.ac:
15606         * ext/libvisual/visual.c:
15607         * ext/theora/gsttheoraenc.c:
15608         * gst-libs/gst/app/gstappsink.c:
15609         * gst-libs/gst/app/gstappsrc.c:
15610         * gst-libs/gst/cdda/gstcddabasesrc.c:
15611         * gst-libs/gst/interfaces/mixer.c:
15612         * gst-libs/gst/interfaces/mixer.h:
15613         * gst-libs/gst/rtsp/gstrtspdefs.c:
15614         * gst-libs/gst/rtsp/gstrtspurl.c:
15615         * gst-libs/gst/tag/tags.c:
15616         * gst/playback/gstplaybasebin.c:
15617         * gst/playback/gstplaybin.c:
15618         * gst/playback/gstplaybin2.c:
15619         * gst/playback/gsturidecodebin.c:
15620         * gst/subparse/gstsubparse.c:
15621         * gst/subparse/samiparse.c:
15622         * gst/typefind/gsttypefindfunctions.c:
15623         * gst/videotestsrc/videotestsrc.c:
15624         * gst/videotestsrc/videotestsrc.h:
15625         * gst/volume/gstvolume.c:
15626         * sys/v4l/gstv4lelement.c:
15627         * sys/xvimage/xvimagesink.c:
15628         * tests/check/elements/audioconvert.c:
15629         * tests/check/elements/gdpdepay.c:
15630         * tests/check/elements/playbin.c:
15631         * tests/check/elements/playbin2.c:
15632         * tests/check/elements/videorate.c:
15633         * tests/check/libs/pbutils.c:
15634         * tests/check/libs/video.c:
15635         * tests/check/pipelines/simple-launch-lines.c:
15636         * tests/examples/seek/scrubby.c:
15637         * tests/examples/seek/seek.c:
15638         * tests/icles/stress-playbin.c:
15639           Add -Wwrite-strings to configure
15640           Fixes for the code included
15641
15642 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
15643
15644         * ext/alsa/gstalsamixer.c:
15645         * ext/alsa/gstalsamixerelement.c:
15646         * ext/alsa/gstalsasink.c:
15647         * ext/alsa/gstalsasrc.c:
15648         * ext/cdparanoia/gstcdparanoiasrc.c:
15649         * ext/gnomevfs/gstgnomevfssink.c:
15650         * ext/gnomevfs/gstgnomevfssrc.c:
15651         * ext/libvisual/visual.c:
15652         * ext/ogg/gstoggaviparse.c:
15653         * ext/ogg/gstoggdemux.c:
15654         * ext/ogg/gstoggmux.c:
15655         * ext/ogg/gstoggparse.c:
15656         * ext/ogg/gstogmparse.c:
15657         * ext/theora/gsttheoradec.c:
15658         * ext/theora/gsttheoraenc.c:
15659         * ext/theora/gsttheoraparse.c:
15660         * ext/vorbis/gstvorbisdec.c:
15661         * ext/vorbis/gstvorbisdeclib.h:
15662         * ext/vorbis/gstvorbisenc.c:
15663         * ext/vorbis/gstvorbisparse.c:
15664         * ext/vorbis/gstvorbistag.c:
15665         * gst-libs/gst/sdp/gstsdpmessage.c:
15666         * gst/audioconvert/gstaudioconvert.c:
15667         * gst/audiorate/gstaudiorate.c:
15668         * gst/audiotestsrc/gstaudiotestsrc.c:
15669         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
15670         * gst/gdp/gstgdpdepay.c:
15671         * gst/gdp/gstgdppay.c:
15672         * gst/playback/gstdecodebin.c:
15673         * gst/playback/gstdecodebin2.c:
15674         * gst/playback/gstinputselector.c:
15675         * gst/playback/gstplaybin.c:
15676         * gst/playback/gstplaybin2.c:
15677         * gst/playback/gststreamselector.c:
15678         * gst/playback/gsturidecodebin.c:
15679         * gst/subparse/gstssaparse.c:
15680         * gst/subparse/gstsubparse.c:
15681         * gst/tcp/gstmultifdsink.c:
15682         * gst/tcp/gsttcpclientsink.c:
15683         * gst/tcp/gsttcpclientsrc.c:
15684         * gst/tcp/gsttcpserversink.c:
15685         * gst/tcp/gsttcpserversrc.c:
15686         * gst/videorate/gstvideorate.c:
15687         * gst/videoscale/gstvideoscale.c:
15688         * gst/videotestsrc/gstvideotestsrc.c:
15689         * sys/v4l/gstv4ljpegsrc.c:
15690         * sys/v4l/gstv4lmjpegsink.c:
15691         * sys/v4l/gstv4lmjpegsrc.c:
15692         * sys/v4l/gstv4lsrc.c:
15693         * sys/ximage/ximagesink.c:
15694         * sys/xvimage/xvimagesink.c:
15695         * tests/check/elements/audioconvert.c:
15696         * tests/check/elements/playbin.c:
15697         * tests/check/elements/playbin2.c:
15698         * tests/check/elements/textoverlay.c:
15699         * tests/check/libs/cddabasesrc.c:
15700         * tests/check/libs/pbutils.c:
15701         * tests/old/testsuite/alsa/formats.c:
15702         * tests/old/testsuite/alsa/sinesrc.c:
15703           gst_element_class_set_details => gst_element_class_set_details_simple
15704           Also change my email from the old university one to the current one.
15705
15706 2010-03-15 22:17:56 +0100  Benjamin Otte <otte@redhat.com>
15707
15708         * configure.ac:
15709           Add -Wundef flag
15710
15711 2010-03-16 16:15:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15712
15713         * gst-libs/gst/rtsp/gstrtspconnection.c:
15714           rtspconnection: allow for more ipv6 addresses
15715           Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
15716
15717 2010-03-11 14:52:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15718
15719         * gst-libs/gst/audio/gstbaseaudiosink.c:
15720           baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
15721           Fixes #612223.
15722
15723 2010-03-16 01:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15724
15725         * tests/check/elements/videorate.c:
15726           tests: fix videorate test
15727           Fix up videorate test for latest videotestsrc changes: just check for
15728           the important bits in the negotiated caps, not for exact equality with
15729           our filter caps. Also don't leak the videorate element in the test.
15730
15731 2010-03-15 12:54:32 -0500  Rob Clark <rob@ti.com>
15732
15733         * gst-libs/gst/riff/riff-media.c:
15734           riff: add mapping for On2 VP7 fourccs
15735           Fixes #612968.
15736
15737 2010-03-15 12:54:01 -0500  Rob Clark <rob@ti.com>
15738
15739         * gst-libs/gst/riff/riff-media.c:
15740           riff: add mapping for On2 VP62 fourcc
15741           See #612968.
15742
15743 2010-03-15 23:46:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15744
15745         * docs/libs/gst-plugins-base-libs-sections.txt:
15746         * gst-libs/gst/audio/audio.h:
15747         * gst-libs/gst/audio/multichannel.c:
15748         * gst-libs/gst/audio/multichannel.h:
15749         * gst-libs/gst/interfaces/propertyprobe.c:
15750         * gst-libs/gst/interfaces/tuner.c:
15751         * gst-libs/gst/pbutils/install-plugins.c:
15752         * gst-libs/gst/rtp/gstrtpbuffer.c:
15753         * gst-libs/gst/rtsp/gstrtsptransport.h:
15754           docs: more helper libraries docs fixes
15755           Quieten gtk-doc a bit more.
15756
15757 2010-03-15 23:47:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15758
15759         * docs/libs/gst-plugins-base-libs-docs.sgml:
15760         * docs/libs/gst-plugins-base-libs-sections.txt:
15761         * gst-libs/gst/rtsp/gstrtspextension.c:
15762           docs: add GstRTSPExtension to docs
15763           Add minimal docs for GstRTSPExtension so people know it exists.
15764
15765 2010-03-15 18:45:13 +0000  David Hoyt <dhoyt@llnl.gov>
15766
15767         * gst/typefind/gsttypefindfunctions.c:
15768           typefind: use g_ascii_strncasecmp() instead of strncasecmp()
15769           g_ascii_strncasecmp() is more portable and likely more robust as
15770           well (with random binary data as input).
15771           Fixes #612845.
15772
15773 2010-03-15 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15774
15775         * gst-libs/gst/tag/gstxmptag.c:
15776           docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
15777
15778 2010-03-15 13:32:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15779
15780         * gst-libs/gst/interfaces/navigation.c:
15781         * gst-libs/gst/interfaces/xoverlay.c:
15782         * gst-libs/gst/interfaces/xoverlay.h:
15783           docs: fix up interfaces library docs to make gtk-doc happy
15784
15785 2010-03-15 13:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15786
15787         * docs/libs/gst-plugins-base-libs-sections.txt:
15788           docs: add new libgstvideo API to documentation
15789
15790 2010-03-15 13:19:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15791
15792         * win32/common/libgstinterfaces.def:
15793         * win32/common/libgstvideo.def:
15794           win32: add recently added API to .def files
15795           Also add API markers to make life easier for the release manager:
15796           API: gst_x_overlay_set_render_rectangle()
15797           API: gst_video_parse_caps_color_matrix()
15798           API: gst_video_parse_caps_chroma_site()
15799
15800 2010-03-15 13:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15801
15802         * gst/videotestsrc/videotestsrc.c:
15803         * gst/videotestsrc/videotestsrc.h:
15804           videotestsrc: use C comments instead of C++-style comments
15805
15806 2010-03-15 13:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15807
15808         * gst/videotestsrc/videotestsrc.c:
15809           videotestsrc: use g_value_set_static_string() for string constants
15810
15811 2010-03-15 14:26:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15812
15813         * gst/playback/gstplaysink.c:
15814           playsink: Avoid g_object_set() on NULL if a text sink is used
15815           Fixes bug #611702.
15816
15817 2010-03-15 14:10:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15818
15819         * gst/subparse/gstsubparse.c:
15820           subparse: Correctly escape brackets in DKS regex
15821           Fixes bug #612783.
15822
15823 2010-03-15 11:36:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15824
15825         * gst-libs/gst/rtsp/gstrtspconnection.c:
15826           rtsp: make timeout usec more accurate
15827           Adjust the returned usec from the elapsed time so it represents the remaining
15828           timeout.
15829
15830 2010-03-15 11:41:35 +0200  Stefan Kost <ensonic@users.sf.net>
15831
15832         * tests/check/elements/videorate.c:
15833           tests: update videorate test for videotestsrc changes
15834           Add color-matrix to the caps we are comparing. Add logging og the caps in the
15835           test.
15836
15837 2010-03-15 01:35:15 -0700  David Schleef <ds@schleef.org>
15838
15839         * gst/videotestsrc/gstvideotestsrc.c:
15840         * gst/videotestsrc/gstvideotestsrc.h:
15841         * gst/videotestsrc/videotestsrc.c:
15842         * gst/videotestsrc/videotestsrc.h:
15843           videotestsrc: add chroma-zone-plate pattern
15844           pattern=chroma-zone-plate is pattern similar to zone-plate,
15845           but in the chroma channels instead of luma.
15846
15847 2010-03-15 01:34:09 -0700  David Schleef <ds@schleef.org>
15848
15849         * ext/theora/gsttheoradec.c:
15850           theoradec: add chroma-site to caps
15851
15852 2010-03-15 01:33:36 -0700  David Schleef <ds@schleef.org>
15853
15854         * gst/videotestsrc/videotestsrc.c:
15855           videotestsrc: add chroma-site to caps
15856
15857 2010-03-15 01:31:20 -0700  David Schleef <ds@schleef.org>
15858
15859         * gst-libs/gst/video/video.c:
15860         * gst-libs/gst/video/video.h:
15861           video: add gst_video_parse_caps_chroma_site()
15862
15863 2010-03-14 19:10:16 -0700  David Schleef <ds@schleef.org>
15864
15865         * ext/theora/gsttheoradec.c:
15866           theoradec: add color-matrix to caps
15867
15868 2010-03-14 16:17:46 -0700  David Schleef <ds@schleef.org>
15869
15870         * gst/videotestsrc/videotestsrc.c:
15871           videotestsrc: Add color-matrix to template caps
15872
15873 2010-03-14 22:14:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15874
15875         * tests/examples/overlay/gtk-xoverlay.c:
15876         * tests/examples/seek/seek.c:
15877         * tests/icles/test-colorkey.c:
15878         * tests/icles/test-xoverlay.c:
15879           tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
15880           Fixes #612552, at least for now.
15881
15882 2010-03-14 22:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15883
15884         * Makefile.am:
15885           build: add cruft alert for common/shave* leftovers to top-level Makefile.am
15886
15887 2010-03-14 13:11:53 -0700  David Schleef <ds@schleef.org>
15888
15889         * ext/ogg/gstoggdemux.c:
15890           oggdemux: Don't drop zero-sized packets
15891           Zero-sized packets have relevence to Theora.
15892
15893 2010-03-12 15:47:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15894
15895         * gst/volume/gstvolume.c:
15896           volume: Revert rounding behaviour changes when using controlled volume properties
15897           Now the controlled and non-controlled code paths are all having
15898           exactly the same rounding behaviour and the unit tests pass again.
15899
15900 2010-03-12 15:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15901
15902         * gst/volume/gstvolume.c:
15903           volume: Only allocate a mute value array if a control source exists for the mute property
15904
15905 2010-03-12 13:55:55 +0100  Edward Hervey <bilboed@bilboed.com>
15906
15907         * common:
15908           Automatic update of common submodule
15909           From e272f71 to 55cd514
15910
15911 2010-03-10 10:50:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15912
15913         * gst-libs/gst/tag/gstxmptag.c:
15914           tags: Add new mapping to XMP helpers
15915           Adds geotagging mappings to XMP helpers
15916           Fixes #609539
15917
15918 2010-03-11 20:16:44 +0100  Benjamin Otte <otte@redhat.com>
15919
15920         * gst-libs/gst/interfaces/Makefile.am:
15921           Don't have 2 include dirs
15922           Seems to have been accidentally introduced in
15923           7269bc26d0a4bf44bd77a039fb54777625ef5f39.
15924
15925 2010-03-11 16:35:10 +0100  Edward Hervey <bilboed@bilboed.com>
15926
15927         * tests/icles/audio-trickplay.c:
15928           tests: Fix another unitialized variable
15929
15930 2010-03-11 16:09:26 +0100  Edward Hervey <bilboed@bilboed.com>
15931
15932         * tests/icles/audio-trickplay.c:
15933           tests: Fix unitialized variable.
15934
15935 2010-03-11 15:38:18 +0100  Benjamin Otte <otte@redhat.com>
15936
15937         * configure.ac:
15938         * ext/ogg/gstoggdemux.c:
15939         * ext/theora/gsttheoraparse.c:
15940         * ext/vorbis/gstvorbistag.c:
15941         * gst/audioconvert/audioconvert.h:
15942         * gst/audioconvert/gstaudioquantize.h:
15943         * gst/audioconvert/gstchannelmix.h:
15944         * gst/playback/gstplaysink.c:
15945           Add -Wredundant-decls to warning flags
15946           ... and fix all the warnings that flag throws.
15947
15948 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
15949
15950         * configure.ac:
15951         * ext/ogg/Makefile.am:
15952         * ext/ogg/gstogg.c:
15953         * ext/ogg/gstogg.h:
15954         * ext/ogg/gstoggaviparse.c:
15955         * ext/ogg/gstoggdemux.c:
15956         * ext/ogg/gstoggdemux.h:
15957         * ext/ogg/gstoggmux.c:
15958         * ext/ogg/gstoggmux.h:
15959         * ext/ogg/gstoggparse.c:
15960         * ext/ogg/gstoggstream.c:
15961         * ext/ogg/gstogmparse.c:
15962         * ext/ogg/vorbis_parse.c:
15963         * ext/ogg/vorbis_parse.h:
15964         * ext/theora/gsttheoradec.h:
15965         * ext/theora/gsttheoraenc.h:
15966         * gst-libs/gst/audio/audio.c:
15967         * gst-libs/gst/riff/riff.c:
15968         * gst-libs/gst/rtsp/gstrtspbase64.c:
15969         * gst-libs/gst/rtsp/gstrtspconnection.c:
15970         * gst-libs/gst/tag/lang.c:
15971         * gst/ffmpegcolorspace/Makefile.am:
15972         * gst/ffmpegcolorspace/gstffmpeg.c:
15973         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
15974         * gst/gdp/gstgdpdepay.h:
15975         * gst/gdp/gstgdppay.h:
15976         * gst/playback/gstdecodebin2.c:
15977         * gst/playback/gstplayback.c:
15978         * gst/playback/gstplayback.h:
15979         * gst/playback/gstplaybin.c:
15980         * gst/playback/gstplaybin2.c:
15981         * gst/playback/gsturidecodebin.c:
15982         * gst/videorate/gstvideorate.h:
15983         * tests/check/elements/appsink.c:
15984         * tests/check/elements/audiorate.c:
15985         * tests/check/elements/audioresample.c:
15986         * tests/check/libs/cddabasesrc.c:
15987         * tests/check/libs/mixer.c:
15988         * tests/check/libs/navigation.c:
15989         * tests/examples/gio/giosrc-mounting.c:
15990           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
15991           Includes all the fixes necessary to make stuff compile again.
15992
15993 2010-03-11 12:49:02 +0100  Benjamin Otte <otte@redhat.com>
15994
15995         * ext/gio/gstgiobasesink.c:
15996           gio: Remove unused function
15997
15998 2010-03-11 11:14:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15999
16000         * ext/vorbis/gstvorbisparse.c:
16001           vorbisparse: make sure header buffer metadata is writable before modifying it
16002           Fixes unit test failures with core git.
16003
16004 2010-03-11 12:18:00 +0100  Benjamin Otte <otte@redhat.com>
16005
16006         * tests/check/elements/multifdsink.c:
16007           check: Ref buffers after setting caps on them
16008           Reffing makes metadata unwritable, so we need to set the caps before.
16009
16010 2010-03-11 12:04:32 +0100  Benjamin Otte <otte@redhat.com>
16011
16012         * configure.ac:
16013           Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
16014           This matches the previous commit doing the same for CFLAGS in response
16015           to the common/ module changes.
16016
16017 2010-03-11 12:04:37 +0100  Edward Hervey <bilboed@bilboed.com>
16018
16019         * po/af.po:
16020         * po/az.po:
16021         * po/bg.po:
16022         * po/ca.po:
16023         * po/cs.po:
16024         * po/da.po:
16025         * po/de.po:
16026         * po/en_GB.po:
16027         * po/es.po:
16028         * po/eu.po:
16029         * po/fi.po:
16030         * po/fr.po:
16031         * po/hu.po:
16032         * po/id.po:
16033         * po/it.po:
16034         * po/ja.po:
16035         * po/lt.po:
16036         * po/lv.po:
16037         * po/nb.po:
16038         * po/nl.po:
16039         * po/or.po:
16040         * po/pl.po:
16041         * po/pt_BR.po:
16042         * po/ru.po:
16043         * po/sk.po:
16044         * po/sq.po:
16045         * po/sr.po:
16046         * po/sv.po:
16047         * po/tr.po:
16048         * po/uk.po:
16049         * po/vi.po:
16050         * po/zh_CN.po:
16051           Update .po files
16052
16053 2010-03-11 10:38:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16054
16055         * tests/icles/test-xoverlay.c:
16056           tests: don't use Gtk+ 2.18 API for no good reason
16057           The rest of the code directly uses widget->allocation as well, so no point
16058           in using the new API in other places.
16059
16060 2010-03-11 11:20:48 +0100  Benjamin Otte <otte@redhat.com>
16061
16062         * common:
16063           Automatic update of common submodule
16064           From df8a7c8 to e272f71
16065
16066 2010-03-11 10:55:21 +0200  Stefan Kost <ensonic@users.sf.net>
16067
16068         * gst-libs/gst/interfaces/xoverlay.c:
16069           xvoverlay: correct version number in docs
16070
16071 2010-02-26 13:56:21 +0200  Stefan Kost <ensonic@users.sf.net>
16072
16073         * tests/icles/.gitignore:
16074         * tests/icles/Makefile.am:
16075         * tests/icles/audio-trickplay.c:
16076           tests: add a test for trickplay in audio synthesis graphs
16077           Right now this mostly demonstatest what not works. That is seeking with
16078           start-type = NONE to only update the rate and playing backwards. Also
16079           it shows that non-flushing seeks tend to lockup adder. Separate unit tests
16080           for the issues follow.
16081
16082 2010-02-08 17:20:35 +0200  Stefan Kost <ensonic@users.sf.net>
16083
16084         * docs/libs/gst-plugins-base-libs-docs.sgml:
16085         * docs/libs/gst-plugins-base-libs-sections.txt:
16086         * gst-libs/gst/tag/Makefile.am:
16087         * gst-libs/gst/tag/gstxmptag.c:
16088         * gst-libs/gst/tag/tag.h:
16089         * tests/check/libs/tag.c:
16090         * win32/common/libgsttag.def:
16091           tags: add basic xmp metadata support
16092           XMP metadata can be embedded in many media container formats. Implement own
16093           parser and formatter that can be used to convert between an xpacket and a
16094           GstTagList. Add unit tests.
16095
16096 2010-02-19 14:38:36 +0200  Stefan Kost <ensonic@users.sf.net>
16097
16098         * tests/icles/.gitignore:
16099         * tests/icles/Makefile.am:
16100         * tests/icles/test-xoverlay.c:
16101           example: add an example for xoverlay::set_render_rectangle()
16102           This add a new example which animates a target recangle for the video.
16103
16104 2010-02-19 14:46:43 +0200  Stefan Kost <ensonic@users.sf.net>
16105
16106         * sys/xvimage/xvimagesink.c:
16107         * sys/xvimage/xvimagesink.h:
16108           xvimagesink: implement set_render_rectangle
16109           Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
16110           the implementation to use a full rectangle and don't assume 0,0 for top,left.
16111
16112 2010-02-17 15:00:13 +0200  Stefan Kost <ensonic@users.sf.net>
16113
16114         * docs/libs/gst-plugins-base-libs-sections.txt:
16115         * gst-libs/gst/interfaces/Makefile.am:
16116         * gst-libs/gst/interfaces/xoverlay.c:
16117         * gst-libs/gst/interfaces/xoverlay.h:
16118           xoverlay: add new vmethod ::set_render_rectangle()
16119           Add set_render_rectangle() vmethod to the interface to better support windowless
16120           toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
16121           always fill the widget to 100%. With the patch we can use a rectangular target
16122           region. Fixes #610249.
16123           API: GstXOverlay::set_render_rectangle()
16124
16125 2010-02-16 12:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
16126
16127         * sys/ximage/ximagesink.c:
16128         * sys/xvimage/xvimagesink.c:
16129           x(v)imagesink: take new size from event thread and do not poll for every frame
16130           We can update the geometry in ConfigureNotify (unless we disable event-
16131           handling). If event handling is disabled, one should use _expose() to trigger a
16132           redraw and update the geometry.
16133
16134 2010-03-10 21:51:59 +0100  Benjamin Otte <otte@redhat.com>
16135
16136         * common:
16137           Automatic update of common submodule
16138           From 9720a7d to df8a7c8
16139
16140 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
16141
16142         * configure.ac:
16143           Update for recent changes to common submodule
16144           This just replaces every "$ERROR_CFLAGS" usage with a usage of
16145           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
16146           previously.
16147           Actually using that separation will happen later.
16148
16149 2010-03-10 20:43:46 +0100  Benjamin Otte <otte@redhat.com>
16150
16151         * common:
16152           Automatic update of common submodule
16153           From 0b6e072 to 9720a7d
16154
16155 2010-03-10 16:09:45 +0100  Benjamin Otte <otte@redhat.com>
16156
16157         * common:
16158           Automatic update of common submodule
16159           From 7cc5eb4 to 0b6e072
16160
16161 2010-03-10 14:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16162
16163         * gst-libs/gst/tag/gsttagdemux.c:
16164           tagdemux: do not cache FLUSH_START/_STOP events
16165           ... and similarly so for serialized events.
16166
16167 2010-03-10 14:34:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16168
16169         * gst/playback/gstplaysink.c:
16170           playsink: provide correct error message if configured audio/video sink fails
16171
16172 2010-03-10 10:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16173
16174         * ext/vorbis/gstvorbisdec.h:
16175           vorbisdec: remove unused field
16176
16177 2010-02-02 11:34:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16178
16179         * tests/check/pipelines/vorbisdec.c:
16180           tests: enable strict discontinuity checking on vorbisdec pipeline
16181           Closes #423086.
16182
16183 2010-03-10 01:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16184
16185         * common:
16186           Automatic update of common submodule
16187           From 7aa65b5 to 7cc5eb4
16188
16189 2010-03-10 01:07:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16190
16191         * gst-libs/gst/video/video.c:
16192           docs: fix Returns: for gst_video_parse_caps_color_matrix()
16193
16194 2010-03-10 00:46:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16195
16196         * po/af.po:
16197         * po/az.po:
16198         * po/bg.po:
16199         * po/ca.po:
16200         * po/cs.po:
16201         * po/da.po:
16202         * po/de.po:
16203         * po/en_GB.po:
16204         * po/es.po:
16205         * po/eu.po:
16206         * po/fi.po:
16207         * po/fr.po:
16208         * po/hu.po:
16209         * po/id.po:
16210         * po/it.po:
16211         * po/ja.po:
16212         * po/lt.po:
16213         * po/lv.po:
16214         * po/nb.po:
16215         * po/nl.po:
16216         * po/or.po:
16217         * po/pl.po:
16218         * po/pt_BR.po:
16219         * po/ru.po:
16220         * po/sk.po:
16221         * po/sq.po:
16222         * po/sr.po:
16223         * po/sv.po:
16224         * po/tr.po:
16225         * po/uk.po:
16226         * po/vi.po:
16227         * po/zh_CN.po:
16228           po: update for changed string
16229
16230 2010-03-10 00:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16231
16232         * tests/check/elements/videorate.c:
16233           tests: fix typo in videorate unit test pipeline description
16234           Two consecutive ! ! leave a 'Link without source' error in the debug log.
16235
16236 2010-03-10 00:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16237
16238         * tests/check/elements/videorate.c:
16239           tests: don't use deprecated functions in videorate unit test
16240
16241 2010-03-10 00:29:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16242
16243         * win32/common/libgstvideo.def:
16244           win32: add new API to libgstvideo.def
16245
16246 2010-03-09 15:39:55 -0800  David Schleef <ds@schleef.org>
16247
16248         * ext/ogg/gstoggmux.c:
16249           oggmux: Don't flush after every frame for theora
16250
16251 2010-03-09 21:26:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16252
16253         * common:
16254           Automatic update of common submodule
16255           From 44ecce7 to 7aa65b5
16256
16257 2010-03-09 13:05:23 -0800  David Schleef <ds@schleef.org>
16258
16259         * gst-libs/gst/video/video.c:
16260         * gst-libs/gst/video/video.h:
16261           video: Add color-matrix handling to caps
16262
16263 2010-01-30 22:55:01 -0800  David Schleef <ds@schleef.org>
16264
16265         * gst/videotestsrc/gstvideotestsrc.c:
16266           videotestsrc: Add color-matrix to caps
16267
16268 2010-02-26 16:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16269
16270         * gst-libs/gst/app/Makefile.am:
16271         * gst-libs/gst/audio/Makefile.am:
16272         * gst-libs/gst/cdda/Makefile.am:
16273         * gst-libs/gst/fft/Makefile.am:
16274         * gst-libs/gst/interfaces/Makefile.am:
16275         * gst-libs/gst/netbuffer/Makefile.am:
16276         * gst-libs/gst/pbutils/Makefile.am:
16277         * gst-libs/gst/riff/Makefile.am:
16278         * gst-libs/gst/rtp/Makefile.am:
16279         * gst-libs/gst/rtsp/Makefile.am:
16280         * gst-libs/gst/sdp/Makefile.am:
16281         * gst-libs/gst/tag/Makefile.am:
16282         * gst-libs/gst/video/Makefile.am:
16283         * pkgconfig/Makefile.am:
16284         * tests/examples/overlay/Makefile.am:
16285         * tools/Makefile.am:
16286           build: Make some more rules silent if requested
16287
16288 2010-02-26 15:40:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16289
16290         * configure.ac:
16291           configure: Use automake 1.11 silent rules instead of shave if available
16292           This makes sure that we use something that is still maintained and
16293           also brings back libtool 1.5 support.
16294
16295 2010-02-23 19:12:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16296
16297         * gst/playback/gstplaysink.c:
16298           playsink: Don't fail if there are subtitles and audio but no video
16299           Change playbin2 to not error out if there are subtitles and audio
16300           but no video. If visualizations are enabled the subtitles are rendered on top
16301           of the visualization stream, otherwise the subtitles are not linked at all and
16302           only the audio is played (and a warning message is posted).
16303           If there are only subtitles but neither audio nor video an error message is
16304           still posted.
16305           Fixes bug #610866.
16306
16307 2010-02-17 19:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16308
16309         * gst/volume/gstvolume.c:
16310         * gst/volume/gstvolume.h:
16311           volume: If a controller is used, use sample accurate property values
16312           Fixes bug #609801.
16313
16314 2010-03-09 19:17:04 +0100  Benjamin Otte <otte@redhat.com>
16315
16316         * gst-libs/gst/video/video.c:
16317           gstvideo: Fix typos in comments
16318
16319 2010-03-09 17:32:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16320
16321         * configure.ac:
16322         * docs/plugins/inspect/plugin-adder.xml:
16323         * docs/plugins/inspect/plugin-alsa.xml:
16324         * docs/plugins/inspect/plugin-app.xml:
16325         * docs/plugins/inspect/plugin-audioconvert.xml:
16326         * docs/plugins/inspect/plugin-audiorate.xml:
16327         * docs/plugins/inspect/plugin-audioresample.xml:
16328         * docs/plugins/inspect/plugin-audiotestsrc.xml:
16329         * docs/plugins/inspect/plugin-cdparanoia.xml:
16330         * docs/plugins/inspect/plugin-decodebin.xml:
16331         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
16332         * docs/plugins/inspect/plugin-gdp.xml:
16333         * docs/plugins/inspect/plugin-gio.xml:
16334         * docs/plugins/inspect/plugin-gnomevfs.xml:
16335         * docs/plugins/inspect/plugin-libvisual.xml:
16336         * docs/plugins/inspect/plugin-ogg.xml:
16337         * docs/plugins/inspect/plugin-pango.xml:
16338         * docs/plugins/inspect/plugin-playback.xml:
16339         * docs/plugins/inspect/plugin-subparse.xml:
16340         * docs/plugins/inspect/plugin-tcp.xml:
16341         * docs/plugins/inspect/plugin-theora.xml:
16342         * docs/plugins/inspect/plugin-typefindfunctions.xml:
16343         * docs/plugins/inspect/plugin-uridecodebin.xml:
16344         * docs/plugins/inspect/plugin-video4linux.xml:
16345         * docs/plugins/inspect/plugin-videorate.xml:
16346         * docs/plugins/inspect/plugin-videoscale.xml:
16347         * docs/plugins/inspect/plugin-videotestsrc.xml:
16348         * docs/plugins/inspect/plugin-volume.xml:
16349         * docs/plugins/inspect/plugin-vorbis.xml:
16350         * docs/plugins/inspect/plugin-ximagesink.xml:
16351         * docs/plugins/inspect/plugin-xvimagesink.xml:
16352         * win32/common/_stdint.h:
16353         * win32/common/config.h:
16354           Back to development
16355
16356 === release 0.10.28 ===
16357
16358 2010-03-08 23:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16359
16360         * ChangeLog:
16361         * NEWS:
16362         * RELEASE:
16363         * configure.ac:
16364         * docs/plugins/inspect/plugin-adder.xml:
16365         * docs/plugins/inspect/plugin-alsa.xml:
16366         * docs/plugins/inspect/plugin-app.xml:
16367         * docs/plugins/inspect/plugin-audioconvert.xml:
16368         * docs/plugins/inspect/plugin-audiorate.xml:
16369         * docs/plugins/inspect/plugin-audioresample.xml:
16370         * docs/plugins/inspect/plugin-audiotestsrc.xml:
16371         * docs/plugins/inspect/plugin-cdparanoia.xml:
16372         * docs/plugins/inspect/plugin-decodebin.xml:
16373         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
16374         * docs/plugins/inspect/plugin-gdp.xml:
16375         * docs/plugins/inspect/plugin-gio.xml:
16376         * docs/plugins/inspect/plugin-gnomevfs.xml:
16377         * docs/plugins/inspect/plugin-libvisual.xml:
16378         * docs/plugins/inspect/plugin-ogg.xml:
16379         * docs/plugins/inspect/plugin-pango.xml:
16380         * docs/plugins/inspect/plugin-playback.xml:
16381         * docs/plugins/inspect/plugin-subparse.xml:
16382         * docs/plugins/inspect/plugin-tcp.xml:
16383         * docs/plugins/inspect/plugin-theora.xml:
16384         * docs/plugins/inspect/plugin-typefindfunctions.xml:
16385         * docs/plugins/inspect/plugin-uridecodebin.xml:
16386         * docs/plugins/inspect/plugin-video4linux.xml:
16387         * docs/plugins/inspect/plugin-videorate.xml:
16388         * docs/plugins/inspect/plugin-videoscale.xml:
16389         * docs/plugins/inspect/plugin-videotestsrc.xml:
16390         * docs/plugins/inspect/plugin-volume.xml:
16391         * docs/plugins/inspect/plugin-vorbis.xml:
16392         * docs/plugins/inspect/plugin-ximagesink.xml:
16393         * docs/plugins/inspect/plugin-xvimagesink.xml:
16394         * gst-plugins-base.doap:
16395         * win32/common/_stdint.h:
16396         * win32/common/config.h:
16397           Release 0.10.28
16398
16399 2010-03-08 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16400
16401         * po/af.po:
16402         * po/az.po:
16403         * po/bg.po:
16404         * po/ca.po:
16405         * po/cs.po:
16406         * po/da.po:
16407         * po/de.po:
16408         * po/en_GB.po:
16409         * po/es.po:
16410         * po/eu.po:
16411         * po/fi.po:
16412         * po/fr.po:
16413         * po/hu.po:
16414         * po/id.po:
16415         * po/it.po:
16416         * po/ja.po:
16417         * po/lt.po:
16418         * po/lv.po:
16419         * po/nb.po:
16420         * po/nl.po:
16421         * po/or.po:
16422         * po/pl.po:
16423         * po/pt_BR.po:
16424         * po/ru.po:
16425         * po/sk.po:
16426         * po/sq.po:
16427         * po/sr.po:
16428         * po/sv.po:
16429         * po/tr.po:
16430         * po/uk.po:
16431         * po/vi.po:
16432         * po/zh_CN.po:
16433           Update .po files
16434
16435 2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
16436
16437         * ext/theora/gsttheoraenc.c:
16438           theora: Fix SIGFPE when using 0/1 framerate
16439           libtheora crashes with a 0 framerate, so let's forbid it.
16440           https://bugzilla.redhat.com/show_bug.cgi?id=571289
16441
16442 2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
16443
16444         * ext/ogg/dirac_parse.c:
16445           oggdemux: fix dirac header parsing
16446           Fixes #611900.
16447
16448 2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16449
16450         * tests/examples/overlay/Makefile.am:
16451           examples: make sure to dist qtgv-xoverlay.h header file
16452           This time for real.
16453           Fixes #610832.
16454
16455 2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16456
16457         * gst-libs/gst/rtp/gstbasertpdepayload.c:
16458           basedepay: clarify some documentation
16459
16460 2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16461
16462         * ext/alsa/gstalsasrc.c:
16463           alsasrc: return right number of bytes that we wrote
16464
16465 2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
16466
16467         * gst-libs/gst/rtsp/gstrtspconnection.c:
16468           rtspconnection: fix handling of x-server-ip-address
16469           Fix handling of x-server-ip-address.
16470
16471 2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16472
16473         * docs/design/draft-keyframe-force.txt:
16474           docs: update keyframe force event
16475           Add field to send all headers.
16476
16477 === release 0.10.27 ===
16478
16479 2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16480
16481         * ChangeLog:
16482         * NEWS:
16483         * RELEASE:
16484         * configure.ac:
16485         * docs/plugins/gst-plugins-base-plugins.args:
16486         * docs/plugins/inspect/plugin-adder.xml:
16487         * docs/plugins/inspect/plugin-alsa.xml:
16488         * docs/plugins/inspect/plugin-app.xml:
16489         * docs/plugins/inspect/plugin-audioconvert.xml:
16490         * docs/plugins/inspect/plugin-audiorate.xml:
16491         * docs/plugins/inspect/plugin-audioresample.xml:
16492         * docs/plugins/inspect/plugin-audiotestsrc.xml:
16493         * docs/plugins/inspect/plugin-cdparanoia.xml:
16494         * docs/plugins/inspect/plugin-decodebin.xml:
16495         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
16496         * docs/plugins/inspect/plugin-gdp.xml:
16497         * docs/plugins/inspect/plugin-gio.xml:
16498         * docs/plugins/inspect/plugin-gnomevfs.xml:
16499         * docs/plugins/inspect/plugin-libvisual.xml:
16500         * docs/plugins/inspect/plugin-ogg.xml:
16501         * docs/plugins/inspect/plugin-pango.xml:
16502         * docs/plugins/inspect/plugin-playback.xml:
16503         * docs/plugins/inspect/plugin-subparse.xml:
16504         * docs/plugins/inspect/plugin-tcp.xml:
16505         * docs/plugins/inspect/plugin-theora.xml:
16506         * docs/plugins/inspect/plugin-typefindfunctions.xml:
16507         * docs/plugins/inspect/plugin-uridecodebin.xml:
16508         * docs/plugins/inspect/plugin-video4linux.xml:
16509         * docs/plugins/inspect/plugin-videorate.xml:
16510         * docs/plugins/inspect/plugin-videoscale.xml:
16511         * docs/plugins/inspect/plugin-videotestsrc.xml:
16512         * docs/plugins/inspect/plugin-volume.xml:
16513         * docs/plugins/inspect/plugin-vorbis.xml:
16514         * docs/plugins/inspect/plugin-ximagesink.xml:
16515         * docs/plugins/inspect/plugin-xvimagesink.xml:
16516         * gst-plugins-base.doap:
16517         * win32/common/_stdint.h:
16518         * win32/common/config.h:
16519           Release 0.10.27
16520
16521 2010-03-06 00:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16522
16523         * po/af.po:
16524         * po/az.po:
16525         * po/bg.po:
16526         * po/ca.po:
16527         * po/cs.po:
16528         * po/da.po:
16529         * po/de.po:
16530         * po/en_GB.po:
16531         * po/es.po:
16532         * po/eu.po:
16533         * po/fi.po:
16534         * po/fr.po:
16535         * po/hu.po:
16536         * po/id.po:
16537         * po/it.po:
16538         * po/ja.po:
16539         * po/lt.po:
16540         * po/lv.po:
16541         * po/nb.po:
16542         * po/nl.po:
16543         * po/or.po:
16544         * po/pl.po:
16545         * po/pt_BR.po:
16546         * po/ru.po:
16547         * po/sk.po:
16548         * po/sq.po:
16549         * po/sr.po:
16550         * po/sv.po:
16551         * po/tr.po:
16552         * po/uk.po:
16553         * po/vi.po:
16554         * po/zh_CN.po:
16555           Update .po files
16556
16557 2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16558
16559         * configure.ac:
16560           configure: first check for QtGui >= 4.6, only then for >= 4.0
16561           If we first check for >= 4.0 the second check for >= 4.6 will just
16562           short-cut since we are using the same prefix for the variables for
16563           both checks, and they've already been set previously. So the examples
16564           requiring >= 4.6 were built even in the >= 4.0 case.
16565
16566 2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16567
16568         * configure.ac:
16569         * win32/common/_stdint.h:
16570         * win32/common/config.h:
16571           0.10.26.4 pre-release
16572
16573 2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16574
16575         * po/ja.po:
16576           po: update translations
16577
16578 2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
16579
16580         * gst/playback/gstplaysink.c:
16581           playsink: avoid g_object_set() on NULL pointers
16582           There may not be an overlay element if a text-sink is set.
16583           Fixes #611702.
16584
16585 2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16586
16587         * ext/ogg/gstoggstream.c:
16588           oggstream: mark skeleton streams correctly
16589           Mark skeleton streams because we need to ignore them for calculating the
16590           duration of the stream.
16591           Fixes #611227
16592
16593 2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16594
16595         * configure.ac:
16596         * po/nl.po:
16597         * win32/common/_stdint.h:
16598         * win32/common/config.h:
16599           0.10.26.3 pre-release
16600
16601 2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
16602
16603         * tests/examples/overlay/Makefile.am:
16604           examples: Dist header file for the Qt graphics view example
16605           Fixes bug #610832.
16606
16607 2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16608
16609         * ext/ogg/gstoggdemux.c:
16610           oggdemux: use the chain begin_time instead of our counter
16611           We update the passed begintime argument to narrow our search region in the
16612           binary search. This means that it does not always contain the chain begin time
16613           after a couple of bisects. Use the real chain->begin_time to bring the
16614           granuletime to the time in the chain instead.
16615           Fixes #610005
16616
16617 2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16618
16619         * tests/check/elements/videorate.c:
16620           videorate: tests: New unit tests for upstream caps nego
16621           Adds unit tests that check videorate's upstream caps
16622           negotiation works properly (put passthrough caps
16623           first)
16624           Fixes #608025
16625
16626 2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16627
16628         * gst/videorate/gstvideorate.c:
16629           videorate: Improve upstream negotiation
16630           Put peer pad caps preferred framerates first, indicating
16631           they are videorate's first choices, removing an unnecessary
16632           conversion.
16633           Fixes #608025
16634
16635 2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16636
16637         * gst/playback/gstplaybin2.c:
16638         * gst/playback/gstplaysink.c:
16639         * gst/playback/gstplaysink.h:
16640         * gst/playback/gstsubtitleoverlay.c:
16641         * gst/playback/gstsubtitleoverlay.h:
16642           playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
16643           For this add subtitle encoding properties to playsink and subtitleoverlay
16644           and update the values in the containing elements.
16645           Also update the font description in textoverlay or the used renderer
16646           element if it is changed during playback.
16647           Fixes bug #610310.
16648
16649 2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
16650
16651         * tests/examples/overlay/gtk-xoverlay.c:
16652         * tests/examples/overlay/qt-xoverlay.cpp:
16653         * tests/examples/overlay/qtgv-xoverlay.cpp:
16654           examples: also add sink detection and set title to qt examples
16655           Also set a title in the qt examples like it is now done in the gtk example.
16656           Fix the newly added find_video_sink in the gtk example and add similar function
16657           to the qt examples.
16658
16659 2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
16660
16661         * tests/examples/overlay/.gitignore:
16662           gitignore: ignore files in new example directroy
16663
16664 2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
16665
16666         * gst-libs/gst/video/Makefile.am:
16667           make: fix copy and paste error in git rules (audio<->video)
16668
16669 2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16670
16671         * gst/playback/gstplaysink.c:
16672           playsink: Ghost the video sinkpad if a text sinkpad is available
16673           Only don't ghost it if no visualizations are need and if
16674           no text is needed and no textchain was created yet.
16675           Fixes bug #610379.
16676
16677 2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16678
16679         * configure.ac:
16680         * win32/common/_stdint.h:
16681         * win32/common/config.h:
16682           0.10.26.2 pre-release
16683
16684 2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16685
16686         * po/af.po:
16687         * po/az.po:
16688         * po/bg.po:
16689         * po/ca.po:
16690         * po/cs.po:
16691         * po/da.po:
16692         * po/de.po:
16693         * po/en_GB.po:
16694         * po/es.po:
16695         * po/eu.po:
16696         * po/fi.po:
16697         * po/fr.po:
16698         * po/hu.po:
16699         * po/id.po:
16700         * po/it.po:
16701         * po/ja.po:
16702         * po/lt.po:
16703         * po/lv.po:
16704         * po/nb.po:
16705         * po/nl.po:
16706         * po/or.po:
16707         * po/pl.po:
16708         * po/pt_BR.po:
16709         * po/ru.po:
16710         * po/sk.po:
16711         * po/sq.po:
16712         * po/sr.po:
16713         * po/sv.po:
16714         * po/tr.po:
16715         * po/uk.po:
16716         * po/vi.po:
16717         * po/zh_CN.po:
16718           po: update translation files
16719
16720 2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16721
16722         * tests/examples/overlay/.gitignore:
16723           Ignore new overlay examples
16724
16725 2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16726
16727         * tests/examples/overlay/gtk-xoverlay.c:
16728           examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
16729           Try to find a working videosink, don't hardcode xvimagesink. Also
16730           add some borders to window and give it a title so that it's clear
16731           that this is really a Gtk+ window and not a window created by the
16732           videosink.
16733
16734 2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
16735
16736         * gst/tcp/gsttcp.c:
16737           tcp(client/server)src: Fix handling of closed sockets
16738           The peer closing the socket should cause an EOS, instead of
16739           silently doing nothing.  This changes the behavior to be
16740           more like fdsrc.  Fixes: #610386
16741
16742 2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
16743
16744         * gst-libs/gst/rtsp/gstrtspconnection.c:
16745           rtspconnection: make sure not to dereference NULL username or password
16746           Fixes #610268.
16747
16748 2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
16749
16750         * ext/theora/gsttheoradec.c:
16751           theoradec: Fix chroma copying for 4:2:2
16752           Fix mixup of height/width, causing only half the chroma lines to
16753           be copied when outputting buffers.  Fixes: #610329.
16754
16755 2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
16756
16757         * configure.ac:
16758         * gst-libs/gst/interfaces/xoverlay.c:
16759         * tests/examples/Makefile.am:
16760         * tests/examples/overlay/Makefile.am:
16761         * tests/examples/overlay/gtk-xoverlay.c:
16762         * tests/examples/overlay/qt-xoverlay.cpp:
16763         * tests/examples/overlay/qtgv-xoverlay.cpp:
16764         * tests/examples/overlay/qtgv-xoverlay.h:
16765           examples: add video overlay examples for gtk, qt and qt graphics view
16766           Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
16767           adds all boilerplate to configure for using c++. The qt based examples are
16768           optional like their gtk counterparts.
16769
16770 2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
16771
16772         * docs/libs/compiling.sgml:
16773         * docs/libs/gst-plugins-base-libs-docs.sgml:
16774         * docs/libs/gst-plugins-base-libs-sections.txt:
16775           docs: cleanup library docs
16776           Correct name of included files. Remove files that are not used anymore. Add many
16777           new api entries to their sections.
16778
16779 2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
16780
16781         * tests/icles/test-colorkey.c:
16782           test-colorkey: remove the XInitThreads()
16783           We don't do this is any other example, this should be done for us in gdk it if
16784           would be needed.
16785
16786 2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16787
16788         * gst/playback/gsturidecodebin.c:
16789           uridecodebin: use same message string for missing elements as in playbin
16790           Use the same translated message string for missing core elements as
16791           playbin uses, which is a bit nicer and also indicates that there is
16792           something wrong with the user's GStreamer installation (which arguably
16793           is the case if elements like typefind or queue2 are missing).
16794
16795 2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
16796
16797         * gst/typefind/gsttypefindfunctions.c:
16798           typefind: Handle stm module format
16799           Fixes #609314.
16800
16801 2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16802
16803         * ext/vorbis/gstivorbisdec.c:
16804           ivorbisdec: set rank to SECONDARY
16805
16806 2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16807
16808         * configure.ac:
16809         * ext/Makefile.am:
16810         * ext/vorbis/Makefile.am:
16811         * ext/vorbis/gstivorbisdec.c:
16812         * ext/vorbis/gstvorbisdec.c:
16813         * ext/vorbis/gstvorbisdec.h:
16814         * ext/vorbis/gstvorbisdeclib.c:
16815         * ext/vorbis/gstvorbisdeclib.h:
16816           vorbisdec: also support ivorbis tremor decoder
16817           ... which only needs a bit of refactoring and extracting to support
16818           the minor difference in (i)vorbis interface.
16819           Fixes #609063.
16820
16821 2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16822
16823         * ext/vorbis/gstvorbisdec.c:
16824         * ext/vorbis/gstvorbisdec.h:
16825           vorbisdec: reduce some hard-coding
16826           ... such as assuming float all over, and base src caps on template caps.
16827
16828 2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16829
16830         * tests/check/elements/playbin.c:
16831           playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
16832
16833 2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16834
16835         * ext/ogg/gstoggparse.c:
16836           oggparse: Fix another format string compiler warning
16837
16838 2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16839
16840         * ext/ogg/gstoggdemux.c:
16841           oggdemux: Fix format string compiler warnings
16842
16843 2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16844
16845         * gst/playback/gstplaybin2.c:
16846           playbin2: Post a missing element message and an error message if no uridecodebin can be found
16847
16848 2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16849
16850         * gst/playback/gstplaysink.c:
16851           playsink: Post missing element messages if a core plugin is missing
16852           And post a warning in cases where we can still continue to work
16853           or an error when the missing element is fatal.
16854
16855 2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16856
16857         * tests/check/elements/playbin2.c:
16858           playbin2: Enable all unit tests
16859           They're all working and valgrind clean now.
16860
16861 2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16862
16863         * gst/playback/gstdecodebin2.c:
16864           decodebin2: First post a missing-plugin message, then emit the unkown-type signal
16865           This makes sure that there *always* is a missing plugin message in the bus
16866           before any errors or warning messages.
16867
16868 2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16869
16870         * gst/playback/gsturidecodebin.c:
16871           uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
16872           and not CORE MISSING_PLUGIN.
16873
16874 2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16875
16876         * gst/playback/gstplaybin2.c:
16877           playbin2: Free the subtitle URI
16878
16879 2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16880
16881         * gst/playback/gsturidecodebin.c:
16882           uridecodebin: Post missing plugin messages if a required element can't be created
16883           Especially if no suitable URI source can be found.
16884
16885 2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16886
16887         * tests/check/elements/.gitignore:
16888           tests: Add decodebin2 test to .gitignore
16889
16890 2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16891
16892         * gst/playback/gstdecodebin2.c:
16893           decodebin2: Set ghostpad targets to NULL when freeing a decode chain
16894           Otherwise the ghostpad will still be linked to the peer and there
16895           will still be a reference kept, leading to nothing being unlinked
16896           and destroyed until decodebin2 is finalized.
16897           This fixes reuse of decodebin2 if a raw stream is connected to
16898           its sinkpad.
16899
16900 2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16901
16902         * tests/check/Makefile.am:
16903         * tests/check/elements/decodebin2.c:
16904           decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
16905           The only difference between the two unit tests right now is,
16906           that the decodebin2 test resets the element to READY before trying
16907           to reuse it instead of NULL. decodebin2 guarantees to be reusable
16908           without going back to NULL.
16909
16910 2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16911
16912         * ext/ogg/gstoggstream.c:
16913           ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
16914           See #609252.
16915
16916 2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16917
16918         * common:
16919           Automatic update of common submodule
16920           From 96dc793 to 44ecce7
16921
16922 2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16923
16924         * tests/check/Makefile.am:
16925           playbin2: Enable playbin2 unit test
16926           It now contains a single working unit test and can be enabled.
16927           The other more useful unit tests still need fixing.
16928
16929 2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16930
16931         * tests/check/elements/playbin.c:
16932           playbin: Fix indention in the unit test
16933
16934 2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16935
16936         * gst/volume/gstvolume.c:
16937           volume: Replace this variables by self
16938
16939 2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
16940
16941         * gst/playback/gstplaysink.c:
16942           playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
16943           This makes sure that we don't destroy the last reference before the
16944           element gets back to NULL state. Fixes assertion failures if a playbin2
16945           instance is reused but different sinks are automatically chosen because
16946           of different caps.
16947
16948 2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16949
16950         * gst-libs/gst/app/gstappsrc.c:
16951           appsrc: fix Since tag
16952
16953 2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16954
16955         * gst-libs/gst/riff/riff-read.c:
16956           riff: treat JUNQ chunks like JUNK chunks
16957
16958 2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16959
16960         * gst-libs/gst/app/gstappsrc.c:
16961           appsrc: Update basesrc segment duration and post duration messages from the streaming thread
16962
16963 2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
16964
16965         * gst-libs/gst/tag/tags.c:
16966           tags: improve docs about determining the encoding
16967
16968 2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
16969
16970         * gst-libs/gst/tag/gstvorbistag.c:
16971           comment: fix wrong header comment
16972
16973 2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
16974
16975         * gst-libs/gst/riff/riff-ids.h:
16976           riff: add a variant of the JUNK tag that several adobe products produce
16977           JUNQ has same semantics as JUNK.
16978
16979 2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16980
16981         * gst-libs/gst/app/gstappsrc.c:
16982           appsrc: add min-percent property
16983           Emit need-data when the amount of data in the internal queue drops below
16984           min-percent.
16985           Fixes #608309
16986
16987 2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16988
16989         * gst-libs/gst/app/gstappsrc.c:
16990           appsrc: cleanups
16991           Avoid some typechecks.
16992           Avoid dereferencing appsrc->priv all the time.
16993
16994 2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16995
16996         * gst-libs/gst/app/gstappsink.c:
16997           appsink: cleanups
16998           Avoid some typecasting.
16999           Avoid dereferencing appsink->priv all the time.
17000
17001 2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17002
17003         * gst/playback/gsturidecodebin.c:
17004           uridecodebin: avoid some typecasts
17005
17006 2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17007
17008         * gst-libs/gst/rtsp/gstrtspconnection.c:
17009           rtsp: ignore \n and \r as the first line
17010           Be more forgiving for bad servers and ignore \r and \n when we are looking for
17011           the response/request line.
17012           See #608417
17013
17014 2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17015
17016         * gst-libs/gst/rtsp/gstrtspconnection.c:
17017           rtsp: fail gracefully on bad Content-Length headers
17018           Be careful when allocating the amount of bytes specified in the Content-Length
17019           because it can be an insanely huge value. Try to allocate the memory but fail
17020           gracefully with a nice error when the allocation failed.
17021
17022 2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17023
17024         * gst/ffmpegcolorspace/imgconvert.c:
17025         * gst/ffmpegcolorspace/imgconvert_template.h:
17026           ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
17027
17028 2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17029
17030         * gst-libs/gst/app/gstappsrc.c:
17031           appsrc: Update segment duration and post a duration message if the duration changes
17032           Fixes bug #609423.
17033
17034 2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
17035
17036         * tests/examples/seek/Makefile.am:
17037           build: link to libm in examples that use it
17038           This fixes build failure in Fedora 13.
17039
17040 2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17041
17042         * MAINTAINERS:
17043           Update MAINTAINERS, add myself
17044
17045 2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17046
17047         * configure.ac:
17048           configure: back to development
17049           Slushy freeze remains in effect.
17050
17051 === release 0.10.26 ===
17052
17053 2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17054
17055         * ChangeLog:
17056         * NEWS:
17057         * RELEASE:
17058         * configure.ac:
17059         * docs/plugins/gst-plugins-base-plugins.args:
17060         * docs/plugins/gst-plugins-base-plugins.hierarchy:
17061         * docs/plugins/gst-plugins-base-plugins.interfaces:
17062         * docs/plugins/gst-plugins-base-plugins.prerequisites:
17063         * docs/plugins/inspect/plugin-adder.xml:
17064         * docs/plugins/inspect/plugin-alsa.xml:
17065         * docs/plugins/inspect/plugin-app.xml:
17066         * docs/plugins/inspect/plugin-audioconvert.xml:
17067         * docs/plugins/inspect/plugin-audiorate.xml:
17068         * docs/plugins/inspect/plugin-audioresample.xml:
17069         * docs/plugins/inspect/plugin-audiotestsrc.xml:
17070         * docs/plugins/inspect/plugin-cdparanoia.xml:
17071         * docs/plugins/inspect/plugin-decodebin.xml:
17072         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
17073         * docs/plugins/inspect/plugin-gdp.xml:
17074         * docs/plugins/inspect/plugin-gio.xml:
17075         * docs/plugins/inspect/plugin-gnomevfs.xml:
17076         * docs/plugins/inspect/plugin-libvisual.xml:
17077         * docs/plugins/inspect/plugin-ogg.xml:
17078         * docs/plugins/inspect/plugin-pango.xml:
17079         * docs/plugins/inspect/plugin-playback.xml:
17080         * docs/plugins/inspect/plugin-subparse.xml:
17081         * docs/plugins/inspect/plugin-tcp.xml:
17082         * docs/plugins/inspect/plugin-theora.xml:
17083         * docs/plugins/inspect/plugin-typefindfunctions.xml:
17084         * docs/plugins/inspect/plugin-uridecodebin.xml:
17085         * docs/plugins/inspect/plugin-video4linux.xml:
17086         * docs/plugins/inspect/plugin-videorate.xml:
17087         * docs/plugins/inspect/plugin-videoscale.xml:
17088         * docs/plugins/inspect/plugin-videotestsrc.xml:
17089         * docs/plugins/inspect/plugin-volume.xml:
17090         * docs/plugins/inspect/plugin-vorbis.xml:
17091         * docs/plugins/inspect/plugin-ximagesink.xml:
17092         * docs/plugins/inspect/plugin-xvimagesink.xml:
17093         * gst-plugins-base.doap:
17094         * win32/common/_stdint.h:
17095         * win32/common/config.h:
17096           Release 0.10.26
17097
17098 2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17099
17100         * po/af.po:
17101         * po/az.po:
17102         * po/bg.po:
17103         * po/ca.po:
17104         * po/cs.po:
17105         * po/da.po:
17106         * po/de.po:
17107         * po/en_GB.po:
17108         * po/es.po:
17109         * po/eu.po:
17110         * po/fi.po:
17111         * po/fr.po:
17112         * po/hu.po:
17113         * po/id.po:
17114         * po/it.po:
17115         * po/ja.po:
17116         * po/lt.po:
17117         * po/lv.po:
17118         * po/nb.po:
17119         * po/nl.po:
17120         * po/or.po:
17121         * po/pl.po:
17122         * po/pt_BR.po:
17123         * po/ru.po:
17124         * po/sk.po:
17125         * po/sq.po:
17126         * po/sr.po:
17127         * po/sv.po:
17128         * po/tr.po:
17129         * po/uk.po:
17130         * po/vi.po:
17131         * po/zh_CN.po:
17132           Update .po files
17133
17134 2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
17135
17136         * ext/theora/gsttheoradec.c:
17137           theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
17138           Fixes #609252.
17139
17140 2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
17141
17142         * ext/ogg/gstoggstream.c:
17143           oggdemux: use the default granpos functions for kate streams
17144           Set timestamps on kate packets. See bug #600929.
17145
17146 2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17147
17148         * configure.ac:
17149         * win32/common/_stdint.h:
17150         * win32/common/config.h:
17151           0.10.25.3 pre-release
17152
17153 2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17154
17155         * po/bg.po:
17156           po: update translations
17157
17158 2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17159
17160         * gst/playback/gstplaybin2.c:
17161           Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
17162           This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
17163           Support abusing the uri property to configure the next uri to play
17164           outside of the about-to-finish handler for the time being after all.
17165           We also shouldn't use thread private structures for this, since it
17166           should be possible to block the thread that emitted about-to-finish
17167           while the main thread sets the uri property. See #607226.
17168
17169 2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17170
17171         * ext/ogg/gstoggdemux.c:
17172           oggdemux: Don't leak allocated buffers
17173           This can happen if the combined flow return is not OK although the
17174           allocation succeeded or if the packet in question is a BOS and we're
17175           not going to push headers.
17176           Fixes bug #608699.
17177
17178 2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17179
17180         * gst/playback/gsturidecodebin.c:
17181           uridecodebin: clean up decodebin properties
17182           When reusing a decodebin2 element, clear the properties we might have changed,
17183           to their default values or else we might end up with old configuration.
17184           Fixes #608484
17185
17186 2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17187
17188         * gst/playback/gstplaybin2.c:
17189           playbin2: when no uri is set, post an error message
17190           When no uri is set, don't just return STATE_CHANGE_FAILURE from the
17191           state change function, but actually post an error message.
17192
17193 2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17194
17195         * common:
17196           Automatic update of common submodule
17197           From 15d47a6 to 96dc793
17198
17199 2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17200
17201         * gst/adder/gstadder.c:
17202           adder: don't hold object lock when calling peer elements
17203           Do not hold the object lock while we call methods on peer elements as this can
17204           lead to deadlocks.
17205           Fixes #608179
17206
17207 2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17208
17209         * configure.ac:
17210           0.10.25.2 pre-release
17211
17212 2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17213
17214         * win32/common/_stdint.h:
17215         * win32/common/config.h:
17216         * win32/common/gstrtsp-enumtypes.c:
17217         * win32/common/interfaces-enumtypes.c:
17218         * win32/common/interfaces-enumtypes.h:
17219         * win32/common/pbutils-enumtypes.c:
17220         * win32/common/video-enumtypes.c:
17221           win32: update generated files for non-autotools win32 builds
17222
17223 2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17224
17225         * po/af.po:
17226         * po/az.po:
17227         * po/bg.po:
17228         * po/ca.po:
17229         * po/cs.po:
17230         * po/da.po:
17231         * po/de.po:
17232         * po/en_GB.po:
17233         * po/es.po:
17234         * po/eu.po:
17235         * po/fi.po:
17236         * po/fr.po:
17237         * po/hu.po:
17238         * po/id.po:
17239         * po/it.po:
17240         * po/ja.po:
17241         * po/lt.po:
17242         * po/lv.po:
17243         * po/nb.po:
17244         * po/nl.po:
17245         * po/or.po:
17246         * po/pl.po:
17247         * po/pt_BR.po:
17248         * po/ru.po:
17249         * po/sk.po:
17250         * po/sq.po:
17251         * po/sr.po:
17252         * po/sv.po:
17253         * po/tr.po:
17254         * po/uk.po:
17255         * po/vi.po:
17256         * po/zh_CN.po:
17257           po: update translation files
17258
17259 2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17260
17261         * gst-libs/gst/audio/gstaudiosrc.c:
17262           audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
17263
17264 2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
17265
17266         * gst/playback/gstdecodebin2.c:
17267           decodebin2: Don't skip an element when getting the topology
17268           Fixes #608167
17269
17270 2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
17271
17272         * ext/ogg/gstoggdemux.c:
17273           oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
17274           Fixes timestamps and durations on Kate subtitle streams.
17275           See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
17276           end-time positioning' for some more details, and bug #600929.
17277
17278 2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
17279
17280         * ext/ogg/gstoggstream.c:
17281           oggdemux: properly set up the media type for kate streams
17282           See #600929.
17283
17284 2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
17285
17286         * gst/playback/gstsubtitleoverlay.c:
17287           subtitleoverlay: relax caps template on sink pads
17288           Allow any caps on sink pad templates as we could do passthrough with non raw
17289           video caps.
17290
17291 2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17292
17293         * ext/ogg/gstoggdemux.c:
17294         * ext/ogg/gstoggstream.h:
17295           oggdemux: use right type for the serialno
17296           Use a consistent type for the serialno to avoid problems when comparing between
17297           signed and unsigned variants.
17298           Fixes #607926
17299
17300 2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17301
17302         * ext/ogg/gstoggdemux.c:
17303           oggdemux: don't push headers twice
17304           Don't push the stream headers twice but only in the activation of a chain.
17305           Fixes #607929
17306
17307 2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17308
17309           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
17310
17311 2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17312
17313         * ext/ogg/gstoggdemux.c:
17314         * ext/ogg/gstoggdemux.h:
17315           oggdemux: rename a variable
17316           Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
17317           mode too eventually.
17318
17319 2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17320
17321         * gst/playback/gstinputselector.c:
17322           Revert "inputselector: Protect g_object_notify() with the object's mutex"
17323           This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
17324           causing deadlocks with playbin2.
17325
17326 2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
17327
17328         * gst/playback/gstinputselector.c:
17329           inputselector: Protect g_object_notify() with the object's mutex
17330           This works around the thread unsafety of g_object_notify()
17331           Fixes bug #607513.
17332
17333 2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17334
17335         * gst/typefind/gsttypefindfunctions.c:
17336           typefindfunctions: Add typefinder for ISO MP4 files
17337           Fixes bug #607848.
17338
17339 2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17340
17341         * ext/ogg/gstoggdemux.c:
17342           oggdemux: fix crash when freeing headers
17343           Use _ogg_packet_free() instead of gst_mini_object_unref in one more
17344           place now that the header list contains ogg packets and not buffers.
17345           file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
17346
17347 2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17348
17349         * ext/ogg/gstoggdemux.c:
17350           oggdemux: Strip trailing \0 for subtitle OGM streams
17351           Fixes bug #607870.
17352
17353 2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17354
17355         * ext/ogg/gstoggdemux.c:
17356           oggdemux: Correctly set DELTA_UNIT flag for OGM streams
17357
17358 2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17359
17360         * ext/ogg/gstoggdemux.c:
17361           oggdemux: Don't strip all 0-bytes from the end of OGM packets
17362           This fixes broken packets pushed downstream by oggdemux for
17363           MPEG4 streams for example.
17364
17365 2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17366
17367         * ext/ogg/gstoggdemux.c:
17368           oggdemux: Extract tags from OGM text streams and don't push them downstream
17369
17370 2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17371
17372         * ext/ogg/gstoggdemux.c:
17373           oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
17374
17375 2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17376
17377         * gst/typefind/gsttypefindfunctions.c:
17378           typefinding: optimise AC-3 typefinder a bit
17379           Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
17380           do gst_type_find_peek() in the inner loop all the time. Also return
17381           when we've suggested AC3 caps, instead of continuing with the loop.
17382
17383 2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17384
17385         * gst/typefind/gsttypefindfunctions.c:
17386           Revert "typefind: Reduce number of calls to gst_type_find_peek."
17387           This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
17388           This breaks AC-3 typefinding for all cases where the first frame
17389           is at an offset > 0.
17390
17391 2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
17392
17393         * gst-libs/gst/pbutils/descriptions.c:
17394           pbutils: Add description for Zip Block Motion Video
17395
17396 2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
17397
17398         * gst-libs/gst/riff/riff-media.c:
17399           riff: Add mapping for Zip Block Motion Video
17400
17401 2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
17402
17403         * gst-libs/gst/riff/riff-media.c:
17404           riff: YUNV is a fourcc which is also used for YUY2 raw video
17405
17406 2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
17407
17408         * gst-libs/gst/riff/riff-media.c:
17409           riff: vp61 and VP61 are also valid On2 VP6 fourcc
17410
17411 2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
17412
17413         * gst-libs/gst/riff/riff-media.c:
17414           riff: Add mapping for On2 VP5
17415
17416 2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
17417
17418         * gst-libs/gst/riff/riff-media.c:
17419           riff: Add mapping for Sigma-Designs MPEG4
17420           It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
17421
17422 2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
17423
17424         * gst-libs/gst/pbutils/descriptions.c:
17425           pbutils: Add description for LOCO Lossless codec
17426
17427 2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
17428
17429         * gst-libs/gst/riff/riff-media.c:
17430           riff: Add mapping for LOCO Lossless codec
17431
17432 2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
17433
17434         * gst-libs/gst/riff/riff-media.c:
17435           riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
17436
17437 2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
17438
17439         * gst-libs/gst/pbutils/descriptions.c:
17440           pbutils: add description for Autodesk Animator codec
17441
17442 2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
17443
17444         * gst-libs/gst/riff/riff-media.c:
17445           riff: Add mapping for Autodesk Animator Codec
17446
17447 2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17448
17449         * ext/ogg/gstoggdemux.c:
17450           oggdemux: ...and set caps on queued packet buffers too
17451
17452 2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17453
17454         * ext/ogg/gstoggdemux.c:
17455           oggdemux: Set caps on header buffers
17456
17457 2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17458
17459         * gst/playback/gsturidecodebin.c:
17460           uridecodebin: handle raw sources about-to-finish signals
17461           When we are dealing with a source that produces raw audio/video, we don't use a
17462           decodebin2 to decode the data and we thus don't have the drained/about-to-finish
17463           signal emited. To fix this, we add a padprobe on the source pads and emit the
17464           drained signal ourselves. This then makes playbin2 emit the about-to-finish
17465           signal for raw sources such as cdda://
17466           Fixes #607116
17467
17468 2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
17469
17470         * gst/typefind/gsttypefindfunctions.c:
17471           typefind: include stdio.h for sscanf
17472
17473 2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17474
17475         * gst/typefind/gsttypefindfunctions.c:
17476           typefinding: add PNM typefinder
17477           Add PNM typefinder, so we can remove the one that's in the PNM plugin
17478           in -bad (which btw uses different/wrong media types that don't match
17479           the ones used by gdkpixbufdec) and people don't make fun of us for
17480           loading image decoders when typefinding and playing back audio files.
17481
17482 2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
17483
17484         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
17485         * gst/ffmpegcolorspace/imgconvert.c:
17486           ffmpegcolorspace: rename performance category
17487           rename the performance category to ffmpegcolorspace_performance
17488           as there is already a global GST_CAT_PERFORMANCE in core
17489
17490 2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17491
17492         * ext/ogg/gstoggdemux.c:
17493         * ext/ogg/gstoggdemux.h:
17494           oggdemux: keep track of added pads
17495           Keep track of the pads we added and removed.
17496           Remove some unused fields.
17497           Don't add pads for which we don't have caps.
17498
17499 2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17500
17501         * ext/ogg/gstoggstream.c:
17502           oggstream: don't call NULL setup functions
17503           If we find a known mapper but it doesn't have a setup function, simply skip it
17504           instead of crashing.
17505
17506 2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17507
17508         * ext/ogg/gstoggstream.c:
17509           oggstream: avoid division by 0 on bad annodex streams
17510
17511 2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
17512
17513         * gst-libs/gst/pbutils/descriptions.c:
17514           pbutils: Add description for y4m container
17515
17516 2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
17517
17518         * gst-libs/gst/rtp/gstbasertppayload.c:
17519           basertppayload: ptime/maxptime should be unsigned
17520           https://bugzilla.gnome.org/show_bug.cgi?id=607403
17521
17522 2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
17523
17524         * gst-libs/gst/rtp/gstbasertppayload.c:
17525         * gst-libs/gst/rtp/gstbasertppayload.h:
17526           basertppayload: ptime should be in nanoseconds
17527           https://bugzilla.gnome.org/show_bug.cgi?id=607403
17528
17529 2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17530
17531         * common:
17532           Automatic update of common submodule
17533           From 14cec89 to 15d47a6
17534
17535 2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
17536
17537         * gst/typefind/gsttypefindfunctions.c:
17538           typefind: rewrite h.264 detection
17539           Make detection simpler: check for NALs, check that they make
17540           sense, and report how certain we are that it's a raw H.264 stream.
17541           Fixes: #583376.
17542
17543 2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
17544
17545         * gst-libs/gst/rtp/gstbasertppayload.c:
17546           basertppayload: Reject empty caps
17547           https://bugzilla.gnome.org/show_bug.cgi?id=607353
17548
17549 2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17550
17551         * ext/ogg/gstoggdemux.c:
17552           oggdemux: No need to subtract begin time
17553           Last stop is already based on the chain start and there is no need
17554           to subtract the chain start as it may lead to a negative overflow.
17555           This was causing seeking issues when the target chain was not
17556           the first one (that has chain start = 0)
17557           Fixes #606382
17558
17559 2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17560
17561         * gst-libs/gst/audio/audio.h:
17562           audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
17563           Fixes bug #607381.
17564
17565 2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17566
17567         * ext/ogg/gstoggdemux.c:
17568           oggdemux: granulepos is relative to its chain
17569           When performing seeks, the granulepos should be offset by
17570           its chain start time to avoid using wrong values to
17571           update segment's last_stop. A sample file is indicated on
17572           bug #606382
17573
17574 2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
17575
17576         * gst-libs/gst/pbutils/descriptions.c:
17577           pbutils: Add description for MXF container format
17578
17579 2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17580
17581         * gst/playback/gstplaysink.c:
17582           playsink: re-use iterator callback to avoid code duplication
17583
17584 2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17585
17586         * gst/playback/gstplaysink.c:
17587           playsink: when looking for sink properties, make sure they have the right type
17588           We don't want to end up setting values on elements where the property is of
17589           a different type than we expect. Can't transform the value either, since we
17590           can't really make assumptions about the scale and transform function.
17591           Fixes crashes when using playbin2 with apexsink (#606949).
17592
17593 2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17594
17595         * gst/playback/gstplaybin2.c:
17596           playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
17597           Changing the URIs in a state > READY results in unexpected behaviour,
17598           i.e. the new URIs are only used after the current track has finished.
17599           Fixes bug #607226.
17600
17601 2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17602
17603         * gst/playback/gstdecodebin2.c:
17604           decodebin2: sprinkle some more locking
17605           ... to avoid races and ensure some data structure consistency.
17606           See also #574289.
17607
17608 2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17609
17610         * gst/playback/gstdecodebin2.c:
17611           decodebin2: mind blocked pads when shutting down
17612           Fix regression in shutdown deadlock handling now that the
17613           target of a ghostpad is blocked instead of ghostpad itself.
17614           See also #574293.
17615
17616 2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17617
17618         * gst/playback/gstplaysink.c:
17619           playsink: Fix disabling of subtitles if subtitles were used before
17620           In this case the video still goes through the text chain and
17621           subtitles are still going in there, in case subtitles are
17622           enabled again. This makes sure that re-enabling subtitles
17623           happens instantly.
17624           Fixes hanging video when disabling subtitles, caused by an
17625           unliked video pad.
17626
17627 2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17628
17629         * gst/playback/gstplaybin2.c:
17630           playbin2: fix pad ref leak
17631
17632 2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17633
17634         * docs/plugins/Makefile.am:
17635           docs: fix out-of-source build
17636
17637 2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17638
17639         * tests/icles/stress-playbin.c:
17640           stress-playbin: fix error return check
17641
17642 2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17643
17644         * ext/theora/Makefile.am:
17645         * ext/theora/gsttheora.c:
17646         * ext/theora/gsttheoradec.c:
17647         * ext/theora/gsttheoraenc.c:
17648         * ext/theora/gsttheoraparse.c:
17649         * ext/theora/theora.c:
17650         * ext/theora/theoradec.c:
17651         * ext/theora/theoraenc.c:
17652         * ext/theora/theoraparse.c:
17653           theora: Rename source files to have the same name as the headers
17654
17655 2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17656
17657         * ext/vorbis/Makefile.am:
17658         * ext/vorbis/gstvorbis.c:
17659         * ext/vorbis/gstvorbisdec.c:
17660         * ext/vorbis/gstvorbisenc.c:
17661         * ext/vorbis/gstvorbisparse.c:
17662         * ext/vorbis/gstvorbistag.c:
17663         * ext/vorbis/vorbis.c:
17664         * ext/vorbis/vorbisdec.c:
17665         * ext/vorbis/vorbisenc.c:
17666         * ext/vorbis/vorbisparse.c:
17667         * ext/vorbis/vorbistag.c:
17668           vorbis: Rename source files to have the same name as the headers
17669
17670 2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17671
17672         * ext/vorbis/Makefile.am:
17673         * ext/vorbis/gstvorbiscommon.c:
17674         * ext/vorbis/gstvorbiscommon.h:
17675         * ext/vorbis/vorbisdec.c:
17676         * ext/vorbis/vorbisenc.c:
17677           vorbis: Move channel layout definitions into a single separate file
17678           ...instead of having two copies.
17679
17680 2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17681
17682         * ext/vorbis/vorbisdec.c:
17683         * ext/vorbis/vorbisenc.c:
17684           vorbis: Add official 6.1 and 7.1 channel mappings
17685           These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
17686
17687 2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
17688
17689         * gst-libs/gst/rtsp/gstrtspdefs.c:
17690           rtsp: Don't define h_error ourselves
17691           It's included from netdb.h and that header might define it differently,
17692           which can lead to build failures.
17693
17694 2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17695
17696         * gst/typefind/gsttypefindfunctions.c:
17697           typefind: mp4 video is not parsed
17698
17699 2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17700
17701         * gst/typefind/gsttypefindfunctions.c:
17702           typefind: Add aac stream-format to caps
17703           Also add the aac stream-format field on the caps when
17704           detecting it.
17705
17706 2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
17707
17708         * gst/playback/gstplaysink.c:
17709           playsink: Fix handling of the native audio/video flags
17710           Fixes bug #606687.
17711
17712 2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
17713
17714         * ext/ogg/gstoggdemux.c:
17715           oggdemux: Fix unitialized variable.
17716           If the package isn't handled, gracefully return GST_FLOW_OK.
17717
17718 2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17719
17720         * gst-libs/gst/interfaces/xoverlay.c:
17721           docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
17722           Explain why the whole bus sync handler mess is needed. Add section about
17723           how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
17724           break issue and how to work around it (see #601809).
17725
17726 2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17727
17728         * gst-libs/gst/netbuffer/gstnetbuffer.c:
17729           docs: minor netbuffer documentation fix
17730
17731 2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17732
17733         * po/af.po:
17734         * po/az.po:
17735         * po/bg.po:
17736         * po/ca.po:
17737         * po/cs.po:
17738         * po/da.po:
17739         * po/de.po:
17740         * po/en_GB.po:
17741         * po/es.po:
17742         * po/eu.po:
17743         * po/fi.po:
17744         * po/fr.po:
17745         * po/hu.po:
17746         * po/id.po:
17747         * po/it.po:
17748         * po/ja.po:
17749         * po/lt.po:
17750         * po/lv.po:
17751         * po/nb.po:
17752         * po/nl.po:
17753         * po/or.po:
17754         * po/pl.po:
17755         * po/pt_BR.po:
17756         * po/ru.po:
17757         * po/sk.po:
17758         * po/sq.po:
17759         * po/sr.po:
17760         * po/sv.po:
17761         * po/tr.po:
17762         * po/uk.po:
17763         * po/vi.po:
17764         * po/zh_CN.po:
17765           po: update translated strings
17766           Queue2 moved into core, so remove its strings.
17767
17768 2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17769
17770         * ext/ogg/gstoggdemux.c:
17771         * ext/ogg/gstoggstream.h:
17772           oggdemux: push headers when activating chains
17773           Keep a list of headers for each stream of a chain. When a chain is activated,
17774           push the headers before pushing the data so that decoders can sync.
17775           Fix seeking in chains, take the chain start time into account when comparing
17776           timestamps.
17777           See #606382
17778
17779 2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17780
17781         * gst-libs/gst/tag/Makefile.am:
17782         * gst-libs/gst/tag/lang-tables.c:
17783         * gst-libs/gst/tag/lang-tables.dat:
17784         * gst-libs/gst/tag/lang.c:
17785           tag: fix up disting of lang-tables.c more correctly
17786           lang-tables.c is included by lang.c and not really a proper source
17787           file that should be compiled into its own object, so rename it to
17788           lang-tables.dat and put it into EXTRA_DIST instead to ensure it
17789           gets disted.
17790
17791 2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
17792
17793         * gst-libs/gst/tag/Makefile.am:
17794         * gst-plugins-base.spec.in:
17795           Add missing source file for tagger to Makefile and update spec file
17796
17797 2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
17798
17799         * gst-libs/gst/riff/riff-media.c:
17800           riff-media: handle 32 bit raw RGB video.
17801
17802 2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17803
17804         * ext/ogg/gstoggstream.c:
17805           oggdemux: decide flac header packet by content rather than count
17806
17807 2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17808
17809         * ext/ogg/gstoggdemux.c:
17810           oggdemux: reset header packet count at bos page
17811
17812 2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17813
17814         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
17815           audiopayload: add support for buffer-lists
17816
17817 2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17818
17819           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
17820
17821 2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
17822
17823         * ext/pango/gsttextoverlay.c:
17824           textoverlay: Ignore zero framerate
17825           https://bugzilla.gnome.org/show_bug.cgi?id=606163
17826
17827 2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
17828
17829         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
17830           basertpaudiopayload: Respect ptime if it is given
17831           If the ptime is given in the caps, respect it and force the minimum
17832           and maximum sizes to be exactly the requested ptime.
17833           https://bugzilla.gnome.org/show_bug.cgi?id=606050
17834
17835 2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
17836
17837         * gst-libs/gst/rtp/gstbasertppayload.c:
17838         * gst-libs/gst/rtp/gstbasertppayload.h:
17839           rtpbasepayload: Store ptime from caps
17840           https://bugzilla.gnome.org/show_bug.cgi?id=606050
17841
17842 2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
17843
17844         * gst-libs/gst/rtp/gstbasertppayload.c:
17845           basertppayload: Accept maxptime from caps
17846           https://bugzilla.gnome.org/show_bug.cgi?id=606050
17847
17848 2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17849
17850         * ext/ogg/gstoggstream.c:
17851           oggdemux: enhance flac packet duration calculation
17852
17853 2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17854
17855           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
17856
17857 2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17858
17859         * tests/examples/seek/seek.c:
17860         * tests/icles/test-colorkey.c:
17861           examples: use Gtk+-2.18 API conditionally
17862           so the seek example and colorkey test work with older Gtk+ versions
17863           as well.
17864           Fixes #605960.
17865
17866 2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17867
17868         * tests/icles/test-colorkey.c:
17869           tests: fix colorkey test up for Gtk+ >= 2.18
17870           Make test-colorkey work with newer versions of Gtk+.
17871           See #601809.
17872
17873 2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17874
17875         * tests/examples/seek/seek.c:
17876           examples: make seek example work with Gtk+ >= 2.18
17877           Gtk+ broke API slightly with the introduction of
17878           client-side windows in Gtk+ 2.18. Fix up seek
17879           example to work with newer Gtk+ versions.
17880           Fixes #601809.
17881
17882 2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17883
17884         * tests/icles/stress-xoverlay.c:
17885           tests: fix warning and memory leak in stress-overlay test
17886           Not all messages have structures and we need to unref messages
17887           when returning GST_BUS_DROP in the sync bus handler.
17888
17889 2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17890
17891         * gst/audiorate/gstaudiorate.c:
17892           audiorate: correctly eat empty and dummy buffers
17893
17894 2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17895
17896         * gst/adder/gstadder.c:
17897           adder: be a lot smarter with buffer management
17898           Detect EOS faster.
17899           Try to reuse one of the input buffer as the output buffer. This usually works
17900           and avoids an allocation and a memcpy.
17901           Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
17902           try to use a GAP buffer as the output buffer when all input buffers are GAP
17903           buffers.
17904
17905 2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17906
17907         * gst/adder/Makefile.am:
17908         * gst/adder/gstadder.c:
17909         * tests/check/elements/adder.c:
17910           adder: use collectpads clipping function
17911           Install a clipping function in the collectpads and use the audio clipping helper
17912           function to perform clipping to the segment boundaries.
17913           Fixes #590265
17914
17915 2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17916
17917         * gst/adder/gstadder.c:
17918           adder: fix juvenile comment
17919
17920 2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17921
17922         * gst/playback/gstdecodebin2.c:
17923           decodebin2: fix typo in debug message
17924
17925 2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17926
17927         * gst/playback/gstdecodebin2.c:
17928           decodebin2: avoid some type checks
17929
17930 2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17931
17932         * gst/playback/gstplaybin2.c:
17933           playbin2: avoid leaking selector request pads
17934
17935 2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17936
17937         * gst/playback/gsturidecodebin.c:
17938           uridecodebin: avoid leaking queue and typefind
17939           Don't leak the queue and typefind elements that we might link after the
17940           source element.
17941
17942 2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
17943
17944         * gst/playback/gsturidecodebin.c:
17945           uridecodebin: don't name the queue
17946           There is no reason to name the queue.
17947           Fixes #605219
17948
17949 2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17950
17951         * win32/common/libgstrtp.def:
17952           defs: update defs with new symbols
17953
17954 2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17955
17956         * docs/libs/gst-plugins-base-libs-sections.txt:
17957         * gst-libs/gst/rtp/gstrtcpbuffer.c:
17958         * gst-libs/gst/rtp/gstrtcpbuffer.h:
17959           rtcpbuffer: add helper functions for SDES types
17960           Add functions to convert SDES names to their types and back. Will be used later
17961           to set SDES items using a GstStructure.
17962           See #595265
17963
17964 2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17965
17966         * common:
17967           Automatic update of common submodule
17968           From 47cb23a to 14cec89
17969
17970 2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17971
17972         * gst/audiorate/gstaudiorate.c:
17973           audiorate: add Since marker for the new tolerance property
17974
17975 2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17976
17977         * gst-libs/gst/tag/lang.c:
17978           docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
17979
17980 2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17981
17982         * tests/examples/app/appsrc-ra.c:
17983         * tests/examples/app/appsrc-seekable.c:
17984         * tests/examples/app/appsrc-stream.c:
17985         * tests/examples/app/appsrc-stream2.c:
17986           tests: don't use deprecated GLib API g_mapped_file_free
17987           Fixes #605100.
17988
17989 2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
17990
17991         * ext/theora/gsttheoraenc.h:
17992         * ext/theora/theoraenc.c:
17993           theoraenc: Add encoder controls for libtheora 1.1
17994           Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
17995
17996 2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17997
17998         * gst-libs/gst/audio/gstbaseaudiosink.c:
17999           baseaudiosink: increase default drift tolerance to fix glitches with WMA
18000           Increase default drift tolerance to 40ms to avoid glitches with decoders
18001           or formats where there's a lot of timestamp jitter for some reason or
18002           another (in this case: asf/wma), at least until we implement timestamp
18003           smoothing.
18004
18005 2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18006
18007         * gst/playback/gstdecodebin2.c:
18008           decodebin2: add some debugging
18009
18010 2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18011
18012         * gst/audiorate/gstaudiorate.c:
18013         * gst/audiorate/gstaudiorate.h:
18014           audiorate: add a tolerance property
18015           It may not be uncommon for the input timestamps to experience some jitter
18016           around the 'perfect time'.  As such, instead of regularly adding and dropping
18017           samples, optionally allow for some tolerance in a more relaxed approach.
18018           API: GstAudioRate:tolerance
18019
18020 2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18021
18022         * docs/plugins/Makefile.am:
18023         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
18024         * docs/plugins/gst-plugins-base-plugins-sections.txt:
18025         * gst/audiorate/gstaudiorate.c:
18026           audiorate: add documentation
18027
18028 2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18029
18030         * gst/audiorate/Makefile.am:
18031         * gst/audiorate/gstaudiorate.c:
18032         * gst/audiorate/gstaudiorate.h:
18033           audiorate: use separate header file
18034
18035 2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18036
18037         * gst/audiorate/gstaudiorate.c:
18038           audiorate: set DISCONT when resyncing (e.g. newsegment)
18039
18040 2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18041
18042         * gst/audiorate/gstaudiorate.c:
18043           audiorate: also fill up segments if possible
18044
18045 2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18046
18047         * gst/audiorate/gstaudiorate.c:
18048           audiorate: fix segment handling
18049           Do not compare a media (buffer) time to a (bogus) running time
18050           (or their offset equivalents).
18051
18052 2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18053
18054         * gst/audiorate/gstaudiorate.c:
18055           audiorate: properly report truncated samples as dropped samples
18056
18057 2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18058
18059         * gst-libs/gst/tag/lang.c:
18060           docs: mention that gst_tag_get_language_name() may return NULL
18061
18062 2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18063
18064         * tests/check/libs/tag.c:
18065           checks: some more testing for the new language code functions
18066
18067 2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18068
18069         * gst-libs/gst/interfaces/mixer.c:
18070         * gst-libs/gst/interfaces/mixeroptions.c:
18071         * gst-libs/gst/interfaces/mixertrack.c:
18072           docs: misc. mixer docs improvements
18073
18074 2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18075
18076         * gst-libs/gst/app/gstappsink.c:
18077         * gst-libs/gst/app/gstappsrc.c:
18078           docs: add short descriptions for API reference contents page
18079
18080 2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18081
18082         * gst-libs/gst/tag/lang-tables.c:
18083         * gst-libs/gst/tag/mklangtables.c:
18084           tag: make internal language names table static
18085
18086 2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18087
18088         * gst-libs/gst/tag/lang.c:
18089         * gst-libs/gst/tag/mklangtables.c:
18090           tag: don't use GLib 2.22 API
18091           g_mapped_file_unref() was introduced in GLib 2.22, but we depend
18092           only on GLib 2.18, so use g_mapped_file_free() when compiling
18093           against older GLib versions until we bump the GLib dependency.
18094
18095 2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18096
18097         * .gitignore:
18098         * configure.ac:
18099         * docs/libs/gst-plugins-base-libs-docs.sgml:
18100         * docs/libs/gst-plugins-base-libs-sections.txt:
18101         * gst-libs/gst/tag/Makefile.am:
18102         * gst-libs/gst/tag/lang-tables.c:
18103         * gst-libs/gst/tag/lang.c:
18104         * gst-libs/gst/tag/mklangtables.c:
18105         * gst-libs/gst/tag/tag.h:
18106         * tests/check/libs/tag.c:
18107         * win32/common/libgsttag.def:
18108           tag: add some utility functions for language codes and tags
18109           Add some utility functions for language tags and ISO-639
18110           codes. These are useful for both GUIs and elements. The
18111           iso-codes package is used for language name translations
18112           if available.
18113           API: gst_tag_get_language_codes()
18114           API: gst_tag_get_language_name()
18115           API: gst_tag_get_language_code()
18116           API: gst_tag_get_language_code_iso_639_1()
18117           API: gst_tag_get_language_code_iso_639_2B()
18118           API: gst_tag_get_language_code_iso_639_2T()
18119
18120 2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18121
18122         * ext/ogg/gstoggstream.c:
18123           ogg: ogm video has constant packet duration
18124
18125 2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
18126
18127         * ext/ogg/gstoggstream.c:
18128           oggdemux: implement old fLaC mapping
18129
18130 2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18131
18132         * gst/tcp/gsttcpclientsrc.c:
18133           tcpclientsrc: unset flushing state too
18134           When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
18135           that we can use it to unset the flushing state again.
18136           Fixes #577326
18137
18138 2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18139
18140         * ext/ogg/gstoggdemux.c:
18141         * ext/ogg/gstoggdemux.h:
18142           oggdemux: remove redundant fields
18143
18144 2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18145
18146         * ext/vorbis/gstvorbisdec.h:
18147         * ext/vorbis/vorbisdec.c:
18148           vorbisdec: adapt to new oggdemux
18149           Remove all granulepos hacks and simply use the timestamps from the new oggdemux
18150           like any other decoder.
18151
18152 2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18153
18154         * ext/vorbis/vorbisdec.c:
18155           vorbisdec: fix peer query
18156
18157 2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18158
18159         * ext/theora/theoradec.c:
18160           theoradec: fix query
18161
18162 2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18163
18164         * ext/theora/theoradec.c:
18165           theoradec: small cleanups
18166
18167 2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18168
18169         * ext/vorbis/vorbisdec.c:
18170           vorbisdec: use gst_pad_peer_query()
18171
18172 2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18173
18174         * gst/playback/gstplaysink.c:
18175           playsink: fix video when subtitles disabled
18176           When we have a source with subtitles but they were disabled with the flags,
18177           still ghostpad the video pad instead of leaving it unlinked.
18178
18179 2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18180
18181         * ext/pango/gsttextoverlay.c:
18182           textoverlay: Only flush downstream on seeks for flushing seeks
18183
18184 2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18185
18186         * ext/pango/gsttextoverlay.c:
18187           textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
18188
18189 2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18190
18191         * tests/examples/seek/seek.c:
18192           seek: update slider only 25 times a second
18193           don't update the slider a 100 times a second, it's likely higher than the screen
18194           framerate and just wastes cpu.
18195
18196 2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18197
18198         * ext/theora/gsttheoradec.h:
18199         * ext/theora/theoradec.c:
18200           theora: remove granulepos hacks
18201           Remove the granulepos hacking now that oggdemux outputs timestamps like any
18202           other demuxer.
18203
18204 2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18205
18206         * gst/playback/gstplaybin2.c:
18207           playbin2: Fix stream-changed message list iteration
18208           When iterating the list and removing the current element, first
18209           get the next element and then remove the current one and not
18210           the other way around.
18211
18212 2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18213
18214         * ext/ogg/gstoggdemux.c:
18215           oggdemux: improve keyframe seeking
18216           Improve keyframe seeking.
18217           Fix reverse playback.
18218
18219 2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18220
18221         * ext/ogg/gstoggdemux.c:
18222           oggdemux: implement keyframe seeking
18223           Implement keyframe seeking in oggdemux by doing the double seek trick. First
18224           seek to the required position, then read pages for all streams to grab the
18225           granulepos (to know the timing of the keyframe) of each stream, then seek back
18226           to the first keyframe.
18227
18228 2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18229
18230         * gst/playback/gstplaysink.c:
18231           playsink: Some minor cleanup
18232
18233 2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18234
18235         * gst/playback/gstplaybin2.c:
18236           playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
18237
18238 2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18239
18240         * ext/ogg/gstoggdemux.c:
18241           oggdemux: fix timestamps after seek
18242           After a seek, discard all packets before the packet with the granulepos on it so
18243           that the output buffers contain valid timestamps.
18244           Reorder some code so that we check the timestamps before allocating and pushing
18245           an output buffer.
18246           Do more checks on valid packets in ogm mode.
18247
18248 2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18249
18250         * ext/ogg/gstoggdemux.c:
18251           oggdemux: add comment
18252
18253 2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18254
18255         * ext/ogg/gstoggdemux.c:
18256           oggdemux: don't do math with invalid granulepos
18257           When the current granulepos is unknown and set to -1, don't try to add durations
18258           to it.
18259
18260 2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18261
18262         * ext/ogg/gstoggdemux.c:
18263         * ext/ogg/gstoggdemux.h:
18264           oggdemux: guard against wrong granulepos
18265           Clamp the initial granulepos to 0 instead of going negative for some badly muxed
18266           ogg files.
18267
18268 2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18269
18270         * ext/theora/theoradec.c:
18271           theoradec: don't fail on bogus granulepos
18272           Do some additional checks on the granulpos timestamp before using it for
18273           calculating the duration because oggdemux generates wrong granulepos now.
18274           Fixes seeking somewhat again.
18275
18276 2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
18277
18278         * ext/ogg/gstoggdemux.c:
18279         * ext/ogg/gstoggstream.c:
18280         * ext/ogg/gstoggstream.h:
18281           oggdemux: reimplement OGM support
18282           OGM demuxing no longer requires helper elements.  It's done internally
18283           in oggdemux.  Vorbis comments are still not handled because I don't
18284           have anything to test with.
18285
18286 2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
18287
18288         * ext/ogg/gstoggstream.c:
18289           oggdemux: fix for I-frame-only theora
18290
18291 2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18292
18293         * ext/ogg/gstoggstream.c:
18294           ogg: log when ogg mapper doesn't accept the setup header packet
18295
18296 2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18297
18298         * ext/ogg/gstoggstream.c:
18299           ogg: extract width, height and PAR from theora header and add to caps
18300
18301 2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18302
18303         * ext/ogg/gstoggstream.c:
18304           ogg: extract number of channels from FLAC, speex and vorbis headers
18305           Because we can.
18306
18307 2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
18308
18309         * gst/playback/gstplaybin2.c:
18310           build: fix build with debug logging disabled.
18311
18312 2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18313
18314         * ext/ogg/gstoggdemux.c:
18315         * ext/ogg/gstoggstream.c:
18316           ogg: more print fixes
18317           gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
18318           gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
18319           gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
18320
18321 2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18322
18323         * ext/ogg/gstoggparse.c:
18324         * ext/ogg/gstoggstream.c:
18325           ogg: Fixing some printf format strings
18326           Fixes some printf format strings to make it build on mac.
18327
18328 2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
18329
18330         * gst/playback/gstfactorylists.c:
18331         * gst/playback/gstfactorylists.h:
18332         * gst/playback/gstplaybin2.c:
18333           playbin2: don't iterate the factory lists in non-debug mode
18334           When debugging is disabled, we won't see anything printed anyway.
18335
18336 2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
18337
18338         * gst/videoscale/vs_4tap.c:
18339           Build fix for MSVC
18340
18341 2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
18342
18343         * gst/subparse/qttextparse.c:
18344           build: add missing includes for sprintf and atoi
18345
18346 2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18347
18348         * gst/subparse/gstsubparse.c:
18349         * gst/subparse/qttextparse.c:
18350           subparse: Add support for some tags of qttext
18351           Currently supporting timescale, timestamps, font, size,
18352           textColor, backColor, plain, bold and italic
18353           Fixes #603357
18354
18355 2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18356
18357         * gst/subparse/Makefile.am:
18358         * gst/subparse/gstsubparse.c:
18359         * gst/subparse/gstsubparse.h:
18360         * gst/subparse/qttextparse.c:
18361         * gst/subparse/qttextparse.h:
18362           subparse: add qttext support
18363           Adds basic support for qttext subtitles, still lacks markup tags
18364           to make it prettier, but the plain text already works.
18365           Implemented according to:
18366           http://www.apple.com/quicktime/tutorials/texttracks.html
18367           http://www.apple.com/quicktime/tutorials/textdescriptors.html
18368           Fixes #603357
18369
18370 2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18371
18372         * gst/subparse/gstsubparse.c:
18373           subparse: conditionally cleanup sami context
18374           Only cleanup sami context if we are parsing sami subtitles,
18375           otherwise we might have crashes.
18376
18377 2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18378
18379         * gst/subparse/gstsubparse.c:
18380           subparse: Add missing caps to sink caps template
18381           Some caps were missing from the sink caps template when
18382           xml was disabled
18383
18384 2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18385
18386         * common:
18387           Automatic update of common submodule
18388           From 87bf428 to 47cb23a
18389
18390 2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18391
18392         * common:
18393           Automatic update of common submodule
18394           From da4c75c to 87bf428
18395
18396 2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18397
18398         * gst/playback/gstsubtitleoverlay.c:
18399           subtitleoverlay: Fix some pad refcount issues
18400           Fixes bug #603345.
18401
18402 2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
18403
18404         * common:
18405           Automatic update of common submodule
18406           From 53a2485 to da4c75c
18407
18408 2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
18409
18410         * ext/ogg/gstoggstream.c:
18411         * ext/ogg/gstoggstream.h:
18412           oggdemux: handle theora streams with 0 keyoffset
18413
18414 2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
18415
18416         * ext/ogg/gstoggdemux.c:
18417           oggdemux: Handle unknown streams
18418
18419 2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18420
18421         * ext/pango/gsttextoverlay.c:
18422           Revert "textoverlay: First draw outline text and then the real text"
18423           This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
18424           First drawing the real text and then the outline produces ugly
18425           text in lower resolutions. The outline line width needs to be somehow
18426           changed relative to the resolution. Fixes bug #602924.
18427
18428 2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18429
18430         * gst-libs/gst/audio/gstaudiofilter.c:
18431           audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
18432           ...and fix code style a bit.
18433
18434 2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18435
18436         * gst-libs/gst/audio/gstaudiofilter.h:
18437           audiofilter: Add _CAST variants of the cast macros
18438
18439 2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
18440
18441         * gst-libs/gst/audio/gstbaseaudiosink.c:
18442           audiosink: add adjustement when slaving
18443           Our calibration against the pipeline clock is done with the adjusted
18444           ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
18445           when reusing audio sinks after switching clocks and slaving methods in a
18446           pipeline.
18447
18448 2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18449
18450         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
18451           ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
18452           Fixes bug #602834 and #350748.
18453
18454 2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
18455
18456         * ext/ogg/gstoggdemux.c:
18457           oggdemux: Reset last_granule during seeking
18458           Fix case where we would reconstruct the wrong granulepos for
18459           outgoing streams immediately after a seek.
18460
18461 2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
18462
18463         * ext/ogg/gstoggdemux.c:
18464         * ext/ogg/gstoggdemux.h:
18465         * ext/ogg/gstoggstream.c:
18466         * ext/ogg/gstoggstream.h:
18467           oggdemux: Fix timestamp generation for theora
18468           Timestamp generation was broken by the last commit for formats
18469           with a non-zero granule shift.  Also keep track of the last keyframe
18470           so that we can regenerate granulepos for theora.
18471
18472 2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
18473
18474         * ext/ogg/gstoggdemux.c:
18475         * ext/ogg/gstoggstream.c:
18476         * ext/ogg/gstoggstream.h:
18477         * ext/ogg/vorbis_parse.c:
18478           oggdemux: Fix vorbis parsing
18479           Add a granule to granulepos conversion function.  Fix the duration
18480           function for vorbis.  Handle timestamps on header packets differently
18481           and be more careful about calculating OFFSET and OFFSET_END.  After
18482           this change, timestamps for vorbis don't exactly match up with the
18483           timestamps that vorbisparse outputs, but it's unclear if vorbisparse
18484           is actually correct and it would add a lot more code to make oggdemux
18485           match vorbisparse.  Fixes #602790.
18486
18487 2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18488
18489         * gst/playback/gstplaybin2.c:
18490           playbin2: Transform QoS events to be meaningful for upstream elements
18491           This is necessary because the sinks don't notice the group switches
18492           and the decoders/demuxers have a different running time than the
18493           sinks.
18494           Fixes bug #537050.
18495
18496 2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
18497
18498         * ext/ogg/gstoggdemux.c:
18499           ogg: Fix generation of timestamps and durations
18500           After changing some internal functions, I forgot to update
18501           the code that puts the values on the buffers.
18502
18503 2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
18504
18505         * ext/ogg/Makefile.am:
18506         * ext/ogg/dirac_parse.c:
18507         * ext/ogg/dirac_parse.h:
18508         * ext/ogg/gstoggdemux.c:
18509         * ext/ogg/gstoggdemux.h:
18510         * ext/ogg/gstoggparse.c:
18511         * ext/ogg/gstoggstream.c:
18512         * ext/ogg/gstoggstream.h:
18513         * ext/ogg/vorbis_parse.c:
18514           ogg: Add ogg stream parsing
18515           Adds code that parses headers of various formats encapsulated in
18516           Ogg in order to calculate timestamps and durations of each buffer.
18517           Removes the creation of helper decoder elements to do this calculation
18518           via conversion queries.
18519           Fixes: #344013, #568014.
18520
18521 2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
18522
18523         * ext/ogg/gstoggmux.c:
18524           oggmux: don't overwrite object properties
18525
18526 2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
18527
18528         * ext/theora/theoradec.c:
18529           debug: also cast packet.packetno to gint64 in debug log
18530           We do this already for granulepos to handle ogg_int64_t mismatches.
18531
18532 2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
18533
18534         * gst-libs/gst/audio/gstbaseaudiosrc.c:
18535           debug: fix format string that was missing a var
18536
18537 2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
18538
18539         * gst/adder/gstadder.c:
18540         * tests/check/elements/adder.c:
18541           adder: make events succeed, if they succed on atleast one pad
18542
18543 2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18544
18545         * gst/playback/gstdecodebin2.c:
18546           decodebin2: error when all streams have no buffers
18547           In some cases (all buffers dropped by a parser) a decodebin2
18548           chain might receive an EOS before it gets enough data to
18549           expose a decoded pad. In the case that no streams can expose
18550           a pad we should error out instead of hang.
18551           Fixes #542758
18552
18553 2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18554
18555         * gst/playback/gstplaybin2.c:
18556           playbin2: Fix stupid bug introduced in last commit
18557
18558 2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18559
18560         * gst/playback/gstplaybin2.c:
18561           playbin2: Aggregate the stream-changed message by looking at the seqnum
18562           Just counting how many messages were sent and how many were received
18563           is not good enough because they might've been duplicated (e.g. by the
18564           visualization audio tee). Comparing the sequence numbers should give
18565           better results in that case.
18566
18567 2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18568
18569         * gst/playback/gstplaybin2.c:
18570           playbin2: Ignore async state changes of the uridecodebins
18571           Otherwise the async state change from READY->PAUSED of the
18572           uridecodebins will take playbin2 from PLAYING->PAUSED again
18573           during gapless group switches.
18574           Fixes bug #602000.
18575
18576 2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18577
18578         * common:
18579           Automatic update of common submodule
18580           From 0702fe1 to 53a2485
18581
18582 2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18583
18584         * gst/playback/gstdecodebin2.c:
18585           decodebin2: set to buffer less on no-more-pads
18586           When a decodebin2 receives no-more-pads of a group it
18587           can set that group's multiqueue buffering thresholds to
18588           'playing' buffering method, avoiding that it buffers
18589           too long and cause problems when using with queue2.
18590           See the associated bug for details.
18591           Fixes #600787
18592
18593 2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18594
18595         * gst-libs/gst/audio/gstbaseaudiosink.c:
18596           baseaudiosink: fix initial calibration
18597           When we are calibrating the internal clock against the external clock take into
18598           account the time offset applied to our internal clock because we will subtract
18599           that in the render_function again.
18600
18601 2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18602
18603         * gst/playback/gstplaybin2.c:
18604           playbin2: Don't handle DURATION queries during group switches
18605           During a group switch return the cached duration of the old group
18606           because the old group still didn't finish playback. If we have no
18607           cached duration return FALSE.
18608           Fixes bug #585969.
18609
18610 2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18611
18612         * gst/playback/gstplaybin2.c:
18613           playbin2: Post a stream-changed message after activating a group
18614           This is useful to detect when playbin2 has really switched to the next
18615           group after about-to-finish for example.
18616           Fixes bug #584987.
18617
18618 2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
18619
18620         * win32/common/libgstvideo.def:
18621           win32: Add new still-frame API to the defs
18622           Add gst_video_event_new_still_frame() and
18623           gst_video_event_parse_still_frame() functions to the win32 defs files
18624
18625 2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18626
18627         * gst-libs/gst/audio/gstbaseaudiosrc.c:
18628           baseaudiosrc: fix 'uninitialized' compiler warning
18629
18630 2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18631
18632         * configure.ac:
18633           configure: bump core requirement to 0.10.25.1
18634           We depend on new API that's only in git so far.
18635
18636 2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
18637
18638         * gst-libs/gst/video/video.c:
18639         * gst-libs/gst/video/video.h:
18640         * tests/check/libs/video.c:
18641           video: Add functions to create/parse still frame events.
18642           Add a new video event to mark the start or end of a still-frame
18643           sequence, and a parser function to identify and extract info from
18644           such events.
18645           API: gst_video_event_new_still_frame()
18646           API: gst_video_event_parse_still_frame()
18647           Fixes: #601942
18648
18649 2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18650
18651         * gst/playback/gstplaysink.c:
18652           playsink: make sure we always go to PAUSED async
18653           Set the need_async_start flag before going to PAUSED so that we always post the
18654           ASYNC_START message, even after reusing playsink.
18655
18656 2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18657
18658         * gst/playback/gstplaysink.c:
18659           playsink: make sure we remain a sink
18660           When we remove our elements, we could lose our sink flag. Make sure we remain a
18661           sink by setting the flag again after removing elements.
18662
18663 2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
18664
18665         * gst/audioconvert/gstaudioconvert.c:
18666           audioconvert: remove unused array
18667
18668 2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18669
18670         * gst/subparse/gstsubparse.c:
18671           subparse: Use new double->fraction transformation function from core
18672
18673 2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18674
18675         * gst/playback/gstplaybin2.c:
18676           playbin2: Make subtitle error handling more robust and ignore late errors too
18677           Make sure, to only "simulate" subtitle no-more-pads if it was still
18678           pending and also handle errors in the subtitle pipeline as warnings
18679           after the subtitles prerolled.
18680           Don't set the suburidecodebin to READY after errors, handle_message
18681           will usually be called from the streaming thread and doing that
18682           from there is obviously not a good idea.
18683
18684 2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18685
18686         * gst/playback/gstsubtitleoverlay.c:
18687         * gst/playback/gstsubtitleoverlay.h:
18688           subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
18689
18690 2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18691
18692         * gst/playback/gstplaybin2.c:
18693           playbin2: Don't leak the GError and debug string when parsing error messages
18694
18695 2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
18696
18697         * gst-libs/gst/rtsp/gstrtspconnection.c:
18698           rtsp: avoid crashing on SIGPIPE
18699           Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
18700           avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
18701           Fixes #601772
18702
18703 2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18704
18705         * gst/playback/gstplaybin2.c:
18706           playbin2: Improve subtitle passthrough in uridecodebin
18707           Now the caps property isn't set anymore for the subtitle caps
18708           but instead in the autoplug-continue signal it is detected
18709           if the caps belong to a supported subtitle stream.
18710           This makes automatic use of newly installed plugins.
18711
18712 2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18713
18714         * gst/playback/gstsubtitleoverlay.c:
18715           subtitleoverlay: Only recreate factory caps if necessary and cache them
18716
18717 2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18718
18719         * gst/playback/gstsubtitleoverlay.c:
18720         * gst/playback/gstsubtitleoverlay.h:
18721           subtitleoverlay: Only update the factory list when the registry has changed
18722           Also don't free the list every time we go to NULL.
18723
18724 2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18725
18726         * gst/playback/gstsubtitleoverlay.c:
18727           subtitleoverlay: Use gst_pad_get_caps_reffed()
18728
18729 2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18730
18731         * gst/playback/gstplaybin2.c:
18732         * gst/playback/gstplaysink.c:
18733           playbin2/playsink: Use new "silent" property instead of unlinking
18734           This makes sure that subtitleoverlay still gets segment updates and
18735           everything to pass on downstream. Without this segment problems happen.
18736
18737 2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18738
18739         * gst/playback/gstsubtitleoverlay.c:
18740         * gst/playback/gstsubtitleoverlay.h:
18741           subtitleoverlay: Update segments after pushing the events downstream
18742           This makes sure that we don't apply segments twice downstream. Also
18743           always send our newsegment events downstream.
18744
18745 2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18746
18747         * gst/playback/gstsubtitleoverlay.c:
18748         * gst/playback/gstsubtitleoverlay.h:
18749           subtitleoverlay: Add silent property to disable subtitles
18750           This tries to disable subtitles in the overlay or renderer
18751           and if that's not possible it goes into passthrough mode.
18752
18753 2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18754
18755         * gst/playback/gstsubtitleoverlay.c:
18756         * gst/playback/gstsubtitleoverlay.h:
18757           subtitleoverlay: Set the video framerate on parsers if possible
18758           Fixes bug #599649.
18759
18760 2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18761
18762         * gst/subparse/gstsubparse.c:
18763         * gst/subparse/gstsubparse.h:
18764           subparse: Make fps a GstFraction typed property and use it properly
18765
18766 2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
18767
18768         * gst/subparse/gstsubparse.c:
18769         * gst/subparse/gstsubparse.h:
18770           subparse: Add property for the video framerate
18771
18772 2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18773
18774         * gst/playback/gstplaybin2.c:
18775           playbin2: Handle external subtitles better
18776           First of all, make sure that suburidecodebin never
18777           errors out because of not-linked in case external subtitles
18778           are used but then subtitles are disabled.
18779           And then make sure that external subtitles always start from
18780           the correct position and are not racing until EOS if they
18781           get unselected and selected again.
18782
18783 2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18784
18785         * gst/playback/gstplaybin2.c:
18786           playbin2: Flush the subtitles before switching to a new subtitle stream
18787           This makes sure that all currently shown subtitles disappear
18788           and new ones can be shown as soon as possible.
18789
18790 2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18791
18792         * gst/playback/gstplaybin2.c:
18793           playbin2: Set subtitle caps as raw caps for the uridecodebins
18794           This will make sure that no subparse is ever plugged and subtitleoverlay,
18795           that subpicture streams are handled the same was as subtitles and that
18796           subtitle renderers are used if available.
18797           Fixes bugs #595123, #570753, #591662, #591706.
18798
18799 2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18800
18801         * gst/playback/gstplaybin2.c:
18802         * gst/playback/gstplaysink.c:
18803         * gst/playback/gstplaysink.h:
18804           playbin2/playsink: Remove everything related to subpicture streams
18805           These will soon be handled the same way as subtitle streams.
18806
18807 2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18808
18809         * gst/playback/gstplaysink.c:
18810           playsink: Add a queue before subtitleoverlay
18811           This will improve playback, and the same thing is done
18812           for subpicture streams too.
18813
18814 2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18815
18816         * gst/playback/gstplaysink.c:
18817           playsink: Use subtitleoverlay for subtitles
18818
18819 2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18820
18821         * docs/plugins/Makefile.am:
18822         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
18823         * docs/plugins/gst-plugins-base-plugins-sections.txt:
18824         * docs/plugins/gst-plugins-base-plugins.args:
18825         * docs/plugins/gst-plugins-base-plugins.hierarchy:
18826         * docs/plugins/gst-plugins-base-plugins.interfaces:
18827         * docs/plugins/gst-plugins-base-plugins.prerequisites:
18828         * docs/plugins/inspect/plugin-adder.xml:
18829         * docs/plugins/inspect/plugin-alsa.xml:
18830         * docs/plugins/inspect/plugin-app.xml:
18831         * docs/plugins/inspect/plugin-audioconvert.xml:
18832         * docs/plugins/inspect/plugin-audiorate.xml:
18833         * docs/plugins/inspect/plugin-audioresample.xml:
18834         * docs/plugins/inspect/plugin-audiotestsrc.xml:
18835         * docs/plugins/inspect/plugin-cdparanoia.xml:
18836         * docs/plugins/inspect/plugin-decodebin.xml:
18837         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18838         * docs/plugins/inspect/plugin-gdp.xml:
18839         * docs/plugins/inspect/plugin-gio.xml:
18840         * docs/plugins/inspect/plugin-gnomevfs.xml:
18841         * docs/plugins/inspect/plugin-libvisual.xml:
18842         * docs/plugins/inspect/plugin-ogg.xml:
18843         * docs/plugins/inspect/plugin-pango.xml:
18844         * docs/plugins/inspect/plugin-playback.xml:
18845         * docs/plugins/inspect/plugin-subparse.xml:
18846         * docs/plugins/inspect/plugin-tcp.xml:
18847         * docs/plugins/inspect/plugin-theora.xml:
18848         * docs/plugins/inspect/plugin-typefindfunctions.xml:
18849         * docs/plugins/inspect/plugin-uridecodebin.xml:
18850         * docs/plugins/inspect/plugin-video4linux.xml:
18851         * docs/plugins/inspect/plugin-videorate.xml:
18852         * docs/plugins/inspect/plugin-videoscale.xml:
18853         * docs/plugins/inspect/plugin-videotestsrc.xml:
18854         * docs/plugins/inspect/plugin-volume.xml:
18855         * docs/plugins/inspect/plugin-vorbis.xml:
18856         * docs/plugins/inspect/plugin-ximagesink.xml:
18857         * docs/plugins/inspect/plugin-xvimagesink.xml:
18858           subtitleoverlay: Add to the docs
18859
18860 2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18861
18862         * gst/playback/Makefile.am:
18863         * gst/playback/gstplayback.c:
18864         * gst/playback/gstsubtitleoverlay.c:
18865         * gst/playback/gstsubtitleoverlay.h:
18866           subtitleoverlay: Add new element for generic subtitle overlaying
18867           This autopluggs the required elements for parsing and rendering
18868           different subtitle formats on a video stream.
18869           Fixes bug #600370.
18870
18871 2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
18872
18873         * ext/theora/theoradec.c:
18874           theoradec: Keep timestamp from incoming buffer if it is valid
18875           Fixes bug #601627.
18876
18877 2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18878
18879         * gst/playback/gstdecodebin2.c:
18880         * gst/playback/gstplaybin2.c:
18881         * gst/playback/gsturidecodebin.c:
18882           playback: Update factories list on every access if the registry has changed
18883           This makes application's simpler because the element doesn't need to
18884           go to NULL first to make use of newly installed plugins.
18885           Fixes bug #601480.
18886
18887 2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18888
18889         * gst/playback/gstdecodebin2.c:
18890         * gst/playback/gstplaybin2.c:
18891         * gst/playback/gsturidecodebin.c:
18892           playback: When going from NULL->READY check if the registry has new features
18893           This makes it possible to use newly installed plugins after going back
18894           to NULL instead of requiring a new instance.
18895           Fixes bug #599266.
18896
18897 2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
18898
18899         * gst-libs/gst/app/gstappsrc.c:
18900           appsrc: Clear the EOS state on a seek.
18901           Allow seeking back into the stream after it hits EOS.
18902
18903 2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18904
18905         * gst/audioresample/README:
18906         * gst/audioresample/arch.h:
18907         * gst/audioresample/fixed_arm4.h:
18908         * gst/audioresample/fixed_arm5e.h:
18909         * gst/audioresample/fixed_bfin.h:
18910         * gst/audioresample/fixed_debug.h:
18911         * gst/audioresample/resample.c:
18912         * gst/audioresample/resample_sse.h:
18913         * gst/audioresample/speex_resampler.h:
18914           audioresample: Update speex resampler to latest GIT
18915
18916 2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18917
18918         * gst/playback/gstplaysink.c:
18919           playsink: assign chain->mute before using it
18920           Fixes GObject warnings when starting totem.
18921
18922 2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
18923
18924         * ext/theora/theoradec.c:
18925           theora: Fix alignment of frames when converting
18926           Fix logic inversion in calculating the offset in the theora
18927           frame when copying to a GStreamer frame.
18928
18929 2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
18930
18931         * gst/playback/gstfactorylists.c:
18932           playback: Fix the order in strcmp that I broke in previous commit.
18933
18934 2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
18935
18936         * gst/typefind/gsttypefindfunctions.c:
18937           typefind: Reduce number of calls to gst_type_find_peek.
18938           Shaves off a couple percents off typefinding
18939
18940 2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
18941
18942         * gst/playback/gstfactorylists.c:
18943           playback: Avoid expensive API calls in tight loop.
18944           We know we're dealing with GstPluginFeature.
18945
18946 2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18947
18948         * tests/check/libs/cddabasesrc.c:
18949           cddabasesrc: Add unit test for property settings
18950           Also includes a regression test for bug #601104.
18951
18952 2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18953
18954         * gst-libs/gst/cdda/gstcddabasesrc.c:
18955           cddabasesrc: Never return a negative track number in get_uri()
18956
18957 2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18958
18959         * gst-libs/gst/cdda/gstcddabasesrc.c:
18960           cddabasesrc: Don't set the track to 1 every time a device is set
18961           Fixes bug #601104.
18962
18963 2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18964
18965         * gst/playback/gstinputselector.c:
18966           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
18967
18968 2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18969
18970         * gst/playback/gstdecodebin2.c:
18971           decodebin2: Add property to disable/enable posting of stream-topology messages
18972           Most people don't need this messages and generating them is quite
18973           expensive.
18974
18975 2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18976
18977         * gst/playback/gstdecodebin2.c:
18978           decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
18979           Using the object lock here can and will lead to deadlocks because
18980           of deep-notifies of property changes: the deep-notify handler will
18981           get the parent of objects, which will take the object lock again.
18982           Fixes bug #600479.
18983
18984 2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18985
18986         * gst/playback/gstinputselector.c:
18987           inputselector: Make sure that running_time->timestamp calculation never becomes negative
18988
18989 2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
18990
18991         * tests/examples/seek/scrubby.c:
18992         * tests/examples/seek/seek.c:
18993           examples: Correct casting of g_signal* funcs first arguments
18994           This completes the deprecated GTK API fix in commits 81a0a986 and
18995           79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
18996           co take a gpointer, not a GtkObject.
18997
18998 2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18999
19000         * gst/playback/gsturidecodebin.c:
19001           uridecodebin: Improve all-raw-caps detection for pads
19002
19003 2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19004
19005         * gst-libs/gst/audio/gstbaseaudiosrc.c:
19006           basesrc: fix startup position in the ringbuffer
19007           When we start and we need to produce the first sample, go to the next sample
19008           that will be written into the ringbuffer instead of trying to go to sample 0.
19009           We relied on rather small ringbuffer sizes to correctly go to the current
19010           sample, which breaks whith large buffers.
19011           Fixes #600945
19012
19013 2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19014
19015         * gst/playback/gstinputselector.c:
19016           inputselector: Use the start time (i.e. timestamp) as the last stop
19017           Using the end time makes it impossible to replace buffers, which is
19018           a big problem for subtitles that could have very long durations.
19019
19020 2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19021
19022         * ext/pango/gsttextoverlay.c:
19023           textoverlay: Synchronize video/text based on the running time
19024           Instead of simply using the buffer timestamps.
19025
19026 2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19027
19028         * ext/pango/gsttextoverlay.c:
19029           textoverlay: Clip text buffers to the text segment and reset segments properly
19030
19031 2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19032
19033         * ext/pango/gsttextoverlay.c:
19034         * ext/pango/gsttextoverlay.h:
19035           textoverlay: Put the video segment into the instance struct instead of allocating it separately
19036
19037 2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19038
19039         * ext/pango/gsttextoverlay.c:
19040           textoverlay: Check if text timestamp/duration is valid before clipping
19041
19042 2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19043
19044         * ext/theora/theoradec.c:
19045           theoradec: printf format fix
19046
19047 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
19048
19049         * gst/gdp/gstgdpdepay.c:
19050           gdpdepay: Clear adapter on flush and state change
19051           Fixes #600469
19052
19053 2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19054
19055         * gst/playback/gstinputselector.c:
19056           inputselector: use _get_caps_reffed()
19057
19058 2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
19059
19060         * gst/playback/gstdecodebin2.c:
19061         * gst/playback/gstplaybin2.c:
19062         * gst/playback/gsturidecodebin.c:
19063           pad: rename new api from _refed to _reffed.
19064           Due to popular demand rename the new api as we still can.
19065
19066 2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19067
19068         * gst/playback/gstplaybin2.c:
19069         * gst/playback/gsturidecodebin.c:
19070           playbin2: avoid copying caps
19071           Use get_caps_refed() when we can.
19072
19073 2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19074
19075         * gst/playback/gstdecodebin2.c:
19076           decodebin2: use new getcaps function to avoid copies
19077           Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
19078
19079 2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19080
19081         * gst/playback/gsturidecodebin.c:
19082           uridecodebin: use faster element_link_pads
19083           Use the faster gst_element_link_pads because we know for sure the sinkpad name
19084           and we don't need to have the function search for a suitable pad anymore.
19085
19086 2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19087
19088         * gst-libs/gst/audio/gstbaseaudiosink.c:
19089           baseaudiosink: make drift tolerance configurable
19090           Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
19091           drift or timestamp drift instead of relying on the latency-time value for clock
19092           drift and 500ms for timestamp drift.
19093           Remove warning about discont timestamp and simply resync. The warning is in some
19094           cases not correct and is triggered more frequently now that we lower the
19095           tolerance value.
19096
19097 2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19098
19099         * gst/playback/gstplaybin2.c:
19100           playbin2: Return NOT_LINKED for unselected text pads from a demuxer
19101           We want to return NOT_LINKED for unselected pads but only for pads
19102           from the normal uridecodebin. This makes sure that subtitle streams
19103           are not raced past audio/video from decodebin2's multiqueue.
19104           For pads from suburidecodebin OK should always be returned, otherwise
19105           it will most likely stop with an error.
19106
19107 2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
19108
19109         * gst/playback/gstinputselector.c:
19110           inputselector: also add inline to the proto to fix the build
19111           Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
19112
19113 2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19114
19115         * gst/playback/gsturidecodebin.c:
19116           uridecodebin: Initialize caps property with the default raw caps
19117
19118 2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19119
19120         * gst/playback/Makefile.am:
19121         * gst/playback/gstdecodebin2.c:
19122         * gst/playback/gstrawcaps.h:
19123           decodebin2: Use static caps for the default raw caps and put them into a separate header
19124           This way we can use the same default raw caps everywhere.
19125
19126 2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19127
19128         * ext/pango/gsttextoverlay.c:
19129           textoverlay: First draw outline text and then the real text
19130           Improves the output a bit because no parts of the outline are
19131           overwritten again.
19132
19133 2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
19134
19135         * gst/playback/gstplaybin.c:
19136           playbin: Make sure to keep a reference on the volume element
19137           Fixes null pointer dereferences under certain circumstances.
19138           Fixes bug #595401.
19139
19140 2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
19141
19142         * po/POTFILES.in:
19143           po: queue2 has moved to core
19144
19145 2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19146
19147         * gst/playback/gstplaysink.c:
19148           playsink: Reset {mute,volume}-changed flags after setting the volume
19149           These flags are there to make sure that the volume is set, if there
19150           is no volume element yet.
19151
19152 2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19153
19154         * gst/playback/gstplaysink.c:
19155           playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
19156
19157 2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19158
19159         * gst/playback/gstplaysink.c:
19160           playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
19161           Fixes bug #600027.
19162
19163 2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19164
19165         * gst/playback/gstplaybin2.c:
19166           playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
19167
19168 2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19169
19170         * docs/plugins/inspect/plugin-queue2.xml:
19171           queue2: Remove inspect file
19172
19173 2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19174
19175         * gst/playback/Makefile.am:
19176         * gst/playback/gstqueue2.c:
19177           queue2: Remove from gst-plugins-base
19178           This is now in coreplugins.
19179
19180 2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
19181
19182         * docs/libs/gst-plugins-base-libs-docs.sgml:
19183           docs: include more indexes
19184
19185 2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
19186
19187         * docs/libs/gst-plugins-base-libs-docs.sgml:
19188           docs: turn entities into xi:includes
19189           This is faster to process and easier to maintain. Its also less 80s.
19190
19191 2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
19192
19193         * gst-libs/gst/rtp/gstrtpbuffer.c:
19194           rtp: dump packets which we reject
19195
19196 2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19197
19198         * tests/check/pipelines/.gitignore:
19199           .gitignore: ignore basetime unit test binary
19200
19201 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19202
19203         * ext/alsa/gstalsasink.c:
19204         * ext/alsa/gstalsasrc.c:
19205         * gst-libs/gst/audio/gstaudiosink.c:
19206         * gst-libs/gst/audio/gstaudiosrc.c:
19207         * gst-libs/gst/audio/gstbaseaudiosink.c:
19208         * gst-libs/gst/audio/gstbaseaudiosrc.c:
19209         * gst-libs/gst/audio/gstringbuffer.c:
19210         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
19211         * gst/adder/gstadder.c:
19212         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
19213         * gst/gdp/gstgdpdepay.c:
19214         * gst/gdp/gstgdppay.c:
19215         * gst/playback/gstdecodebin.c:
19216         * gst/playback/gstdecodebin2.c:
19217         * gst/playback/gstinputselector.c:
19218         * gst/playback/gstplaybasebin.c:
19219         * gst/playback/gstplaybin.c:
19220         * gst/playback/gstplaybin2.c:
19221         * gst/playback/gstplaysink.c:
19222         * gst/playback/gstqueue2.c:
19223         * gst/playback/gststreaminfo.c:
19224         * gst/playback/gststreamselector.c:
19225         * gst/subparse/gstssaparse.c:
19226           Remove GST_DEBUG_FUNCPTR where they're pointless
19227           There's not much point in using GST_DEBUG_FUNCPTR with GObject
19228           virtual functions such as get_property, set_propery, finalize and
19229           dispose, since they'll never be used by anyone anyway. Saves a
19230           few bytes and possibly a sixteenth of a polar bear.
19231
19232 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19233
19234         * gst/playback/gstqueue2.c:
19235           queue2: add custom acceptcaps function
19236
19237 2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19238
19239         * gst/playback/gstdecodebin2.c:
19240           decodebin2: implement low/high watermark property
19241
19242 2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
19243
19244         * tests/examples/seek/seek.c:
19245           seek: add checkbox to enable buffering
19246
19247 2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
19248
19249         * gst/playback/gsturidecodebin.c:
19250           uridecodebin: don't use 2 buffering elements
19251           Only use the multiqueue buffering when we don't have a stream (and thus are
19252           using queue2 to do the buffering already).
19253
19254 2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
19255
19256         * gst/playback/gstplay-enum.c:
19257         * gst/playback/gstplay-enum.h:
19258         * gst/playback/gstplaybin2.c:
19259           playbin2: add flag to enable decodebin buffering
19260           Add a flag that enables buffering in decodebin.
19261
19262 2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
19263
19264         * gst/playback/gstdecodebin2.c:
19265           decodebin2: buffering is implemented now
19266
19267 2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
19268
19269         * gst/playback/gsturidecodebin.c:
19270           uridecodebin: buffering is implemented now
19271
19272 2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
19273
19274         * gst/playback/gstdecodebin2.c:
19275           decodebin2: configure use-buffering on multiqueue
19276
19277 2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
19278
19279         * gst/playback/gsturidecodebin.c:
19280           uridecodebin: use 0 for max buffer size
19281
19282 2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
19283
19284         * gst/playback/gsturidecodebin.c:
19285           uridecodebin: set some reasonable defaults
19286
19287 2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
19288
19289         * gst/playback/gsturidecodebin.c:
19290           uridecodebin: set buffering properties on decodebin2
19291           Propagate the buffering properties on decodebin2 but only if we are not already
19292           doing download buffering.
19293
19294 2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
19295
19296         * gst/playback/gsturidecodebin.c:
19297           uridecodebin: add use-buffering property
19298           Add a use-buffering property that will perform buffering on the parsed or
19299           demuxed media.
19300
19301 2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
19302
19303         * gst/playback/gstdecodebin2.c:
19304           decodebin2: refactor queue size configuration.
19305           Refactor the queue size configuration into a new method.
19306           Use the same queue values for buffering as for preroll.
19307
19308 2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
19309
19310         * gst/playback/gstdecodebin2.c:
19311           decodebin2: move error path down
19312
19313 2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
19314
19315         * gst/playback/gstdecodebin2.c:
19316           decodebin2: implement max queue size properties
19317
19318 2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
19319
19320         * gst/playback/gstdecodebin2.c:
19321           decodebin2: add properties for buffering
19322           Add properties that can be used to configure the multiqueue buffers and
19323           buffering methods
19324
19325 2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
19326
19327         * tests/examples/app/Makefile.am:
19328         * tests/examples/seek/Makefile.am:
19329         * tests/examples/v4l/Makefile.am:
19330           examples: fix linking order.
19331           the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
19332           path before the local ones... resulting in the example applications picking
19333           up the system-wide libraries and not the (potentially modified) uninstalled
19334           libraries
19335
19336 2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19337
19338         * gst/playback/gstplaybin2.c:
19339           playbin2: Don't destroy the suburidecodebin on errors
19340           It can still be reused
19341
19342 2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19343
19344         * gst/playback/gstplaybin2.c:
19345           playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
19346
19347 2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19348
19349         * gst/playback/gstplaybin2.c:
19350           playbin2: Don't set uridecodebin states to NULL before reusing them
19351           This makes sure that the internal decodebin2 and everything else can
19352           be reused without reinstantiation.
19353
19354 2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
19355
19356         * gst/playback/gsturidecodebin.c:
19357           uridecodebin: Store unused decodebin2 instances for further usage.
19358           This allows faster re-use of uridecodebin.
19359           https://bugzilla.gnome.org/show_bug.cgi?id=599471
19360
19361 2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
19362
19363         * ext/theora/gsttheoraparse.h:
19364         * ext/theora/theoraparse.c:
19365           theora: Convert theoraparse to libtheora 1.0 API
19366
19367 2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
19368
19369         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
19370           rtpaudiopayload: Only sent exact multiple of the frame size
19371           Also align the maximum size with the frame size, not only the minimum
19372
19373 2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
19374
19375         * gst/audiorate/gstaudiorate.c:
19376           audiorate: move debug calculation into debug macro
19377           Remove in_duration and move its calculation to
19378           GST_LOG_OBJECT macro. This way it will only be calculated
19379           if we have debug enabled.
19380
19381 2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
19382
19383         * gst/audiorate/gstaudiorate.c:
19384           audiorate: Removing unused variable
19385           The in_stop variable was never read. Removing it.
19386
19387 2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
19388
19389         * gst/audiorate/gstaudiorate.c:
19390           audiorate: be more accurate on offset math
19391           Replace gst_util_uint64_scale_int for its rounding version
19392           to improve accuracy and avoid inserting samples where
19393           they aren't needed.
19394           Fixes #499181
19395
19396 2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19397
19398         * ext/pango/gsttextoverlay.c:
19399           textoverlay: Optimize a bit more
19400           ...and add a FIXME for bug #598695 and explain
19401           what we should do once Pango supports user fonts.
19402
19403 2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
19404
19405         * gst/subparse/gstsubparse.c:
19406         * gst/subparse/gstsubparse.h:
19407         * tests/check/elements/subparse.c:
19408           subparse: Add support for DKS subtitle format
19409           Fixes bug #598936.
19410
19411 2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19412
19413         * ext/pango/gsttextoverlay.c:
19414           textoverlay: Do shading as first operation
19415
19416 2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19417
19418         * ext/pango/gsttextoverlay.c:
19419           textoverlay: Only use a single cairo surface for drawing
19420           ... and comment/optimize what is going on here a bit better.
19421
19422 2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
19423
19424         * gst/playback/gstinputselector.c:
19425           inputselector: set output caps before pushing
19426           Set the output caps on the srcpad before pushing the buffer because else core
19427           will do a rather expensive check to see if we can actually accept those caps on
19428           the srcpad.
19429
19430 2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
19431
19432         * gst/playback/gstinputselector.c:
19433           inputselector: install an acceptcaps function
19434           Install a custom acceptcaps function instead of using the default expensive
19435           check. We accept whatever downstream accepts so we pass along the acceptcaps
19436           call to the downstream peer.
19437
19438 2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19439
19440         * gst/typefind/gsttypefindfunctions.c:
19441           typefind: fix typo in previous mxf typefinder change
19442
19443 2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
19444
19445         * gst/typefind/gsttypefindfunctions.c:
19446           typefind: speed up mxf_type_find over 300 times for worst case scenarios
19447           * memcmp is expensive and was being abused, reduce calling it by checking
19448           the first byte.
19449           * iterating one byte at at time over 64 kbites introduces a certain overhead,
19450           therefore we now do it in chunks of 1024 bytes
19451           And I do mean over 300 times. The average instruction call per mxf_type_find
19452           was previously 785685 and it's now down to 2458 :)
19453
19454 2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
19455
19456         * gst/playback/gstfactorylists.c:
19457           decodebin2: avoid type checks
19458
19459 2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
19460
19461         * gst/playback/gstdecodebin2.c:
19462           gst/decodebin2: Ensure we get fixed caps for topology message
19463           There are some corner cases (like with dvdemux amongst others) where
19464           the caps won't be negotiated, but the pad has fixed caps.
19465
19466 2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
19467
19468         * gst/playback/gstdecodebin2.c:
19469           gst/decodebin2: Don't expose chains if we're shutting down.
19470           This avoids adding flushing pads to ourself
19471
19472 2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19473
19474         * configure.ac:
19475         * ext/pango/gsttextoverlay.c:
19476           pango: bump pango requirement to stable version and remove ifdefs
19477           Bump pango requirement from an ancient development version to an
19478           ancient stable version.
19479
19480 2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19481
19482         * gst-libs/gst/rtsp/.gitignore:
19483           .gitignore: update after files got renamed
19484
19485 2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19486
19487         * gst-libs/gst/rtp/gstbasertppayload.c:
19488           basertppayload: small comment fix
19489
19490 2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
19491
19492         * gst-libs/gst/rtp/gstbasertppayload.c:
19493           rtp: Correct timestamping of buffers when buffer_lists are used
19494           The timestamping of buffers when buffer_lists are used failed if
19495           a buffer did not have both a timestamp and an offset.
19496
19497 2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
19498
19499         * gst-libs/gst/app/Makefile.am:
19500         * gst-libs/gst/audio/Makefile.am:
19501         * gst-libs/gst/interfaces/Makefile.am:
19502         * gst-libs/gst/pbutils/Makefile.am:
19503         * gst-libs/gst/rtsp/Makefile.am:
19504         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
19505         * gst-libs/gst/rtsp/gstrtspextension.c:
19506         * gst-libs/gst/rtsp/rtsp-marshal.list:
19507         * gst-libs/gst/video/Makefile.am:
19508         * gst/playback/Makefile.am:
19509         * gst/tcp/Makefile.am:
19510           build: fix previous commit to fully accomodate the glib-gen.mak changes
19511           I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
19512           marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
19513
19514 2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
19515
19516         * gst-libs/gst/app/Makefile.am:
19517         * gst-libs/gst/audio/Makefile.am:
19518         * gst-libs/gst/interfaces/Makefile.am:
19519         * gst-libs/gst/pbutils/Makefile.am:
19520         * gst-libs/gst/rtsp/Makefile.am:
19521         * gst-libs/gst/video/Makefile.am:
19522         * gst/playback/Makefile.am:
19523         * gst/tcp/Makefile.am:
19524           build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
19525           The build rules in glib-gen.mak were using pattern rules in a non save way.
19526
19527 2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
19528
19529         * common:
19530           Automatic update of common submodule
19531           From 85d1530 to 0702fe1
19532
19533 2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
19534
19535         * ext/theora/theoradec.c:
19536           theora: Make theoradec use gstvideo for image conversion
19537           Vastly simplifies code.
19538           https://bugzilla.gnome.org/show_bug.cgi?id=594729
19539
19540 2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
19541
19542         * ext/theora/theoradec.c:
19543           theora: Don't always round to even width/height
19544           Previously, the code always rounded to even sizes. Now it only ensures
19545           that pic_x and pic_y are multiples of 2 if the output format requires
19546           it.
19547           Also inlcudes fixes to take pic_x/y into account properly when copying
19548           the buffer.
19549           https://bugzilla.gnome.org/show_bug.cgi?id=594729
19550
19551 2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
19552
19553         * configure.ac:
19554           theora: Don't check for theora.pc anymore
19555           THe new APIs from theoradec and theoraenc are used now.
19556           https://bugzilla.gnome.org/show_bug.cgi?id=594729
19557
19558 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
19559
19560         * ext/theora/gsttheoradec.h:
19561         * ext/theora/theoradec.c:
19562           theora: Convert theoradec to libtheora 1.0 API
19563           https://bugzilla.gnome.org/show_bug.cgi?id=594729
19564
19565 2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
19566
19567         * ext/theora/Makefile.am:
19568         * ext/theora/gsttheoraenc.h:
19569         * ext/theora/theoraenc.c:
19570           theora: Port encoder to new Theora API
19571           Includes ripping out the old buffer copy code to fill up to frame size.
19572           This is not necesary with the new encoder.
19573           https://bugzilla.gnome.org/show_bug.cgi?id=594729
19574
19575 2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
19576
19577         * ext/theora/gsttheoraenc.h:
19578         * ext/theora/theoraenc.c:
19579           theora: Disable sharpness property
19580           It's ignored by libtheora
19581           https://bugzilla.gnome.org/show_bug.cgi?id=594729
19582
19583 2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
19584
19585         * ext/theora/gsttheoraenc.h:
19586         * ext/theora/theoraenc.c:
19587           theora: Disable noise-sensitivity property
19588           It is ignored by libtheora
19589           https://bugzilla.gnome.org/show_bug.cgi?id=594729
19590
19591 2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
19592
19593         * ext/theora/gsttheoraenc.h:
19594         * ext/theora/theoraenc.c:
19595           theora: Disable keyframe-mindistance property
19596           It's ignored by the current Theora library
19597           https://bugzilla.gnome.org/show_bug.cgi?id=594729
19598
19599 2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
19600
19601         * ext/theora/gsttheoraenc.h:
19602         * ext/theora/theoraenc.c:
19603           theora: Disable keyframe_threshold property
19604           It's ignored by the current theora encoder
19605           https://bugzilla.gnome.org/show_bug.cgi?id=594729
19606
19607 2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
19608
19609         * ext/theora/gsttheoraenc.h:
19610         * ext/theora/theoraenc.c:
19611           theora: Get rid of "quick" property
19612           The proeprty is not used by libtheora at all
19613           https://bugzilla.gnome.org/show_bug.cgi?id=594729
19614
19615 2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
19616
19617         * configure.ac:
19618         * ext/theora/theoraenc.c:
19619           theora: remove support for outdated granulepos hack
19620           This is in preparation to switching to switching to the new Theora API
19621           https://bugzilla.gnome.org/show_bug.cgi?id=594729
19622
19623 2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
19624
19625         * ext/theora/gsttheoraenc.h:
19626         * ext/theora/theoraenc.c:
19627           theora: Ignore border property
19628           Always make the video use black as padding color.
19629           The output will be identical to previous versions.
19630           https://bugzilla.gnome.org/show_bug.cgi?id=594729
19631
19632 2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
19633
19634         * ext/theora/gsttheoraenc.h:
19635         * ext/theora/theoraenc.c:
19636           theora: Ignore the center property, always set video to top left
19637           This is not a necessary property, the output will be identical no matter
19638           what.
19639           https://bugzilla.gnome.org/show_bug.cgi?id=594729
19640
19641 2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
19642
19643         * po/Makevars:
19644           po: Don't create backup .po files
19645           As well as preventing creation of useless backup files, it works
19646           around a bug in gettext 0.17 on OS/X
19647
19648 2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19649
19650         * gst/playback/gstdecodebin2.c:
19651           decodebin2: Post a element message on the bus with the stream topology
19652           Fixes bug #598533.
19653
19654 2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19655
19656         * gst/playback/gstdecodebin2.c:
19657           decodebin2: Store the "endcaps" of a chain
19658           This are the caps that either resulted in a deadend if
19659           no plugin for them could be found or raw caps.
19660
19661 2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19662
19663         * gst/playback/gstdecodebin2.c:
19664           decodebin2: Store for every chain, which pad resulted in its creation
19665
19666 2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
19667
19668         * tests/check/pipelines/basetime.c:
19669           check: Don't fail the basetime test when no audiosrc is available
19670           On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
19671           it isn't in gst-plugins-base. Just defer the test, instead of
19672           failing it.
19673
19674 2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
19675
19676         * common:
19677           Automatic update of common submodule
19678           From a3e3ce4 to 85d1530
19679
19680 2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19681
19682         * gst/playback/gstplaybin2.c:
19683           playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
19684
19685 2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
19686
19687         * gst-libs/gst/audio/gstbaseaudiosrc.c:
19688           baseaudiosrc: fix timestamp comparission, Fixes #597407
19689
19690 2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
19691
19692         * tests/check/Makefile.am:
19693         * tests/check/pipelines/basetime.c:
19694           tests: new test for baseaudiosrc base_time comparison
19695           This test reveals a bug in comparison operation between timestamp and
19696           GstElement's base_time in GstBaseAudioSrc.
19697
19698 2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19699
19700         * gst/playback/gstplaybin2.c:
19701           playbin2: Don't stop completely on initialization errors from subtitle elements
19702           Instead disable the subtitles and play the other parts of the stream.
19703           Fixes bug #587704.
19704
19705 2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19706
19707         * gst/playback/gstdecodebin2.c:
19708           decodebin2: Ignore no-more-pads from non-demuxer elements
19709           instead of printing an error that no corresponding group could
19710           be found. no-more-pads from non-demuxer elements doesn't give
19711           any additional information because there can only be a single srcpad.
19712           Fixes bug #598288.
19713
19714 2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
19715
19716         * gst/audioconvert/gstaudioconvert.c:
19717           audioconvert: track active conversion in perf log
19718
19719 2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
19720
19721         * gst-libs/gst/rtsp/gstrtspconnection.c:
19722           rtsp: handle socket errors
19723           gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
19724           on a socekt. Fix this problem by checking for error on 'other' socket after poll
19725           return.
19726           Fixes #596159
19727
19728 2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19729
19730         * gst-libs/gst/audio/gstaudioclock.c:
19731           audioclock: whitespace fixes
19732
19733 2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19734
19735         * ext/theora/theoradec.c:
19736           theoradec: avoid confusing error
19737
19738 2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
19739
19740         * ext/vorbis/vorbisdec.c:
19741         * ext/vorbis/vorbisenc.c:
19742           vorbis: fixes warings in macosx snow leopard
19743
19744 2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
19745
19746         * ext/theora/theoradec.c:
19747         * ext/theora/theoraparse.c:
19748           theora: fixes warnings on macosx snow leopard
19749
19750 2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
19751
19752         * ext/ogg/gstoggmux.c:
19753         * ext/ogg/gstoggparse.c:
19754           ogg: fixes warnings on macosx snow leopard
19755
19756 2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
19757
19758         * ext/ogg/gstoggdemux.c:
19759           oggdemux: fix a warning in macosx
19760
19761 2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19762
19763         * gst-libs/gst/tag/tags.c:
19764           tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
19765
19766 2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
19767
19768         * tests/check/gst-plugins-base.supp:
19769           check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
19770
19771 2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
19772
19773         * ext/gnomevfs/gstgnomevfssrc.c:
19774           audioconvert: change the format instead of cast as ensonic asked
19775
19776 2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
19777
19778         * gst/audioconvert/gstchannelmix.c:
19779           audioconvert: fixes warning: format not a string literal and no format arguments
19780           redo of valid part of my previous revert.
19781
19782 2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
19783
19784         * common:
19785         * gst/audioconvert/gstchannelmix.c:
19786           Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
19787           Revert this commit as unintentionally I've changed common.
19788           This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
19789
19790 2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
19791
19792         * ext/gnomevfs/gstgnomevfssrc.c:
19793           gnomevfssrc: fixes warnings in macosx
19794           warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
19795           warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
19796
19797 2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
19798
19799         * gst/videorate/gstvideorate.c:
19800           videorate: fix warning in macosx
19801
19802 2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
19803
19804         * gst/audiorate/gstaudiorate.c:
19805           audiorate: fix warning in macosx
19806
19807 2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
19808
19809         * common:
19810         * gst/audioconvert/gstchannelmix.c:
19811           audioconvert: fixes warning: format not a string literal and no format arguments
19812
19813 2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
19814
19815         * gst-libs/gst/audio/gstbaseaudiosrc.c:
19816         * gst-libs/gst/audio/gstringbuffer.c:
19817           audio: fix warnings building on macosx
19818
19819 2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
19820
19821         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
19822         * gst/ffmpegcolorspace/imgconvert.c:
19823           ffmpegcolorspace: chwck formats just once per _chain()
19824
19825 2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
19826
19827         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
19828         * gst/ffmpegcolorspace/imgconvert.c:
19829           ffmpegcolorspace: add perf-log-category and log suboptimal operation
19830           Log if we use an intermediate colorspace for conversion.
19831
19832 2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
19833
19834         * common:
19835           Automatic update of common submodule
19836           From 19fa4f3 to a3e3ce4
19837
19838 2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
19839
19840         * gst/playback/gstdecodebin2.c:
19841           decodebin2: Fix type-punning warning
19842
19843 2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19844
19845         * gst/playback/gstdecodebin2.c:
19846           decodebin2: Chains with an exposed endpad are complete too
19847           This allows partial group changes, i.e. demuxer2 in the example below
19848           goes EOS but has a next group and audio2 stays the same.
19849           /-- >demuxer2---->video
19850           demuxer---             \--->audio1
19851           \--->audio2
19852
19853 2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19854
19855         * gst/playback/gstdecodebin2.c:
19856           decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
19857
19858 2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19859
19860         * gst/playback/gsturidecodebin.c:
19861           uridecodebin: Don't post missing plugin messages twice
19862           decodebin2 already posts them after emitting the unknown-type signal,
19863           there's no need to post another one.
19864
19865 2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19866
19867         * gst/playback/gstdecodebin2.c:
19868           decodebin2: Rewrite autoplugging and how groups of pads are exposed
19869           This now keeps track of everything that is going on, creates
19870           a tree of chains and groups to allow "demuxer after demuxer" scenarios
19871           and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
19872           Also document everything in detail and give a general overview of what
19873           decodebin2 is doing at the top of the sources.
19874           Fixes bug #596183, #563828 and #591677.
19875
19876 2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
19877
19878         * sys/ximage/ximagesink.c:
19879           ximagesink: only start event thread if needed
19880           The event thread is doing 20 wakeups per second to poll the events. If one
19881           runs ximagesink with handle-events=false and handle-expose=false then we can
19882           avoid the extra thread.
19883
19884 2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
19885
19886         * ext/theora/theoraenc.c:
19887           theoraenc: Make the default quality property 48.
19888           This guarantees that people who use theoraenc without modifying any
19889           properties will end up with a reasonably good quality output.
19890           48 is also the default of the encoder_example application shipped with
19891           libtheora.
19892
19893 2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
19894
19895         * tests/check/libs/video.c:
19896           tests/check/libs/video.c: Update strides for Y41B
19897
19898 2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19899
19900         * gst-libs/gst/rtsp/gstrtspconnection.c:
19901           rtspconnection: we can use GLib 2.18 API unconditionally now
19902
19903 2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19904
19905         * configure.ac:
19906           configure: bump GLib requirement to 2.18
19907           Bump required GLib version as per the release planning docs.
19908
19909 2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19910
19911         * gst-libs/gst/interfaces/tuner.c:
19912           docs: clarify GstTuner docs in two places
19913
19914 2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19915
19916         * sys/v4l/gstv4lelement.c:
19917           v4l: fix compiler warning
19918           Fix 'variable may be used uninitialized' compiler warning (which is
19919           true in theory, but can't actually ever happen, since we always
19920           call the function with check=FALSE).
19921           Fixes #596313.
19922
19923 2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
19924
19925         * ext/gnomevfs/gstgnomevfssrc.c:
19926         * ext/ogg/gstogmparse.c:
19927         * gst/subparse/gstsubparse.c:
19928         * gst/subparse/mpl2parse.c:
19929         * gst/subparse/tmplayerparse.c:
19930           build: sprintf, sscanf need stdio.h
19931
19932 2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
19933
19934         * sys/xvimage/xvimagesink.c:
19935           xvimagesink: only start event thread if needed
19936           The event thread is doing 20 wakeups per second to poll the events. If one runs
19937           xvimagesink with handle-events=false and handle-expose=false then we can avoid
19938           the extra thread.
19939
19940 2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
19941
19942         * gst-libs/gst/video/video.h:
19943           Update Since tags for NV12/NV21
19944           They are added in 0.10.26 now, not 0.10.25
19945
19946 2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
19947
19948         * gst/videotestsrc/videotestsrc.c:
19949           [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
19950
19951 2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
19952
19953         * gst/ffmpegcolorspace/imgconvert_template.h:
19954           [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
19955
19956 2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
19957
19958         * gst-libs/gst/video/video.c:
19959         * gst-libs/gst/video/video.h:
19960           Add NV12 and NV21 formats
19961
19962 2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
19963
19964         * gst-libs/gst/video/video.c:
19965           [video] Fix Y41B
19966           Chroma components should be aligned on 4byte boundaries.
19967           https://bugzilla.gnome.org/show_bug.cgi?id=595849
19968
19969 2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
19970
19971         * gst/videotestsrc/videotestsrc.c:
19972           [videotestsrc] Fix Y41B
19973           Chroma components should be aligned on 4byte boundaries.
19974           https://bugzilla.gnome.org/show_bug.cgi?id=595849
19975
19976 2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19977
19978         * configure.ac:
19979         * gst-libs/gst/interfaces/streamvolume.c:
19980           streamvolume: Define cbrt() if it's not available
19981           Fixes build on Win32, bug #597537.
19982
19983 2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19984
19985         * gst/playback/gstfactorylists.c:
19986           factorylist: Use gst_caps_can_intersect() instead of _intersect()
19987           This is faster and results in less allocations.
19988
19989 2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19990
19991         * gst/playback/gstdecodebin2.c:
19992           decodebin2: Don't set the external ghostpads blocked but only their targets
19993           Pad blocks should never be done on external pads as outside elements
19994           might want to use their own pad blocks on them and this will lead to
19995           conflicts and deadlocks.
19996
19997 2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19998
19999         * gst/playback/gstdecodebin2.c:
20000           decodebin2: Only use the object lock for protecting the subtitle elements
20001           Using the decodebin lock will result in deadlocks if the subtitle encoding
20002           is accessed from a pad-added handler.
20003
20004 2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20005
20006         * gst/playback/gstplaybin2.c:
20007           playbin2: Improve debugging of pad blocks
20008
20009 2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20010
20011         * gst/playback/gstplaybin2.c:
20012         * gst/playback/gstplaysink.c:
20013           playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
20014
20015 2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
20016
20017         * configure.ac:
20018           configure: Add an 'else' to pangocairo check
20019           Otherwise it exits if it fails.
20020
20021 2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
20022
20023         * gst/videotestsrc/gstvideotestsrc.c:
20024         * gst/videotestsrc/gstvideotestsrc.h:
20025         * gst/videotestsrc/videotestsrc.c:
20026         * gst/videotestsrc/videotestsrc.h:
20027           videotestsrc: add pattern with out-of-gamut colors
20028           Adds a pattern with out-of-gamut colors in a checkerboard
20029           pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
20030           color matrixing.  Correct matrixing and clamping will cause the
20031           checkerboard pattern to be invisible.
20032
20033 2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20034
20035         * gst-libs/gst/rtsp/gstrtspconnection.c:
20036           rtsp: use CLOSE_SOCKET() instead of close()
20037           Use CLOSE_SOCKET instead of directly calling close() because it does the right
20038           thing for windows.
20039           Fixes #597539
20040
20041 2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
20042
20043         * gst/audioresample/gstaudioresample.c:
20044           audioresample: fix printf variable type
20045           Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
20046           should be for guint64.
20047           Fixes #596981
20048
20049 2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
20050
20051         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
20052         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
20053           ffmpegcolorspace: Use the ffmpegcolorspace debug category
20054           Move gstffmpegcodecmap debug to the ffmpegcolorspace category
20055
20056 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
20057
20058         * gst/gdp/gstgdppay.c:
20059           gdppay: Don't repeat tags buffers for every new segment
20060           Only send a tag buffer when one is received, not after every new segment
20061           event/update.
20062
20063 2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
20064
20065         * gst/typefind/gsttypefindfunctions.c:
20066           typefind: detect 'ftypqt  ' as video/quicktime
20067
20068 2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
20069
20070         * configure.ac:
20071           back to development -> 0.10.25.1
20072
20073 === release 0.10.25 ===
20074
20075 2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
20076
20077         * ChangeLog:
20078         * NEWS:
20079         * RELEASE:
20080         * configure.ac:
20081         * docs/plugins/gst-plugins-base-plugins.args:
20082         * docs/plugins/gst-plugins-base-plugins.hierarchy:
20083         * docs/plugins/gst-plugins-base-plugins.interfaces:
20084         * docs/plugins/gst-plugins-base-plugins.prerequisites:
20085         * docs/plugins/gst-plugins-base-plugins.signals:
20086         * docs/plugins/inspect/plugin-adder.xml:
20087         * docs/plugins/inspect/plugin-alsa.xml:
20088         * docs/plugins/inspect/plugin-app.xml:
20089         * docs/plugins/inspect/plugin-audioconvert.xml:
20090         * docs/plugins/inspect/plugin-audiorate.xml:
20091         * docs/plugins/inspect/plugin-audioresample.xml:
20092         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20093         * docs/plugins/inspect/plugin-cdparanoia.xml:
20094         * docs/plugins/inspect/plugin-decodebin.xml:
20095         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20096         * docs/plugins/inspect/plugin-gdp.xml:
20097         * docs/plugins/inspect/plugin-gio.xml:
20098         * docs/plugins/inspect/plugin-gnomevfs.xml:
20099         * docs/plugins/inspect/plugin-libvisual.xml:
20100         * docs/plugins/inspect/plugin-ogg.xml:
20101         * docs/plugins/inspect/plugin-pango.xml:
20102         * docs/plugins/inspect/plugin-playback.xml:
20103         * docs/plugins/inspect/plugin-queue2.xml:
20104         * docs/plugins/inspect/plugin-subparse.xml:
20105         * docs/plugins/inspect/plugin-tcp.xml:
20106         * docs/plugins/inspect/plugin-theora.xml:
20107         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20108         * docs/plugins/inspect/plugin-uridecodebin.xml:
20109         * docs/plugins/inspect/plugin-video4linux.xml:
20110         * docs/plugins/inspect/plugin-videorate.xml:
20111         * docs/plugins/inspect/plugin-videoscale.xml:
20112         * docs/plugins/inspect/plugin-videotestsrc.xml:
20113         * docs/plugins/inspect/plugin-volume.xml:
20114         * docs/plugins/inspect/plugin-vorbis.xml:
20115         * docs/plugins/inspect/plugin-ximagesink.xml:
20116         * docs/plugins/inspect/plugin-xvimagesink.xml:
20117         * gst-plugins-base.doap:
20118           Release 0.10.25
20119
20120 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
20121
20122         * po/af.po:
20123         * po/az.po:
20124         * po/bg.po:
20125         * po/ca.po:
20126         * po/cs.po:
20127         * po/da.po:
20128         * po/de.po:
20129         * po/en_GB.po:
20130         * po/es.po:
20131         * po/eu.po:
20132         * po/fi.po:
20133         * po/fr.po:
20134         * po/hu.po:
20135         * po/id.po:
20136         * po/it.po:
20137         * po/ja.po:
20138         * po/lt.po:
20139         * po/lv.po:
20140         * po/nb.po:
20141         * po/nl.po:
20142         * po/or.po:
20143         * po/pl.po:
20144         * po/pt_BR.po:
20145         * po/ru.po:
20146         * po/sk.po:
20147         * po/sq.po:
20148         * po/sr.po:
20149         * po/sv.po:
20150         * po/tr.po:
20151         * po/uk.po:
20152         * po/vi.po:
20153         * po/zh_CN.po:
20154           Update .po files
20155
20156 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
20157
20158         * ChangeLog:
20159         * configure.ac:
20160         * po/af.po:
20161         * po/az.po:
20162         * po/bg.po:
20163         * po/ca.po:
20164         * po/cs.po:
20165         * po/da.po:
20166         * po/de.po:
20167         * po/en_GB.po:
20168         * po/es.po:
20169         * po/eu.po:
20170         * po/fi.po:
20171         * po/fr.po:
20172         * po/hu.po:
20173         * po/id.po:
20174         * po/it.po:
20175         * po/ja.po:
20176         * po/lt.po:
20177         * po/lv.po:
20178         * po/nb.po:
20179         * po/nl.po:
20180         * po/or.po:
20181         * po/pl.po:
20182         * po/pt_BR.po:
20183         * po/ru.po:
20184         * po/sk.po:
20185         * po/sq.po:
20186         * po/sr.po:
20187         * po/sv.po:
20188         * po/tr.po:
20189         * po/uk.po:
20190         * po/vi.po:
20191         * po/zh_CN.po:
20192           0.10.24.4 pre-release
20193
20194 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20195
20196         * ext/pango/gsttextoverlay.c:
20197         * ext/pango/gsttextrender.c:
20198           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
20199
20200 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20201
20202         * gst/playback/gstplaysink.c:
20203           playsink: make the lock recursive for now
20204           Fixes #583255
20205
20206 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20207
20208         * gst/playback/gstplaysink.c:
20209           playsink: fix the vis property getter
20210
20211 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
20212
20213         * gst-plugins-base.spec.in:
20214           Add missing file to spec file
20215
20216 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20217
20218         * gst-libs/gst/cdda/gstcddabasesrc.c:
20219         * tests/check/libs/cddabasesrc.c:
20220           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
20221
20222 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
20223
20224         * gst-libs/gst/cdda/gstcddabasesrc.c:
20225         * tests/check/libs/cddabasesrc.c:
20226           cddabasesrc: ignore URI fragments that look like device paths
20227           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
20228           worked before the fix for bug #321532.
20229           Also adds a check for negative track numbers and some unit tests for URI
20230           parsing.
20231           Fixes bug #595454.
20232
20233 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
20234
20235         * configure.ac:
20236         * po/af.po:
20237         * po/az.po:
20238         * po/bg.po:
20239         * po/ca.po:
20240         * po/cs.po:
20241         * po/da.po:
20242         * po/de.po:
20243         * po/en_GB.po:
20244         * po/es.po:
20245         * po/eu.po:
20246         * po/fi.po:
20247         * po/fr.po:
20248         * po/hu.po:
20249         * po/id.po:
20250         * po/it.po:
20251         * po/ja.po:
20252         * po/lt.po:
20253         * po/lv.po:
20254         * po/nb.po:
20255         * po/nl.po:
20256         * po/or.po:
20257         * po/pl.po:
20258         * po/pt_BR.po:
20259         * po/ru.po:
20260         * po/sk.po:
20261         * po/sq.po:
20262         * po/sr.po:
20263         * po/sv.po:
20264         * po/tr.po:
20265         * po/uk.po:
20266         * po/vi.po:
20267         * po/zh_CN.po:
20268           0.10.24.3 pre-release
20269
20270 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
20271
20272         * gst-libs/gst/tag/gstvorbistag.c:
20273           vorbistag: don't ever return NULL in list of strings.
20274
20275 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
20276
20277         * gst/playback/gstplaysink.c:
20278           playsink: Expose mute,volume,vis-plugin and font-desc properties
20279           https://bugzilla.gnome.org/show_bug.cgi?id=594623
20280
20281 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
20282
20283         * gst/playback/gstplaysink.c:
20284           GstPlaySink: Expose 'reconfigure' as an action signal.
20285
20286 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
20287
20288         * gst/playback/gstplaysink.c:
20289           GstPlaySink: Expose flags as a gobject property.
20290
20291 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
20292
20293         * gst/playback/gstplayback.c:
20294         * gst/playback/gstplaysink.c:
20295         * gst/playback/gstplaysink.h:
20296           playback: Register playsink as an element.
20297           This allows using playsink from outside the playback plugin.
20298           Add code to be able to request the sink pads using standard GStreamer API.
20299           TODO : expose GObject properties/signals.
20300
20301 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
20302
20303         * docs/libs/gst-plugins-base-libs.types:
20304           docs: add new gst_stream_volume_get_type to types file
20305           This is needs to get Gobject features to show up in the docs.
20306
20307 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
20308
20309         * ext/ogg/gstoggdemux.c:
20310           oggdemux: Fix duration calculation for truncated files
20311           If the last page of a stream has a granulepos of -1, that is,
20312           it doesn't complete a packet, we need to continue to search
20313           for the last granulepos.
20314
20315 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20316
20317         * Makefile.am:
20318         * gst-libs/gst/app/Makefile.am:
20319         * gst-libs/gst/audio/Makefile.am:
20320         * gst-libs/gst/cdda/Makefile.am:
20321         * gst-libs/gst/fft/Makefile.am:
20322         * gst-libs/gst/interfaces/Makefile.am:
20323         * gst-libs/gst/netbuffer/Makefile.am:
20324         * gst-libs/gst/pbutils/Makefile.am:
20325         * gst-libs/gst/riff/Makefile.am:
20326         * gst-libs/gst/rtp/Makefile.am:
20327         * gst-libs/gst/rtsp/Makefile.am:
20328         * gst-libs/gst/sdp/Makefile.am:
20329         * gst-libs/gst/tag/Makefile.am:
20330         * gst-libs/gst/video/Makefile.am:
20331           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
20332           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
20333
20334 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
20335
20336         * ext/theora/theoraenc.c:
20337           theoraenc: Fix a string leak in _getcaps()
20338
20339 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
20340
20341         * ChangeLog:
20342         * configure.ac:
20343         * po/LINGUAS:
20344         * po/af.po:
20345         * po/az.po:
20346         * po/bg.po:
20347         * po/ca.po:
20348         * po/cs.po:
20349         * po/da.po:
20350         * po/de.po:
20351         * po/en_GB.po:
20352         * po/es.po:
20353         * po/eu.po:
20354         * po/fi.po:
20355         * po/fr.po:
20356         * po/hu.po:
20357         * po/id.po:
20358         * po/it.po:
20359         * po/ja.po:
20360         * po/lt.po:
20361         * po/lv.po:
20362         * po/nb.po:
20363         * po/nl.po:
20364         * po/or.po:
20365         * po/pl.po:
20366         * po/pt_BR.po:
20367         * po/ru.po:
20368         * po/sk.po:
20369         * po/sq.po:
20370         * po/sr.po:
20371         * po/sv.po:
20372         * po/tr.po:
20373         * po/uk.po:
20374         * po/vi.po:
20375         * po/zh_CN.po:
20376           0.10.24.2 pre-release
20377
20378 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
20379
20380         * tests/check/elements/audioresample.c:
20381           check: Improve audioresample test
20382           Make the audioresample test work with CK_FORK=no, and
20383           turn a g_print into a GST_INFO.
20384
20385 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
20386
20387         * gst/videotestsrc/videotestsrc.c:
20388           videotestsrc: Fix crashes with even widths
20389           The fix for green lines introduced by commit
20390           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
20391           for even widths. This patch fixes it.
20392
20393 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20394
20395         * gst/playback/gstplaybin2.c:
20396           playbin2: Implement GstStreamVolume interface
20397
20398 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20399
20400         * gst/volume/gstvolume.c:
20401         * gst/volume/gstvolume.h:
20402         * tests/check/Makefile.am:
20403         * tests/check/elements/volume.c:
20404           volume: Implement GstStreamVolume interface
20405
20406 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20407
20408         * docs/libs/gst-plugins-base-libs-docs.sgml:
20409         * docs/libs/gst-plugins-base-libs-sections.txt:
20410         * gst-libs/gst/interfaces/Makefile.am:
20411         * gst-libs/gst/interfaces/streamvolume.c:
20412         * gst-libs/gst/interfaces/streamvolume.h:
20413         * gst/playback/Makefile.am:
20414         * win32/common/libgstinterfaces.def:
20415           interfaces: API: Add GstStreamVolume interface
20416           Fixes bug #567660.
20417
20418 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20419
20420         * gst-libs/gst/rtsp/gstrtspconnection.c:
20421           rtsp: properly fix the HTTP manual mode
20422           When we're not parsing HTTP, return EPARSE when we get an HTTP
20423           message.
20424
20425 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20426
20427         * gst-libs/gst/interfaces/mixertrack.h:
20428           mixertrack: add READONLY and WRITEONLY flags
20429           Should really have been READABLE and WRITABLE, but those are hard to
20430           add whilst maintaining backwards compatibility. See #343615.
20431           API: GST_MIXER_TRACK_READONLY
20432           API: GST_MIXER_TRACK_WRITEONLY
20433
20434 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20435
20436         * gst-libs/gst/audio/gstringbuffer.c:
20437           ringbuffer: fix build against core that has debugging disabled
20438           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
20439
20440 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20441
20442         * gst/videorate/gstvideorate.c:
20443           videorate: Add Since marker for the new skip-to-first property
20444
20445 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
20446
20447         * gst/videorate/gstvideorate.c:
20448         * gst/videorate/gstvideorate.h:
20449           videorate: Make videorate work with a live source
20450           Add a property that makes videorate skip to the first buffer it
20451           receives instead of padding the stream from segment start to the
20452           first real buffer.
20453           Fixes bug #567928.
20454
20455 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20456
20457         * gst-libs/gst/fft/gstfft.h:
20458         * gst-libs/gst/fft/gstfftf32.h:
20459         * gst-libs/gst/fft/gstfftf64.h:
20460         * gst-libs/gst/fft/gstffts16.h:
20461         * gst-libs/gst/fft/gstffts32.h:
20462           fft: Mark one function as const and add notes that the structs should be private in 0.11
20463
20464 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
20465
20466         * gst-libs/gst/audio/gstringbuffer.c:
20467           ringbuffer: add human readable format names when logging
20468           Add string array with human readable names for format and type to be used in log
20469           statements.
20470
20471 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20472
20473         * gst-libs/gst/rtp/gstbasertppayload.c:
20474           basertppay: don't print RTP timestamps as clocktime
20475           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
20476           Fixes #594757
20477
20478 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20479
20480         * gst/playback/gstplaybin.c:
20481         * gst/playback/gstplaybin2.c:
20482           playbin(2): Document that the volume property uses a linear scale
20483           Fixes bug #571610.
20484
20485 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20486
20487         * gst-libs/gst/rtsp/gstrtspconnection.c:
20488           rtsp: don't return EPARSE
20489           Don't blindly return EPARSE when http mode is disabled.
20490           Restore old http mode after temporarily setting it to TRUE.
20491
20492 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20493
20494         * gst-libs/gst/audio/gstbaseaudiosink.c:
20495           baseaudiosink: add ugly backward compat hack
20496           Check for pulsesink < 0.10.17 because it includes code that is now included in
20497           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
20498           older version.
20499
20500 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
20501
20502         * gst/ffmpegcolorspace/imgconvert.c:
20503           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
20504           A green border could be visible when converting to Y444 or RGB, because
20505           the last chroma samples weren't copied correctly
20506
20507 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
20508
20509         * gst/videotestsrc/videotestsrc.c:
20510           videotestsrc: Fix YVU9 and YUV9
20511           - Buffer sizes were computed different from ffmpegcolorspace
20512           - Green bar on right size for widths not divisable by 4
20513
20514 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
20515
20516         * gst/videotestsrc/videotestsrc.c:
20517           videotestsrc: Fix image for odd widths in some formats
20518           videotestsrc rounds chroma down. This causes it to omit the last chroma
20519           value completely for odd widths when the chroma is downsampled.
20520           This patch special cases the last pixel to not be rounded down.
20521
20522 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20523
20524         * ext/ogg/gstoggdemux.c:
20525           oggdemux: Handle kate and cmml as sparse streams too
20526
20527 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20528
20529         * ext/ogg/gstoggdemux.c:
20530         * ext/ogg/gstoggdemux.h:
20531           oggdemux: Better handling of sparse streams by sending segment updates
20532           Fixes bug #397419.
20533
20534 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
20535
20536         * gst/playback/gsturidecodebin.c:
20537           docs: tell a biit more about uri-decodebin and buffering
20538
20539 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20540
20541         * gst-libs/gst/audio/gstbaseaudiosink.c:
20542           baseaudiosink: take clock time in setcaps
20543           Take the time of the clock so that the last_time field is set. This is important
20544           for sinks that restart their internal ringbuffer after a caps change and need to
20545           know the last know position.
20546
20547 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20548
20549         * gst-libs/gst/audio/gstaudioclock.c:
20550           audioclock: add some more debug
20551
20552 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20553
20554         * ext/theora/theoraenc.c:
20555           theoraenc: Print a debug message with supported formats
20556
20557 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
20558
20559         * ext/theora/theoraenc.c:
20560           theora: Check supported input formats in getcaps function
20561           We want to fail early when an older libtheora release is used that does
20562           not support Y444 or Y42B formats, so use a getcaps function that does
20563           this.
20564
20565 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
20566
20567         * ext/theora/theoraenc.c:
20568           theora: Implement support in theoraenc for Y444 and Y42B
20569           Fixes bug #594165.
20570
20571 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
20572
20573         * ext/theora/theoraenc.c:
20574           theora: Refactor the buffer copy code
20575
20576 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
20577
20578         * ext/theora/theoraenc.c:
20579           theora: Split yuv_buffer creation into its own function
20580
20581 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
20582
20583         * ext/theora/theoraenc.c:
20584           theora: Split out buffer resize in its own function
20585
20586 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
20587
20588         * ext/theora/theoraenc.c:
20589           theora: Add assertions that functions don't fail
20590           Some functions in libtheora can return an error, but that error cannot
20591           ever happen inside theoraenc. In those cases assert that it doesn't.
20592
20593 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20594
20595         * tests/examples/seek/seek.c:
20596           seek: make stop state configurable
20597           Make it easy to experiment with different stop states (NULL and READY)
20598
20599 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20600
20601         * gst-libs/gst/audio/gstbaseaudiosink.c:
20602           baseaudiosink: correct for clock reset
20603           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
20604           also make sure that the clock is updated with the elapsed time so that it
20605           alsways increments even when the ringbuffer goes back to 0. When this happened
20606           we need to adjust the sample position for the reset ringbuffer.
20607           Fixes #594136
20608
20609 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20610
20611         * gst-libs/gst/audio/gstbaseaudiosink.h:
20612           baseaudiosink: whitespace fixes
20613
20614 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20615
20616         * gst-libs/gst/audio/gstringbuffer.c:
20617           ringbuffer: add more debug
20618
20619 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20620
20621         * gst-libs/gst/interfaces/colorbalance.h:
20622         * gst-libs/gst/interfaces/mixer.h:
20623           whitespace fixes
20624
20625 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20626
20627         * gst-libs/gst/video/gstvideosink.c:
20628         * gst-libs/gst/video/gstvideosink.h:
20629           videosink: add "show-preroll-frame" property
20630           Add a property to disable rendering of video frames during preroll. This
20631           will only work for videosinks that use the new ::show_frame() vfunc instead
20632           of overriding basesink's preroll and render vfuncs directly.
20633           API: GstVideoSink:show-preroll-frame
20634
20635 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20636
20637         * sys/ximage/ximagesink.c:
20638         * sys/xvimage/xvimagesink.c:
20639           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
20640
20641 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20642
20643         * gst-libs/gst/video/gstvideosink.c:
20644         * gst-libs/gst/video/gstvideosink.h:
20645           video: add GstVideoSinkClass::show_frame()
20646           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
20647           vfuncs and add some gtk-doc chunks.
20648           API: GstVideoSinkClass::show_frame()
20649
20650 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20651
20652         * gst-libs/gst/interfaces/navigation.c:
20653           navigation: don't do stuff inside g_return_val_if_fail() statements
20654           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
20655
20656 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
20657
20658         * gst-libs/gst/interfaces/navigation.c:
20659           navigation: Fix compiler warning with MSVC
20660           Fixes bug #594275.
20661
20662 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
20663
20664         * gst-libs/gst/rtp/gstbasertpdepayload.c:
20665           basertpdepayload: fix event forwarding
20666
20667 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
20668
20669         * gst-libs/gst/rtp/gstrtcpbuffer.c:
20670           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
20671           Fixes #594258
20672
20673 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20674
20675         * gst/playback/gstplaybin2.c:
20676         * gst/playback/gstplaysink.c:
20677         * gst/playback/gstplaysink.h:
20678           fix whitespace
20679
20680 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
20681
20682         * gst-libs/gst/audio/gstbaseaudiosrc.c:
20683           baseaudiosrc: improve slave skew resync
20684           The old one did the mistake of not actually advancing the ringbuffer, it just
20685           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
20686           extra delay in the pipeline.
20687           Also make sure that the resync can never go back in time, producing the same
20688           timestamps that has already been produced, as this can cause severe problems
20689           for sinks and other synching mechanisms.
20690           Fixes #594256
20691
20692 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20693
20694         * gst/typefind/gsttypefindfunctions.c:
20695           typefinding: disable typefinder for headerless flac
20696           Disable headerless flac typefinder as long as it happily typefinds anything
20697           including /dev/urandom as flac and as long as it's not particularly useful
20698           given that such streams don't really exist in the wild.
20699           Also fix up some comments so that gtk-doc doesn't complain about them.
20700
20701 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
20702
20703         * sys/ximage/ximagesink.c:
20704           ximagesink: fix small memory leak when setting window title
20705
20706 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
20707
20708         * sys/xvimage/xvimagesink.c:
20709           xvimagesink: fix small memory leak when setting window title
20710
20711 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20712
20713         * .gitignore:
20714           introspection: Add *.gir and *.typelib to .gitignore
20715
20716 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20717
20718         * gst-libs/gst/app/Makefile.am:
20719         * gst-libs/gst/audio/Makefile.am:
20720         * gst-libs/gst/interfaces/Makefile.am:
20721         * gst-libs/gst/pbutils/Makefile.am:
20722         * gst-libs/gst/rtsp/Makefile.am:
20723         * gst-libs/gst/video/Makefile.am:
20724           introduction: Fix out-of-tree build
20725
20726 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20727
20728         * gst-libs/gst/rtsp/Makefile.am:
20729           rtsp: Fix introspection build by ordering sources/headers in dependency order
20730
20731 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20732
20733         * gst-libs/gst/audio/Makefile.am:
20734           audio: Remove debug echo
20735
20736 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20737
20738         * gst-libs/gst/audio/Makefile.am:
20739           audio: Fix build of introspection data by using dependency order for the headers/sources
20740
20741 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20742
20743         * gst-libs/gst/app/Makefile.am:
20744         * gst-libs/gst/audio/Makefile.am:
20745         * gst-libs/gst/cdda/Makefile.am:
20746         * gst-libs/gst/fft/Makefile.am:
20747         * gst-libs/gst/interfaces/Makefile.am:
20748         * gst-libs/gst/netbuffer/Makefile.am:
20749         * gst-libs/gst/pbutils/Makefile.am:
20750         * gst-libs/gst/riff/Makefile.am:
20751         * gst-libs/gst/rtp/Makefile.am:
20752         * gst-libs/gst/rtsp/Makefile.am:
20753         * gst-libs/gst/sdp/Makefile.am:
20754         * gst-libs/gst/tag/Makefile.am:
20755         * gst-libs/gst/video/Makefile.am:
20756           introspection: Strip Gst prefix from all types/functions
20757
20758 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20759
20760         * gst-libs/gst/Makefile.am:
20761         * gst-libs/gst/app/Makefile.am:
20762         * gst-libs/gst/audio/Makefile.am:
20763         * gst-libs/gst/fft/Makefile.am:
20764         * gst-libs/gst/interfaces/Makefile.am:
20765         * gst-libs/gst/netbuffer/Makefile.am:
20766         * gst-libs/gst/pbutils/Makefile.am:
20767         * gst-libs/gst/riff/Makefile.am:
20768         * gst-libs/gst/rtp/Makefile.am:
20769         * gst-libs/gst/rtsp/Makefile.am:
20770         * gst-libs/gst/sdp/Makefile.am:
20771         * gst-libs/gst/tag/Makefile.am:
20772         * gst-libs/gst/video/Makefile.am:
20773           introspection: Fix build if gir-repository is not installed
20774
20775 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20776
20777         * gst-libs/gst/video/Makefile.am:
20778           video: Add gobject-introspection support
20779
20780 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20781
20782         * gst-libs/gst/tag/Makefile.am:
20783           tag: Add gobject-introspection support
20784
20785 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20786
20787         * gst-libs/gst/sdp/Makefile.am:
20788           sdp: Add gobject-introspection support
20789
20790 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20791
20792         * gst-libs/gst/app/Makefile.am:
20793         * gst-libs/gst/audio/Makefile.am:
20794         * gst-libs/gst/interfaces/Makefile.am:
20795         * gst-libs/gst/pbutils/Makefile.am:
20796           libs: Add nodist headers and sources to the introspection files
20797
20798 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20799
20800         * gst-libs/gst/rtsp/Makefile.am:
20801           rtsp: Add gobject-introspection support
20802
20803 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20804
20805         * gst-libs/gst/rtp/Makefile.am:
20806           rtp: Add gobject-introspection support
20807
20808 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20809
20810         * gst-libs/gst/riff/Makefile.am:
20811           riff: Add gobject-introspection support
20812
20813 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20814
20815         * gst-libs/gst/pbutils/Makefile.am:
20816           pbutils: Add gobject-introspection support
20817
20818 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20819
20820         * gst-libs/gst/netbuffer/Makefile.am:
20821           netbuffer: Add gobject-introspection support
20822
20823 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20824
20825         * gst-libs/gst/interfaces/Makefile.am:
20826           interfaces: Add gobject-introspection support
20827
20828 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20829
20830         * gst-libs/gst/fft/Makefile.am:
20831           fft: Add gobject-introspection support
20832
20833 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20834
20835         * gst-libs/gst/cdda/Makefile.am:
20836           cdda: Add gobject-introspection support
20837           This is disabled for now until gobject-introspection is fixed
20838
20839 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20840
20841         * gst-libs/gst/audio/Makefile.am:
20842           audio: Add gobject-introspection support
20843
20844 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20845
20846         * configure.ac:
20847         * gst-libs/gst/app/Makefile.am:
20848           app: Add gobject-introspection support
20849
20850 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20851
20852         * common:
20853           Automatic update of common submodule
20854           From 00a859e to 19fa4f3
20855
20856 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20857
20858         * gst/typefind/gsttypefindfunctions.c:
20859           typefind: fix midi typefinding
20860           We already have a audio/midi typefinder so don't override it with the midi in
20861           RIFF typefinder or else we fail to detect plain midi files.
20862
20863 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20864
20865         * gst/playback/gsturidecodebin.c:
20866           uridecodebin: do buffering for more uris
20867           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
20868           buffering.
20869           Fixes #594020
20870
20871 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20872
20873         * gst/typefind/gsttypefindfunctions.c:
20874           typefindfunctions: Add typefinder for Midi inside RIFF
20875           This is a standard Midi file format that should be supported by
20876           all Midi decoders and also has the mimetype audio/mid according to
20877           the Midi specification homepage.
20878           Fixes bug #594094.
20879
20880 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20881
20882         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20883           audiortppay: add some debugging
20884
20885 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20886
20887         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20888           audiortppay: handle gaps
20889           Add various conversion functions between time<->bytes<->rtptime that will be
20890           used later on.
20891           Refactor the min/max packet length code so that it can be used for both
20892           sample/frame based payloaders. Cache the returned values.
20893           code cleanups.
20894           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
20895           same gap as the GStreamer timestamps gap.
20896
20897 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20898
20899         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20900           audiortppay: fix frame duration calculations
20901           Fix the calculation of the frame duration and rtp timestamps.
20902           Add some debugging
20903
20904 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20905
20906         * gst-libs/gst/rtp/gstbasertppayload.c:
20907           rtppay: add some debugging
20908
20909 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20910
20911         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20912           audiortppay: use offsets for RTP timestamps
20913           Have a custom sample/frame function to generate an offset that the base class
20914           will use for generating RTP timestamps. This results in perfect RTP timestamps
20915           on the output buffers.
20916           Refactor setting metadata on output buffers.
20917           Add some more functionality to _flush().
20918           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
20919           the next outgoing buffer.
20920           Flush the pending data on EOS.
20921
20922 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20923
20924         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20925           audiortppay: move function around
20926
20927 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20928
20929         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20930           audiortppay: fix sample duration calculation
20931
20932 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20933
20934         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20935           audiortppay: more refactoring
20936           Unify the sample/frame buffer handling code by making the functions plugable.
20937
20938 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20939
20940         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20941         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
20942           audiortppayload: refactor some more
20943           Refactor getting the packet min/max size and alignment code.
20944           Refactor converting bytes to time.
20945           change some variable to something shorter.
20946
20947 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20948
20949         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20950         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
20951         * win32/common/libgstrtp.def:
20952           audiortppayload: refactor and cleanup
20953           Always use the adapter when we need to fragment the incomming buffer. Use more
20954           modern adapter functions to avoid malloc and memcpy. The overall result is that
20955           the code looks cleaner while it should be equally fast and in some case avoid a
20956           memcpy and malloc.
20957           Use the adapter timestamping functions for more precise timestamps in case of
20958           weird disconts.
20959           Cache some values instead of recalculating them.
20960           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
20961           the internal adapter.
20962           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
20963
20964 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20965
20966         * common:
20967           Update common
20968
20969 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20970
20971         * gst-libs/gst/rtp/gstbasertppayload.c:
20972           basertppay: add property to disable perfect RTP time
20973           Add a property to disable the generation of perfect RTP timestamps. By default
20974           it is active.
20975           API: GstBaseRTPPayload::perfect-rtptime
20976
20977 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20978
20979         * gst-libs/gst/rtp/gstbasertppayload.c:
20980           basertppay: allow subclasses to influence RTP time
20981           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
20982           which RTP timestamps are generated. Usually timestamps are created from the
20983           GStreamer timestamps on the buffer, which could result in imperfect RTP
20984           timestamps.
20985
20986 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20987
20988         * gst-libs/gst/rtp/gstbasertppayload.h:
20989           basertppay: add macro to cast
20990
20991 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20992
20993         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20994           audiopayload: code cleanups
20995
20996 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20997
20998         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20999           audiortppayload: don't check adapter
21000           the adapter is never NULL so we don't need to check it.
21001           Use _scale functions to avoid overflows.
21002
21003 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21004
21005         * configure.ac:
21006         * gst/typefind/Makefile.am:
21007         * gst/typefind/gsttypefindfunctions.c:
21008           typefinding: move gio-based xdg mime typefinder from -bad to -base
21009           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
21010           reporting a 20% probability and somesuch). Won't be registered if
21011           the gio plugin has been disabled via ./configure --disable-gio.
21012
21013 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21014
21015         * gst/subparse/gstsubparse.c:
21016           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
21017
21018 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21019
21020         * sys/v4l/v4lsrc_calls.c:
21021           v4lsrc: fix timestamping for when we do not have a clock yet
21022           Should fix #559049.
21023
21024 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21025
21026         * sys/v4l/v4lsrc_calls.c:
21027           v4lsrc: don't log not-yet-initialised integer value
21028
21029 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21030
21031         * sys/v4l/v4lsrc_calls.c:
21032           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
21033           And reflow code to be more indent friendly.
21034
21035 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
21036
21037         * gst-libs/gst/rtp/gstbasertppayload.c:
21038         * gst-libs/gst/rtp/gstbasertppayload.h:
21039           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
21040           ... which is the default seed when creating a new GRand. Because
21041           GLib in older versions used buffered IO this would take a lot of time.
21042           Instead use the global GRand for getting random numbers and keep the
21043           three instance GRand for backward compatibility with a simple seed.
21044           Fixes bug #593284.
21045
21046 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
21047
21048         * gst/adder/gstadder.c:
21049           adder: improve caps filter functionality. Fixes #590146.
21050           Also use the capsfilter if there is no src-peer as the caps constrain what
21051           we can do. Don't create any_caps as a default, as we check for NULL to skip the
21052           filtering. This is a (small) performance regression as we always intersect
21053           otherwise.
21054
21055 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21056
21057         * gst/playback/gstdecodebin2.c:
21058           decodebin2: Post missing plugin messages before any error messages
21059
21060 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21061
21062         * gst-libs/gst/cdda/gstcddabasesrc.c:
21063           cddabasesrc: safely handle the indexes
21064
21065 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21066
21067         * win32/common/libgstrtsp.def:
21068           def: add new rtsp symbols
21069
21070 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21071
21072         * gst-libs/gst/rtp/gstbasertppayload.h:
21073           basertppayload: whitespace fixes.
21074
21075 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
21076
21077         * gst/gdp/gstgdppay.c:
21078           Bug 593035 - set IN_CAPS for streamheader buffer
21079
21080 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21081
21082         * gst/playback/gstinputselector.c:
21083         * gst/playback/gststreamselector.c:
21084           playbin: The internally linked pad of the selector might be NULL in some cases
21085
21086 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21087
21088         * gst/playback/gstinputselector.c:
21089         * gst/playback/gststreamselector.c:
21090           playbin: Fix iterate internal linked pads functions for the stream selectors
21091           This now used the new gst_iterator_new_single() function and as a side effect
21092           fixes bug #592864.
21093
21094 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21095
21096         * gst-libs/gst/riff/riff-ids.h:
21097         * gst-libs/gst/riff/riff-read.c:
21098           riff: Add support for AVF files
21099           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
21100           Fixes bug #593117.
21101
21102 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21103
21104         * gst/typefind/gsttypefindfunctions.c:
21105           typefindfunctions: Detect AVF files as RIFF files too
21106           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
21107           Partially fixes bug #593117.
21108
21109 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21110
21111         * tests/check/elements/audioresample.c:
21112           audioresample: Add unit test for checking for timestamp drifts
21113           This also checks for perfect timestamping and offsetting.
21114
21115 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21116
21117         * gst/audioresample/gstaudioresample.c:
21118           audioresample: Fix drain processing
21119           In case we have to convert internally don't process output length input samples
21120           but history length input samples.
21121
21122 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21123
21124         * tests/check/elements/audioresample.c:
21125           audioresample: Improve debugging a bit in the unit test
21126
21127 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21128
21129         * gst/audioresample/gstaudioresample.c:
21130           audioresample: On the first buffer we need discont handling
21131           Otherwise we won't get upstream timestamps and everything and all
21132           output buffers would have -1 timestamps.
21133
21134 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
21135
21136         * configure.ac:
21137         * gst/subparse/gstsubparse.c:
21138           subparse: Remove dependency on regex.h as it's not used anyway
21139           Fixes bug #592544.
21140
21141 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
21142
21143         * gst/audioresample/gstaudioresample.c:
21144           audioresample: Fix buffer overflow when pushing the drain
21145
21146 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
21147
21148         * gst/audioresample/gstaudioresample.c:
21149         * gst/audioresample/gstaudioresample.h:
21150           audioresample: Fix timestamp drift
21151           Fixes bug #591934.
21152
21153 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
21154
21155         * ext/gnomevfs/gstgnomevfssrc.c:
21156         * ext/ogg/gstogmparse.c:
21157         * ext/pango/gsttextrender.c:
21158         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
21159         * gst/playback/gstinputselector.c:
21160         * gst/playback/gststreamselector.c:
21161         * gst/subparse/gstsubparse.c:
21162         * sys/v4l/gstv4lmjpegsink.c:
21163         * sys/v4l/gstv4lmjpegsrc.c:
21164         * sys/v4l/gstv4lsrc.c:
21165           Remove Ronald Bultje from Authors field
21166           Replaced with "GStreamer maintainers
21167           <gstreamer-devel@lists.sourceforge.net>" or just removed,
21168           depending on the number of other authors.
21169
21170 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21171
21172         * gst/playback/gstplaybin2.c:
21173           playbin2: fix refcounting of _get_sink()
21174           g_value_set_object() increases the refcount of the sink, which is not needed
21175           because the object should already be refcounted. Make sure this is always the
21176           case and use g_value_take_object().
21177           Fixes: #592884
21178
21179 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
21180
21181         * gst-libs/gst/rtsp/gstrtspdefs.c:
21182           rtsp: Mark Transport as supporting multiple values.
21183
21184 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
21185
21186         * gst-libs/gst/rtsp/gstrtspconnection.h:
21187         * gst-libs/gst/rtsp/gstrtspdefs.h:
21188         * gst-libs/gst/rtsp/gstrtspmessage.h:
21189           rtsp: Added missing Since tags.
21190
21191 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
21192
21193         * gst-libs/gst/audio/gstringbuffer.c:
21194           ringbuffer: Improve audiosink startup performance
21195           When we start the ringbuffer, immediatly continue processing samples if the
21196           writer prepared some for us.
21197           Fixes #545807
21198
21199 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
21200
21201         * gst-libs/gst/rtsp/gstrtspconnection.c:
21202         * gst-libs/gst/rtsp/gstrtspconnection.h:
21203           rtsp: Added new API for sending using GstRTSPWatch.
21204           The new API to send messages using GstRTSPWatch will first try to send the
21205           message immediately. Then, if that failed (or the message was not sent
21206           fully), it will queue the remaining message for later delivery. This avoids
21207           unnecessary context switches, and makes it possible to keep track of
21208           whether the connection is blocked (the unblocking of the connection is
21209           indicated by the reception of the message_sent signal).
21210           This also deprecates the old API (gst_rtsp_watch_queue_data() and
21211           gst_rtsp_watch_queue_message().)
21212           API: gst_rtsp_watch_write_data()
21213           API: gst_rtsp_watch_send_message()
21214
21215 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
21216
21217         * gst-libs/gst/rtsp/gstrtspconnection.c:
21218           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
21219
21220 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
21221
21222         * gst-libs/gst/rtsp/gstrtspconnection.c:
21223         * gst-libs/gst/rtsp/gstrtspconnection.h:
21224           rtsp: Added gst_rtsp_connection_set_http_mode().
21225           With gst_rtsp_connection_set_http_mode() it is possible to tell the
21226           connection whether to allow HTTP messages to be supported. By enabling HTTP
21227           support the automatic HTTP tunnel support will also be disabled.
21228           API: gst_rtsp_connection_set_http_mode()
21229
21230 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
21231
21232         * gst-libs/gst/rtsp/gstrtspconnection.c:
21233           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
21234           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
21235           then just setup the base64 decoding context for the first connection.
21236
21237 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
21238
21239         * gst-libs/gst/rtsp/gstrtspconnection.c:
21240           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
21241           Try to write as much as possible if there are multiple messages queued.
21242
21243 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
21244
21245         * gst-libs/gst/rtsp/gstrtspconnection.c:
21246         * gst-libs/gst/rtsp/gstrtspconnection.h:
21247           rtsp: Add error_full callback to GstRTSPWatchFuncs.
21248           The error_full callback is similar to the error callback, but allows for
21249           better error handling. For read errors a partial message is provided to
21250           help an RTSP server generate a more correct error response, and for write
21251           errors the write queue id of the failed message is returned.
21252
21253 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
21254
21255         * gst-libs/gst/rtsp/gstrtspconnection.c:
21256           rtsp: Made read_line() support LWS.
21257           Rewrote read_line() to support LWS (Line White Space), the method used by
21258           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
21259           line endings (in addition to the official \r\n).
21260
21261 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
21262
21263         * gst-libs/gst/rtsp/gstrtspconnection.c:
21264         * gst-libs/gst/rtsp/gstrtspdefs.c:
21265         * gst-libs/gst/rtsp/gstrtspdefs.h:
21266           rtsp: Do not split headers which should not be split.
21267           From RFC 2068 section 4.2: "Multiple message-header fields with the same
21268           field-name may be present in a message if and only if the entire
21269           field-value for that header field is defined as a comma-separated list
21270           [i.e., #(values)]." This means that we should not split other headers which
21271           may contain a comma, e.g., Range and Date.
21272
21273 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
21274
21275         * gst-libs/gst/rtsp/gstrtspconnection.c:
21276           rtsp: Parse WWW-Authenticate headers correctly.
21277           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
21278           allows commas both to separate between multiple challenges, and within the
21279           challenges themself, we need to take some extra care to split these headers
21280           correctly.
21281
21282 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
21283
21284         * gst-libs/gst/rtsp/gstrtspconnection.c:
21285           rtsp: Improve parse_line().
21286           Make parse_line() handle keys with multiple values on one line correctly.
21287
21288 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
21289
21290         * gst-libs/gst/rtsp/gstrtspconnection.c:
21291           rtsp: Rewrote setup_tunneling().
21292           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
21293           coded strings and duplicates of the message parsing code.
21294
21295 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
21296
21297         * gst-libs/gst/rtsp/gstrtspconnection.c:
21298         * gst-libs/gst/rtsp/gstrtspdefs.c:
21299         * gst-libs/gst/rtsp/gstrtspdefs.h:
21300           rtsp: Rewrote gen_tunnel_reply().
21301           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
21302           than a hard coded string.
21303
21304 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
21305
21306         * gst-libs/gst/rtsp/gstrtspconnection.c:
21307           rtsp: Ignore the Content-Length for POST requests.
21308           The Content-Length for POST requests with an x-sessioncookie header should
21309           be ignored as the length is bogus and only there to fool proxies.
21310
21311 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
21312
21313         * gst-libs/gst/rtsp/gstrtspconnection.c:
21314           rtsp: Normalize lines (remove extra whitespace) before parsing.
21315
21316 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
21317
21318         * gst-libs/gst/rtsp/gstrtspconnection.c:
21319           rtsp: Made parse_string() return a result.
21320           This will catch parsing errors when a too long string is received.
21321
21322 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
21323
21324         * gst-libs/gst/rtsp/gstrtspconnection.c:
21325           rtsp: Improved parsing of messages.
21326           Do not abort message parsing as soon as there is an error. Instead parse
21327           as much as possible to allow a server to return as meaningful an error as
21328           possible.
21329
21330 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
21331
21332         * gst-libs/gst/rtsp/gstrtspconnection.c:
21333         * gst-libs/gst/rtsp/gstrtspdefs.c:
21334         * gst-libs/gst/rtsp/gstrtspdefs.h:
21335         * gst-libs/gst/rtsp/gstrtspmessage.c:
21336         * gst-libs/gst/rtsp/gstrtspmessage.h:
21337           rtsp: Added support for HTTP messages
21338
21339 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
21340
21341         * gst-libs/gst/rtsp/gstrtspconnection.c:
21342         * gst-libs/gst/rtsp/gstrtspconnection.h:
21343           rtsp: Added gst_rtsp_connection_create_from_fd().
21344           API: gst_rtsp_connection_create_from_fd()
21345
21346 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
21347
21348         * gst-libs/gst/rtsp/gstrtspconnection.c:
21349           rtsp: Add initial buffer support.
21350           The initial buffer contains data for a connection which should be used
21351           before starting to actually read anything from the socket.
21352
21353 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21354
21355         * gst-libs/gst/app/gstappsink.c:
21356           appsink: don't block in paused
21357           When we are asked to unlock we should either leave the render function or call
21358           the wait_preroll method to release the stream lock.
21359           Fixes #592657
21360
21361 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21362
21363         * docs/libs/gst-plugins-base-libs-sections.txt:
21364           docs: fix includes for appsrc/appsink
21365
21366 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
21367
21368         * gst-libs/gst/rtsp/gstrtspdefs.c:
21369         * gst-libs/gst/rtsp/gstrtspdefs.h:
21370           rtsp: Add support for the Authentication-Info header.
21371           The Authentication-Info header is defined in RFC 2617 (Digest Access
21372           Authentication).
21373
21374 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21375
21376         * ext/ogg/gstoggmux.c:
21377         * tests/check/pipelines/oggmux.c:
21378           oggmux: don't drop the streamheader field from the output caps
21379           Revert previous 'fix' for bug #588717 and fix it properly, whilst
21380           maintaining the streamheader field on the output caps. Also make
21381           sure we don't leak header buffers we couldn't push when downstream
21382           is unlinked. Add unit test for the presence of the streamheader
21383           field on the output caps and for the issue from bug #588717.
21384
21385 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21386
21387         * gst/playback/gstinputselector.c:
21388         * gst/playback/gststreamselector.c:
21389           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
21390
21391 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
21392
21393         * gst-libs/gst/rtsp/gstrtspconnection.c:
21394           rtsp: Avoid duplicated headers.
21395           Remove any existing Session and Date headers before adding new ones
21396           when sending a request. This may happen if the user of this code reuses
21397           a request (rtspsrc does this when resending after authorization fails).
21398
21399 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
21400
21401         * gst-libs/gst/rtsp/gstrtspconnection.c:
21402           rtsp: Corrected the HTTP digest authorization computation.
21403           Do not use sizeof() on an array passed as an argument to a function and
21404           expect to get anything but the size of a pointer. As a result only the
21405           first 4 (or 8) bytes of the response buffer were initialized to 0 in
21406           auth_digest_compute_response() which caused it to return a string which
21407           was not NUL-terminated...
21408
21409 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21410
21411         * gst/playback/gstplaysink.c:
21412           playsink: Also send SEEK events directly to a subpicture sink
21413
21414 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21415
21416         * gst/playback/gstplaysink.c:
21417           playsink: If a custom text sink is used, send events to it too
21418           Before, SEEK events would be sent to the video sink, which wouldn't
21419           be linked in any way to the subtitle part of the pipeline and
21420           subparse would never see the SEEK event. This would then seek
21421           the audio/video but the subtitles would continue from the old
21422           position instead.
21423           Fixes bug #591664.
21424
21425 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21426
21427         * gst/playback/gsturidecodebin.c:
21428           uridecodebin: Make missing plugins emit a warning message, not an error message
21429           The problem with an error message is, that it will stop playback completely
21430           while it could be that only a audio decoder plugin is missing and the video
21431           could be played with the available plugins.
21432           See bug #591677.
21433
21434 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21435
21436         * gst/playback/gsturidecodebin.c:
21437           uridecodebin: Post a correct error message for unknown types
21438           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
21439           because a plugin is missing and nothing else is wrong.
21440           Also make it an error instead of a warning.
21441           Really fixes bug #591677.
21442
21443 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21444
21445         * gst/playback/gsturidecodebin.c:
21446           uridecodebin: Post a missing plugin message additional to the error message on unknown types
21447           Fixes bug #591677.
21448
21449 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21450
21451         * gst/playback/gstplaysink.c:
21452         * po/af.po:
21453         * po/az.po:
21454         * po/bg.po:
21455         * po/ca.po:
21456         * po/cs.po:
21457         * po/da.po:
21458         * po/de.po:
21459         * po/en_GB.po:
21460         * po/es.po:
21461         * po/fi.po:
21462         * po/fr.po:
21463         * po/hu.po:
21464         * po/id.po:
21465         * po/it.po:
21466         * po/ja.po:
21467         * po/lt.po:
21468         * po/lv.po:
21469         * po/nb.po:
21470         * po/nl.po:
21471         * po/or.po:
21472         * po/pl.po:
21473         * po/pt_BR.po:
21474         * po/ru.po:
21475         * po/sk.po:
21476         * po/sq.po:
21477         * po/sr.po:
21478         * po/sv.po:
21479         * po/tr.po:
21480         * po/uk.po:
21481         * po/vi.po:
21482         * po/zh_CN.po:
21483           playbin2: fix error message string
21484           Fixes #591577.
21485
21486 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21487
21488         * gst-libs/gst/riff/riff-read.c:
21489           riff: align API doc of gst_riff_parse_chunk with reality
21490
21491 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21492
21493         * gst/playback/gstdecodebin2.c:
21494           decodebin2: avoid assertion failure on empty/NULL caps
21495
21496 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21497
21498         * gst/typefind/gsttypefindfunctions.c:
21499           typefindfunctions: Also detect SVG by the <svg> starting tag
21500           Not all SVG images have the DOCTYPE specified.
21501
21502 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21503
21504         * gst-libs/gst/rtsp/gstrtspconnection.c:
21505           rtspconnection: don't use GLib-2.18 function
21506           g_checksum_reset() was added only in GLib 2.18, but we still require
21507           only 2.16, so work around that if we only have 2.16. Fixes #591357.
21508
21509 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21510
21511         * tests/check/pipelines/streamheader.c:
21512           streamheader: Fix caps leak in the vorbisenc unit test
21513
21514 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21515
21516         * tests/check/pipelines/streamheader.c:
21517           checks: fix stream header unit test hanging in gst_task_cleanup_all()
21518           Set pipelines to NULL state and unref when done.
21519
21520 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21521
21522         * gst-libs/gst/rtsp/Makefile.am:
21523         * gst-libs/gst/rtsp/gstrtspconnection.c:
21524         * gst-libs/gst/rtsp/md5.c:
21525         * gst-libs/gst/rtsp/md5.h:
21526           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
21527
21528 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
21529
21530         * gst-libs/gst/interfaces/navigation.c:
21531           navigation: Fix doc blurb typo for gst_navigation_send_key_event
21532
21533 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21534
21535         * gst/subparse/gstsubparse.c:
21536           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
21537           Fixes bug #591207.
21538
21539 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21540
21541         * gst-libs/gst/audio/gstaudiosrc.c:
21542         * gst/playback/gstinputselector.c:
21543         * gst/playback/gststreamselector.c:
21544           Revert inlines that cause compiler warnings and are not needed anyway
21545
21546 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
21547
21548         * gst-libs/gst/audio/gstaudioclock.c:
21549         * gst-libs/gst/audio/gstaudiosink.c:
21550         * gst-libs/gst/audio/gstaudiosrc.c:
21551         * gst-libs/gst/audio/gstbaseaudiosrc.c:
21552         * gst-libs/gst/audio/gstringbuffer.c:
21553         * gst-libs/gst/interfaces/propertyprobe.c:
21554         * gst-libs/gst/riff/riff-media.c:
21555         * gst-libs/gst/rtp/gstbasertpdepayload.c:
21556         * gst-libs/gst/video/gstvideofilter.c:
21557         * gst-libs/gst/video/gstvideosink.c:
21558           gst-libs: Remove dead assignments and resulting unused variables.
21559
21560 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
21561
21562         * ext/alsa/gstalsadeviceprobe.c:
21563         * ext/alsa/gstalsasink.c:
21564         * ext/alsa/gstalsasrc.c:
21565         * ext/gnomevfs/gstgnomevfssrc.c:
21566         * ext/ogg/gstoggaviparse.c:
21567         * ext/ogg/gstoggdemux.c:
21568         * ext/ogg/gstoggmux.c:
21569         * ext/pango/gsttextrender.c:
21570         * ext/vorbis/vorbisenc.c:
21571           ext: Remove dead assignments and resulting unused variables.
21572
21573 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
21574
21575         * gst/adder/gstadder.c:
21576         * gst/audioconvert/gstaudioconvert.c:
21577         * gst/audioresample/gstaudioresample.c:
21578         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
21579         * gst/ffmpegcolorspace/imgconvert.c:
21580         * gst/playback/gstdecodebin.c:
21581         * gst/playback/gstdecodebin2.c:
21582         * gst/playback/gstfactorylists.c:
21583         * gst/playback/gstinputselector.c:
21584         * gst/playback/gstplaysink.c:
21585         * gst/playback/gststreamselector.c:
21586         * gst/tcp/gsttcpclientsink.c:
21587         * gst/videoscale/gstvideoscale.c:
21588         * gst/videoscale/vs_image.c:
21589         * gst/videotestsrc/gstvideotestsrc.c:
21590           gst: Remove dead assignments and resulting unused variables
21591
21592 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
21593
21594         * docs/design/draft-va.txt:
21595           docs: add draft for generic introduction of video acceleration APIs idea
21596
21597 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21598
21599         * ext/theora/gsttheoradec.h:
21600         * ext/theora/theoradec.c:
21601           Revert "theora: Convert theoradec to libtheora 1.0 API"
21602           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
21603           Temporarily revert until we have a workaround for debian/ubuntu
21604           packaging failure (see http://bugs.debian.org/528710).
21605
21606 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21607
21608         * gst/typefind/gsttypefindfunctions.c:
21609           typefindfunctions: Add typefinders for many game sound console formats supported by gme
21610           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
21611
21612 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21613
21614         * ext/ogg/gstoggmux.c:
21615           oggmux: fix warning when we're not linked downstream and error out properly
21616           Fix caps warning when there's no element linked downstream, and pass
21617           not-linked flow return value correctly up the chain, so we error out
21618           correctly. Fixes #588717.
21619
21620 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
21621
21622         * ext/theora/gsttheoradec.h:
21623         * ext/theora/theoradec.c:
21624           theora: Convert theoradec to libtheora 1.0 API
21625
21626 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21627
21628         * ext/pango/gsttextrender.c:
21629           textrender: Fix blitting of text over the output buffer and cairo painting
21630
21631 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21632
21633         * ext/pango/gsttextrender.c:
21634           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
21635
21636 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
21637
21638         * tests/icles/test-colorkey.c:
21639           colorkey-test: fix xsync error
21640
21641 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
21642
21643         * gst/ffmpegcolorspace/imgconvert.c:
21644         * gst/ffmpegcolorspace/imgconvert_template.h:
21645           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
21646
21647 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
21648
21649         * gst/playback/gstplaysink.c:
21650           playbin2: smarter sink selection. Fixes #588523
21651           Don't do fallbacks if application specified a sink element. When doing the
21652           fallback use configured default elements instead of hardcoded linux only
21653           elements. Improve error messages accordingly.
21654
21655 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21656
21657         * gst/playback/gstqueue2.c:
21658           queue2: post error message when pausing task if so appropriate
21659           If a downstream element returns an error while upstream has already
21660           put all data into queue2 (including EOS), upstream will no longer
21661           chain into queue2, so it is up to queue2 to perform some
21662           EOS handling / message posting in such cases.  See #589991.
21663
21664 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21665
21666         * gst-libs/gst/audio/gstbaseaudiosrc.c:
21667           baseaudiosrc: change default slave method
21668           Set the default slave method to the much better skew slaving algortihm.
21669
21670 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21671
21672         * ext/pango/gsttextoverlay.c:
21673           textoverlay: make buffer writable
21674           Make the input buffer writable before changing its contents.
21675
21676 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21677
21678         * gst/typefind/gsttypefindfunctions.c:
21679           typefinding: fix postscript typefinder probability
21680           Two bytes for a rare format hardly warrants MAXIMUM typefinding
21681           probability, POSSIBLE seems more appropriate.
21682
21683 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21684
21685         * ext/pango/gsttextoverlay.c:
21686           pango: Send queries from the srcpad directly to the video sinkpad
21687
21688 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21689
21690         * gst/subparse/gstsubparse.c:
21691           subparse: Implement POSITION query
21692
21693 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21694
21695         * gst/subparse/gstsubparse.c:
21696         * gst/subparse/samiparse.c:
21697           subparse: Implement SEEKING query
21698
21699 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
21700
21701         * configure.ac:
21702         * gst-libs/gst/tag/gstid3tag.c:
21703         * gst-libs/gst/tag/gstvorbistag.c:
21704           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
21705           Require latest core for this.
21706           Fixes bug #590430.
21707
21708 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21709
21710         * ext/pango/gsttextoverlay.c:
21711         * ext/pango/gsttextoverlay.h:
21712           pango: Add support for xRGB and BGRx formats
21713
21714 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21715
21716         * ext/pango/gsttextoverlay.c:
21717           pango: Fix endianness issues from the pangocairo switch
21718           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
21719           and BGRA on little endian architectures.
21720
21721 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21722
21723         * ext/pango/gsttextoverlay.c:
21724           pango: Re-add shading support which was dropped by a previous patch
21725
21726 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21727
21728         * configure.ac:
21729         * ext/pango/gsttextoverlay.c:
21730           pango: Check if pangocairo supports vertical rendering and fix properties
21731
21732 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21733
21734         * ext/pango/gsttextrender.c:
21735           textrender: Use PROP_X instead of ARG_X consistently
21736
21737 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21738
21739         * ext/pango/gstclockoverlay.c:
21740         * ext/pango/gsttextoverlay.c:
21741         * ext/pango/gsttextrender.c:
21742         * ext/pango/gsttimeoverlay.c:
21743           pango: Some minor cleanup
21744
21745 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21746
21747         * configure.ac:
21748           pango: Check for pangocairo instead of pangoft2
21749
21750 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
21751
21752         * ext/pango/gsttextoverlay.c:
21753         * ext/pango/gsttextoverlay.h:
21754         * ext/pango/gsttextrender.c:
21755         * ext/pango/gsttextrender.h:
21756           pango: Use pango-cairo instead of pango-ft2
21757           pango-cairo will always use the native font rendering backend
21758           of the platform and provides better results.
21759           Fixes bug #340887.
21760
21761 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21762
21763         * gst/typefind/gsttypefindfunctions.c:
21764           typefindfunctions: Add SVG typefinder
21765
21766 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21767
21768         * gst/typefind/gsttypefindfunctions.c:
21769           typefindfunctions: Add postscript typefinder
21770
21771 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21772
21773         * gst/typefind/gsttypefindfunctions.c:
21774           typefindfunctions: Use static caps again for MPEG4 typefinding
21775
21776 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
21777
21778         * gst/typefind/gsttypefindfunctions.c:
21779           typefindfunctions: Implement better & more flexible MPEG4 typefinding
21780           This detects more MPEG4 streams as MPEG4.
21781           Fixes bug #556537.
21782
21783 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21784
21785         * gst-libs/gst/cdda/gstcddabasesrc.c:
21786           cddabasesrc: Allow to specify the device name in the URI
21787           The allowed URI scheme is now:
21788           cdda://(device#)?track
21789           Also allow every combination of uppercase and lowercase
21790           characters for the protocol part.
21791           Fixes bug #321532.
21792
21793 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21794
21795         * gst/videoscale/gstvideoscale.c:
21796           videoscale: Restrict width/height to 2^15 - 1
21797           Otherwise integer overflows will happen, resulting in segmentation faults.
21798           Fixes bug #590243.
21799
21800 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21801
21802         * gst/ffmpegcolorspace/imgconvert_template.h:
21803           ffmpegcolorspace: Fix indention of template header
21804
21805 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
21806
21807         * gst-libs/gst/app/gstappsrc.c:
21808           appsrc: Clarify documentation about caps and linkage
21809           Fixes bug #589095.
21810
21811 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
21812
21813         * gst/typefind/gsttypefindfunctions.c:
21814           typefindfunctions: Fix typefinding of SDP files
21815           Fixes bug #589574.
21816
21817 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
21818
21819         * gst/audioresample/gstaudioresample.c:
21820           audioresample: Take the output offsets from the input if possible
21821           Fixes bug #588915.
21822
21823 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21824
21825         * gst/videoscale/gstvideoscale.c:
21826           videoscale: Make sure to allocate enough memory for the temporary buffer
21827           and fix scaling of odd-height interlaced video.
21828
21829 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21830
21831         * gst/videoscale/gstvideoscale.c:
21832           videoscale: Fix interlaced scaling for I420
21833           ...and some other minor mistakes in the previous change.
21834
21835 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21836
21837         * gst/ffmpegcolorspace/avcodec.h:
21838         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
21839         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
21840         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
21841         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
21842         * gst/ffmpegcolorspace/imgconvert.c:
21843           ffmpegcolorspace: Include interlacing information in the AVPicture
21844           This later allows to handle interlaced AVPicture different than
21845           progressive ones which is needed for horizontally subsampled YUV
21846           formats, see bug #589242.
21847
21848 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21849
21850         * gst/videoscale/gstvideoscale.c:
21851         * gst/videoscale/gstvideoscale.h:
21852           videoscale: Add support for interlaced content
21853           videoscale is not mixing content of two seperate fields anymore
21854           and does scaling on every field separately.
21855           Fixes bug #588761.
21856
21857 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
21858
21859         * configure.ac:
21860           back to development -> 0.10.24.1
21861
21862 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
21863
21864         * gst-plugins-base.doap:
21865           Add 0.10.24 release to the doap file
21866
21867 === release 0.10.24 ===
21868
21869 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
21870
21871         * ChangeLog:
21872         * NEWS:
21873         * RELEASE:
21874         * configure.ac:
21875         * docs/plugins/gst-plugins-base-plugins.args:
21876         * docs/plugins/gst-plugins-base-plugins.hierarchy:
21877         * docs/plugins/gst-plugins-base-plugins.interfaces:
21878         * docs/plugins/gst-plugins-base-plugins.prerequisites:
21879         * docs/plugins/gst-plugins-base-plugins.signals:
21880         * docs/plugins/inspect/plugin-adder.xml:
21881         * docs/plugins/inspect/plugin-alsa.xml:
21882         * docs/plugins/inspect/plugin-app.xml:
21883         * docs/plugins/inspect/plugin-audioconvert.xml:
21884         * docs/plugins/inspect/plugin-audiorate.xml:
21885         * docs/plugins/inspect/plugin-audioresample.xml:
21886         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21887         * docs/plugins/inspect/plugin-cdparanoia.xml:
21888         * docs/plugins/inspect/plugin-decodebin.xml:
21889         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21890         * docs/plugins/inspect/plugin-gdp.xml:
21891         * docs/plugins/inspect/plugin-gio.xml:
21892         * docs/plugins/inspect/plugin-gnomevfs.xml:
21893         * docs/plugins/inspect/plugin-libvisual.xml:
21894         * docs/plugins/inspect/plugin-ogg.xml:
21895         * docs/plugins/inspect/plugin-pango.xml:
21896         * docs/plugins/inspect/plugin-playback.xml:
21897         * docs/plugins/inspect/plugin-queue2.xml:
21898         * docs/plugins/inspect/plugin-subparse.xml:
21899         * docs/plugins/inspect/plugin-tcp.xml:
21900         * docs/plugins/inspect/plugin-theora.xml:
21901         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21902         * docs/plugins/inspect/plugin-uridecodebin.xml:
21903         * docs/plugins/inspect/plugin-video4linux.xml:
21904         * docs/plugins/inspect/plugin-videorate.xml:
21905         * docs/plugins/inspect/plugin-videoscale.xml:
21906         * docs/plugins/inspect/plugin-videotestsrc.xml:
21907         * docs/plugins/inspect/plugin-volume.xml:
21908         * docs/plugins/inspect/plugin-vorbis.xml:
21909         * docs/plugins/inspect/plugin-ximagesink.xml:
21910         * docs/plugins/inspect/plugin-xvimagesink.xml:
21911           Release 0.10.24
21912
21913 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
21914
21915         * po/af.po:
21916         * po/az.po:
21917         * po/bg.po:
21918         * po/ca.po:
21919         * po/cs.po:
21920         * po/da.po:
21921         * po/de.po:
21922         * po/en_GB.po:
21923         * po/es.po:
21924         * po/fi.po:
21925         * po/fr.po:
21926         * po/hu.po:
21927         * po/id.po:
21928         * po/it.po:
21929         * po/ja.po:
21930         * po/lt.po:
21931         * po/lv.po:
21932         * po/nb.po:
21933         * po/nl.po:
21934         * po/or.po:
21935         * po/pl.po:
21936         * po/pt_BR.po:
21937         * po/ru.po:
21938         * po/sk.po:
21939         * po/sq.po:
21940         * po/sr.po:
21941         * po/sv.po:
21942         * po/tr.po:
21943         * po/uk.po:
21944         * po/vi.po:
21945         * po/zh_CN.po:
21946           Update .po files
21947
21948 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21949
21950         * gst/typefind/gsttypefindfunctions.c:
21951         * tests/check/gst/typefindfunctions.c:
21952           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
21953           There are flac-in-ogg files without the usual flac packet framing
21954           and these files just have a 4-byte fLaC ID packet as first packet.
21955           We need to recognise the type just from these four bytes if we
21956           want oggdemux to recognise these streams correctly.
21957
21958 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
21959
21960         * ChangeLog:
21961         * configure.ac:
21962         * po/LINGUAS:
21963         * po/af.po:
21964         * po/az.po:
21965         * po/bg.po:
21966         * po/ca.po:
21967         * po/cs.po:
21968         * po/da.po:
21969         * po/de.po:
21970         * po/en_GB.po:
21971         * po/es.po:
21972         * po/fi.po:
21973         * po/fr.po:
21974         * po/hu.po:
21975         * po/id.po:
21976         * po/it.po:
21977         * po/ja.po:
21978         * po/lt.po:
21979         * po/lv.po:
21980         * po/nb.po:
21981         * po/nl.po:
21982         * po/or.po:
21983         * po/pl.po:
21984         * po/pt_BR.po:
21985         * po/ru.po:
21986         * po/sk.po:
21987         * po/sq.po:
21988         * po/sr.po:
21989         * po/sv.po:
21990         * po/tr.po:
21991         * po/uk.po:
21992         * po/vi.po:
21993         * po/zh_CN.po:
21994           0.10.24.5 pre-release
21995
21996 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21997
21998         * gst-libs/gst/audio/gstaudiofilter.c:
21999           audiofilter: Don't assert on slightly different caps
22000           Plugins should not assert on incompatible caps, caps negotiation will
22001           fail anyway.
22002
22003 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
22004
22005         * gst/adder/gstadder.c:
22006           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
22007
22008 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22009
22010         * configure.ac:
22011           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
22012           The gio mount example needs GtkMountOperation, which is new in 2.14.
22013
22014 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
22015
22016         * ext/alsa/gstalsasrc.c:
22017           alsasrc: set alsasrc->handle back to NULL when closing device
22018           Fixes crashes in gst_alsa_find_device_name() when probing or
22019           reading the device-name property (e.g. when doing a dot-file
22020           dump). Fixes #589797.
22021
22022 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22023
22024         * gst/playback/gststreamselector.c:
22025           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
22026           Rename the GType of the pads of playbin's internal stream selector
22027           element so they don't use the same type name as input-selector's
22028           pads. Fixes #589622.
22029
22030 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
22031
22032         * ChangeLog:
22033         * configure.ac:
22034         * po/af.po:
22035         * po/az.po:
22036         * po/bg.po:
22037         * po/ca.po:
22038         * po/cs.po:
22039         * po/da.po:
22040         * po/de.po:
22041         * po/en_GB.po:
22042         * po/es.po:
22043         * po/fi.po:
22044         * po/fr.po:
22045         * po/hu.po:
22046         * po/id.po:
22047         * po/it.po:
22048         * po/ja.po:
22049         * po/lt.po:
22050         * po/nb.po:
22051         * po/nl.po:
22052         * po/pl.po:
22053         * po/pt_BR.po:
22054         * po/ru.po:
22055         * po/sk.po:
22056         * po/sq.po:
22057         * po/sr.po:
22058         * po/sv.po:
22059         * po/tr.po:
22060         * po/uk.po:
22061         * po/vi.po:
22062         * po/zh_CN.po:
22063           0.10.23.4 pre-release
22064
22065 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
22066
22067         * tests/examples/v4l/.gitignore:
22068           ignores: Ignore v4l probing example binary
22069
22070 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22071
22072         * gst/typefind/gsttypefindfunctions.c:
22073           typefind: recognise Kate spu subtitles as well
22074           Recognise spu-subtitles, SUB and K-SPU as valid categories for
22075           Kate subtitles as well.
22076
22077 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
22078
22079         * common:
22080           Automatic update of common submodule
22081           From fedaaee to 94f95e3
22082
22083 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
22084
22085         * gst-plugins-base.spec.in:
22086           Update spec file with latest changes
22087
22088 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
22089
22090         * configure.ac:
22091         * po/af.po:
22092         * po/az.po:
22093         * po/bg.po:
22094         * po/ca.po:
22095         * po/cs.po:
22096         * po/da.po:
22097         * po/de.po:
22098         * po/en_GB.po:
22099         * po/es.po:
22100         * po/fi.po:
22101         * po/fr.po:
22102         * po/hu.po:
22103         * po/id.po:
22104         * po/it.po:
22105         * po/ja.po:
22106         * po/lt.po:
22107         * po/nb.po:
22108         * po/nl.po:
22109         * po/or.po:
22110         * po/pl.po:
22111         * po/pt_BR.po:
22112         * po/ru.po:
22113         * po/sk.po:
22114         * po/sq.po:
22115         * po/sr.po:
22116         * po/sv.po:
22117         * po/tr.po:
22118         * po/uk.po:
22119         * po/vi.po:
22120         * po/zh_CN.po:
22121         * win32/common/_stdint.h:
22122         * win32/common/audio-enumtypes.c:
22123         * win32/common/config.h:
22124         * win32/common/gstrtsp-enumtypes.c:
22125         * win32/common/interfaces-enumtypes.c:
22126         * win32/common/video-enumtypes.c:
22127           0.10.23.3 pre-release
22128
22129 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22130
22131         * gst/audiotestsrc/gstaudiotestsrc.c:
22132           audiotestsrc: call send_event directly
22133           We can't call gst_element_send_event() from a streaming thread as it gets the
22134           state lock. Instead call the send_event method directly until we have a nice API
22135           for this in basesrc.
22136           Fixes #588746
22137
22138 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22139
22140         * gst-libs/gst/audio/gstaudiosink.c:
22141           audiosink: Add stream-status messages
22142           Fixes #587695
22143
22144 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22145
22146         * gst-libs/gst/audio/gstaudiosrc.c:
22147           audiosrc: Add stream-status messages
22148           See #587695
22149
22150 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
22151
22152         * gst/adder/gstadder.c:
22153           gstadder: Don't forget to free pending events on flush/dispose.
22154           Fixes #588747
22155
22156 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
22157
22158         * tests/check/elements/adder.c:
22159           tests/adder: Add stream consistency checking. Fixes #588748
22160
22161 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
22162
22163         * gst/audiotestsrc/gstaudiotestsrc.c:
22164           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
22165           We do this by letting the basesrc base class handle the tags.
22166
22167 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
22168
22169         * gst/adder/gstadder.c:
22170         * gst/adder/gstadder.h:
22171           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
22172
22173 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
22174
22175         * ext/vorbis/vorbisdec.c:
22176           vorbisdec: Check for empty tag strings. Fixes #588724
22177
22178 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22179
22180         * gst/playback/gstqueue2.c:
22181           queue2: fix leak and improve buffering
22182           Keep track of the max requested position and compare this to the write position
22183           in the temp file to get the current amount of buffered data.
22184           Fix memleak of all incomming buffers.
22185           Fixes #588551
22186
22187 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22188
22189         * gst/playback/Makefile.am:
22190         * gst/playback/gstinputselector.c:
22191         * gst/playback/gstinputselector.h:
22192         * gst/playback/gstplay-marshal.list:
22193         * gst/playback/gstplaybin2.c:
22194           playbin2: use private copy of input-selector
22195           We shouldn't really depend on elements from -bad for stream
22196           selection in playbin2, so use a private copy of input-selector
22197           until the selector plugin is ready to be moved to -base or -good.
22198           Fixes #586356.
22199
22200 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22201
22202         * gst/playback/gstinputselector.c:
22203         * gst/playback/gstinputselector.h:
22204           playback: add private copy of the input-selector from gst-plugins-bad
22205           Not hooked up yet though. See #586356.
22206
22207 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
22208
22209         * tests/examples/v4l/Makefile.am:
22210           examples: fix v4l probe example build
22211           Fixes bug #588550.
22212
22213 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
22214
22215         * ChangeLog:
22216         * configure.ac:
22217         * po/af.po:
22218         * po/az.po:
22219         * po/bg.po:
22220         * po/ca.po:
22221         * po/cs.po:
22222         * po/da.po:
22223         * po/de.po:
22224         * po/en_GB.po:
22225         * po/es.po:
22226         * po/fi.po:
22227         * po/fr.po:
22228         * po/hu.po:
22229         * po/id.po:
22230         * po/it.po:
22231         * po/ja.po:
22232         * po/lt.po:
22233         * po/nb.po:
22234         * po/nl.po:
22235         * po/or.po:
22236         * po/pl.po:
22237         * po/pt_BR.po:
22238         * po/ru.po:
22239         * po/sk.po:
22240         * po/sq.po:
22241         * po/sr.po:
22242         * po/sv.po:
22243         * po/tr.po:
22244         * po/uk.po:
22245         * po/vi.po:
22246         * po/zh_CN.po:
22247           0.10.23.2 pre-release
22248
22249 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
22250
22251         * po/LINGUAS:
22252         * po/tr.po:
22253           Add Turkish translations
22254
22255 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
22256
22257         * tests/check/elements/adder.c:
22258           adder: One more attempt to fix the adder test
22259           Give up and discard and recreate the alsasrc after checking it can
22260           be opened, due to some strange crash inside alsa when we don't.
22261
22262 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
22263
22264         * tests/check/elements/adder.c:
22265           adder: Perform get_state() in the unit test
22266           Wait for the alsasrc to return to NULL after setting it to PAUSED for
22267           testing, otherwise it leads to segfaults later on.
22268
22269 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
22270
22271         * tests/check/elements/adder.c:
22272           adder: Don't fail when alsasrc is unavailable
22273           Make the liveadder test succeed silently when it can't be completed
22274           either because alsasrc is unavailable, or because the device is
22275           inaccessible.
22276
22277 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22278
22279         * gst-libs/gst/pbutils/descriptions.c:
22280         * gst/typefind/gsttypefindfunctions.c:
22281           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
22282           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
22283           the category string in the headers. This seems like a useful distinction
22284           to make, and also seems more future-proof. See #525743.
22285
22286 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
22287
22288         * ext/ogg/gstoggmux.c:
22289           oggmux: add Kate caps to the list of accepted types
22290           See #525743.
22291
22292 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
22293
22294         * gst/playback/gsturidecodebin.c:
22295           uridecodebin: treat uri-schemas incasesensitive
22296           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
22297           Fixes not showing buffering messages e.g. for HTTP://...
22298
22299 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
22300
22301         * gst-libs/gst/interfaces/navigation.c:
22302           navigation: simplify docs
22303           Make short-desc short - its used in the toc. Strip uneeded markup.
22304
22305 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
22306
22307         * win32/common/libgstnetbuffer.def:
22308         * win32/common/libgstvideo.def:
22309           win32: Fix exports
22310           Remove methods from video base classes that have moved to -bad.
22311           Add gst_netaddress_to_string
22312
22313 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
22314
22315         * tests/examples/gio/.gitignore:
22316           ignores: ignore the giosrc-mounting example binary
22317
22318 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
22319
22320         * gst-libs/gst/interfaces/navigation.c:
22321           navigation: Add some partial documentation
22322           Add a general documentation blurb for the GstNavigation functionality.
22323           Still lacks some example code and detail on how to implement it.
22324
22325 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22326
22327         * gst-libs/gst/pbutils/descriptions.c:
22328           pbutils: add description for Siren codec and make two descriptions non-translatable
22329
22330 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22331
22332         * common:
22333           Automatic update of common submodule
22334           From 5845b63 to fedaaee
22335
22336 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
22337
22338         * gst-libs/gst/riff/riff-ids.h:
22339         * gst-libs/gst/riff/riff-media.c:
22340           riff: add siren to the RIFF parser
22341           Add siren7 caps to the RIFF parser.
22342
22343 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
22344
22345         * configure.ac:
22346         * tests/examples/Makefile.am:
22347         * tests/examples/v4l/Makefile.am:
22348         * tests/examples/v4l/probe.c:
22349           v4lsrc: add a simple test case for device probing
22350
22351 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
22352
22353         * configure.ac:
22354         * sys/v4l/Makefile.am:
22355         * sys/v4l/gstv4lelement.c:
22356           v4lsrc: optional support for device probing with gudev
22357           Enumerate v4l devices using gudev if available.
22358           Fixes bug #583640.
22359
22360 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
22361
22362         * gst/adder/gstadder.c:
22363           adder: add since tags to docs
22364
22365 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22366
22367         * tests/examples/seek/seek.c:
22368           seek: don't automatically start pipeline in DB
22369           Keep the pipeline paused when we detect download buffering. The user has to
22370           manually start the pipeline for now because we can't estimate when the buffering
22371           will finish or when we have underrun.
22372
22373 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22374
22375         * gst/playback/gstqueue2.c:
22376           queue2: flush differently, avoiding deadlocks
22377           Don't flush the file by closing and opening it but instead use g_freopen. This
22378           avoids a deadlock in shutdown because we emit the temp-location property change
22379           with the wrong lock held.
22380
22381 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22382
22383         * tests/examples/seek/seek.c:
22384           seek: add a checkbox for progressive download
22385
22386 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22387
22388         * gst/playback/gsturidecodebin.c:
22389           uridecodebin: Fix template construction
22390           Fix the construction of the temporary filename construction as the application
22391           name can be NULL and we don't want a separator between the prgname and the
22392           template.
22393
22394 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22395
22396         * gst/playback/gstplay-enum.c:
22397         * gst/playback/gstplay-enum.h:
22398         * gst/playback/gstplaybin2.c:
22399           playbin2: add support for progressive download
22400           Add a new playbin2 flag (initially disabled) to enable progressive download
22401           buffering in uridecodebin.
22402
22403 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22404
22405         * gst/playback/gsturidecodebin.c:
22406           uridecodebin: add download property
22407           Add a download property that will attempt to configure queue2 into progressive
22408           download buffering.
22409           Make sure we only enable download buffering for quicktime and flv formats.
22410
22411 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22412
22413         * gst/playback/gstqueue2.c:
22414           queue2: add temp-template property
22415           Add a new temp-template property so that queue2 can securely allocate a
22416           temporary filename. Deprecate the temp-location property for setting the
22417           location but still use it to notify the allocated temp file.
22418
22419 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
22420
22421         * gst/adder/gstadder.c:
22422         * gst/adder/gstadder.h:
22423           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
22424           Adder can only handle one common format accross the pads. Thus one needed to add
22425           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
22426           the property.
22427
22428 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
22429
22430         * tests/check/elements/adder.c:
22431           adder: skip live-seek text if we have no audiosrc, add new test
22432           The seek-test needs a real audiosrc. Also add a test that checks that adder is
22433           reusable. Finaly handle warnings as warnings to fix a assertion.
22434
22435 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22436
22437         * ext/gio/gstgiosink.c:
22438           gio: Also post a "not-mounted" message from giosink
22439
22440 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22441
22442         * tests/examples/gio/giosrc-mounting.c:
22443           gio: Remove workaround for playbin2 bug in the sample application
22444           The playbin2 bug was #588078.
22445
22446 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22447
22448         * gst/playback/gstplaybin2.c:
22449           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
22450           If READY->PAUSED failed in the source element we would've swapped
22451           the current and next group already. To allow READY->PAUSED to succeed
22452           after the first failure we have to swap the current and next group
22453           back again. This also ensure that we're again in the same state
22454           as before the failed state change and not at the next group.
22455           This was especially a problem for playbin2 pipelines that use the
22456           new mounting support in giosrc as the source would fail for READY->PAUSED
22457           the first time, the application mounts the location and then tries
22458           to go READY->PAUSED again (and this time it would succeed).
22459           Fixes bug #588078.
22460
22461 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22462
22463         * configure.ac:
22464         * tests/examples/Makefile.am:
22465         * tests/examples/gio/Makefile.am:
22466         * tests/examples/gio/giosrc-mounting.c:
22467           gio: Add example application that shows how to handle the "not-mounted" message
22468
22469 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22470
22471         * configure.ac:
22472           gio: Remove the experimental status from the GIO plugin
22473           Fixes bug #510417.
22474
22475 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22476
22477         * ext/gio/gstgiosink.c:
22478         * ext/gio/gstgiosrc.c:
22479           gio: Add documentation for the new "not-mounted" and "file-exists" messages
22480
22481 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22482
22483         * ext/gio/gstgiobasesrc.c:
22484           gio: Make sure that we have the correct stream position when starting
22485
22486 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22487
22488         * ext/gio/gstgiobasesink.c:
22489           gio: Make sure to flush the output stream if it shouldn't be closed
22490           Otherwise there might still be unwritten data after the element
22491           has stopped.
22492
22493 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22494
22495         * ext/gio/gstgiobasesink.c:
22496         * ext/gio/gstgiobasesink.h:
22497         * ext/gio/gstgiobasesrc.c:
22498         * ext/gio/gstgiobasesrc.h:
22499         * ext/gio/gstgiosink.c:
22500         * ext/gio/gstgiosrc.c:
22501           gio: Don't close the GIO streams for the giostream{src,sink} elements
22502           This makes it possible to do something useful with the streams
22503           after the element has stopped. Fixes bug #587896.
22504
22505 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22506
22507         * tests/check/pipelines/gio.c:
22508           gio: Try to reuse the pipeline with the same stream objects
22509
22510 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22511
22512         * ext/gio/gstgiobasesink.c:
22513         * ext/gio/gstgiobasesrc.c:
22514           gio: Improve the error message if a stream is already closed before usage
22515
22516 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22517
22518         * ext/gio/gstgiosink.c:
22519           gio: Post a custom file-exists message on the bus if the file already exists
22520           An application can handle this message, remove the file in question
22521           and restart the pipeline again without showing an error.
22522           This fixes bug #529300.
22523
22524 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22525
22526         * ext/gio/gstgiosrc.c:
22527           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
22528
22529 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22530
22531         * ext/gio/gstgiosink.c:
22532           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
22533
22534 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22535
22536         * ext/gio/gstgiosrc.c:
22537           gio: Post a custom "not-mounted" message on the bus
22538           This allows applications to mount the GFile if possible and restart
22539           the pipeline instead of simply giving an error.
22540
22541 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
22542
22543         * gst/audioconvert/gstchannelmix.c:
22544           audioconvert: Fix compilation when debugging is disabled
22545           Fixes bug #587980.
22546
22547 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22548
22549         * ext/gio/gstgiobasesink.c:
22550         * ext/gio/gstgiobasesink.h:
22551         * ext/gio/gstgiobasesrc.h:
22552         * ext/gio/gstgiosink.c:
22553         * ext/gio/gstgiosink.h:
22554         * ext/gio/gstgiostreamsink.c:
22555         * ext/gio/gstgiostreamsink.h:
22556           gio: Add vfunc for requesting the stream for the sinks too
22557
22558 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22559
22560         * ext/gio/gstgiobasesink.c:
22561         * ext/gio/gstgiobasesink.h:
22562         * ext/gio/gstgiobasesrc.c:
22563         * ext/gio/gstgiosink.c:
22564         * ext/gio/gstgiosrc.c:
22565         * ext/gio/gstgiostreamsink.c:
22566         * ext/gio/gstgiostreamsrc.c:
22567           gio: Some more random cleanup
22568
22569 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22570
22571         * ext/gio/gstgio.c:
22572         * ext/gio/gstgiobasesink.c:
22573         * ext/gio/gstgiobasesrc.c:
22574         * ext/gio/gstgiobasesrc.h:
22575         * ext/gio/gstgiosink.c:
22576         * ext/gio/gstgiosrc.c:
22577         * ext/gio/gstgiosrc.h:
22578         * ext/gio/gstgiostreamsink.c:
22579         * ext/gio/gstgiostreamsrc.c:
22580         * ext/gio/gstgiostreamsrc.h:
22581           gio: Update my mail address and copyright
22582
22583 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22584
22585         * ext/gio/gstgiobasesrc.c:
22586         * ext/gio/gstgiobasesrc.h:
22587         * ext/gio/gstgiosrc.c:
22588         * ext/gio/gstgiostreamsrc.c:
22589         * ext/gio/gstgiostreamsrc.h:
22590           gio: General clean up and simplification
22591           The GInputStreams are now requested by a vfunc from
22592           the subclasses instead of relying that the subclass
22593           sets it until it's needed.
22594           This might also fix bug #587896.
22595
22596 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
22597
22598         * gst/adder/gstadder.c:
22599           adder: keep sending newsegments after seeking
22600           Adder sends with timestamps from 0 upwards. After seeking we need to send
22601           new-segments to get correct positions-queries.
22602
22603 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
22604
22605         * tests/check/elements/adder.c:
22606           adder: make test more robust
22607           Add audioconverts to the live-seeking test to make it negotiate.
22608
22609 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
22610
22611         * sys/xvimage/xvimagesink.c:
22612           xvimagesink: use core performance log category
22613
22614 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
22615
22616         * gst/adder/gstadder.c:
22617           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
22618           This ensures that collectpads' cookie is properly updated so that when the streaming
22619           threads will restart and be checking for the flushing status of all pads there will
22620           be no inconsistent state.
22621
22622 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
22623
22624         * ext/pango/gstclockoverlay.c:
22625           pango: Call tzset() before localtime_r()
22626           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
22627           required to set the state variables that define the current timezone.  Indeed,
22628           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
22629           if the system timezone is changed for a running program between two calls to
22630           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
22631           timezone equals /etc/localtime being modified.
22632           Fixes bug #587676.
22633
22634 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
22635
22636         * ext/Makefile.am:
22637           build: remove spurious schroedinger reference
22638
22639 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
22640
22641         * configure.ac:
22642         * ext/Makefile.am:
22643         * ext/schroedinger/Makefile.am:
22644         * ext/schroedinger/gstschro.c:
22645         * ext/schroedinger/gstschrodec.c:
22646         * ext/schroedinger/gstschroenc.c:
22647         * ext/schroedinger/gstschroparse.c:
22648         * ext/schroedinger/gstschroutils.c:
22649         * ext/schroedinger/gstschroutils.h:
22650         * gst-libs/gst/video/Makefile.am:
22651         * gst-libs/gst/video/gstbasevideocodec.c:
22652         * gst-libs/gst/video/gstbasevideocodec.h:
22653         * gst-libs/gst/video/gstbasevideodecoder.c:
22654         * gst-libs/gst/video/gstbasevideodecoder.h:
22655         * gst-libs/gst/video/gstbasevideoencoder.c:
22656         * gst-libs/gst/video/gstbasevideoencoder.h:
22657         * gst-libs/gst/video/gstbasevideoparse.c:
22658         * gst-libs/gst/video/gstbasevideoparse.h:
22659         * gst-libs/gst/video/gstbasevideoutils.c:
22660         * gst-libs/gst/video/gstbasevideoutils.h:
22661           basevideo: send basevideo back to remedial school
22662           Move basevideo classes and schroedinger plugin to -bad.
22663
22664 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22665
22666         * docs/libs/gst-plugins-base-libs-sections.txt:
22667         * gst-libs/gst/netbuffer/gstnetbuffer.h:
22668           netaddress: add constant for max len
22669
22670 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22671
22672         * docs/libs/gst-plugins-base-libs-sections.txt:
22673         * gst-libs/gst/netbuffer/gstnetbuffer.c:
22674         * gst-libs/gst/netbuffer/gstnetbuffer.h:
22675           netbuffer: add gst_netaddress_to_string
22676           Add function to serialize a net address to a string.
22677           API: GstNetAddress::gst_netaddress_to_string()
22678
22679 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22680
22681         * gst/playback/gsturidecodebin.c:
22682           uridecodebin: make fd:// uri use buffering too
22683           fd:// usually operate in push mode only and are thus suitable for buffering.
22684
22685 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
22686
22687         * gst/playback/gstplaybin2.c:
22688         * gst/volume/gstvolume.c:
22689           volume: include "1.0=100%" in property description
22690
22691 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
22692
22693         * gst/playback/gstplaysink.c:
22694           playsink: remove unused property defs
22695
22696 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
22697
22698         * gst-libs/gst/audio/multichannel.c:
22699           multichannel: rewrite the new doc comment a bit
22700           Its part of the audio lib.
22701
22702 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
22703
22704         * gst/playback/gstplaysink.c:
22705           playsink: Avoid a segfault when the video sink fails to start
22706           Don't attempt to display the subpictures and segfault when the
22707           video sink failed to start (and hence the videochain is NULL).
22708
22709 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22710
22711         * gst-libs/gst/audio/gstringbuffer.c:
22712         * gst-libs/gst/audio/gstringbuffer.h:
22713           ringbuffer: add vmethod to clear the ringbuffer
22714           Add a vmethod so that subclasses can be notified when they should clear the data
22715           in the ringbuffer.
22716
22717 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
22718
22719         * gst-libs/gst/riff/riff-media.c:
22720           riff-media: Fix the fourcc caps property for VC-1/WMVA
22721           The caps property for carrying fourccs is 'format', not 'fourcc'
22722
22723 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22724
22725         * gst-libs/gst/rtsp/gstrtspconnection.c:
22726           rtsp: include in.h for FreeBSD compat
22727           Fixes #586920
22728
22729 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22730
22731         * win32/common/libgstapp.def:
22732           defs: add defs for new appsink buffer-list method
22733
22734 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22735
22736         * gst-libs/gst/app/gstappsink.c:
22737         * gst-libs/gst/app/gstappsink.h:
22738           appsink: add docs and signals
22739           Add docs for the new callback.
22740           Add signals for the new buffer-list support.
22741
22742 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
22743
22744         * tests/check/elements/appsink.c:
22745           Added unit tests for buffer list support in appsink.
22746
22747 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
22748
22749         * gst-libs/gst/app/gstappsink.c:
22750           Added buffer list support.
22751
22752 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
22753
22754         * gst-libs/gst/app/gstappsink.h:
22755           Added buffer list support.
22756
22757 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
22758
22759         * gst-libs/gst/sdp/gstsdpmessage.c:
22760           sdp: Include winsock2.h after defining WINVER.
22761           Similar to bug #587080.
22762
22763 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
22764
22765         * gst-libs/gst/rtsp/gstrtspconnection.c:
22766           rtsp: Moved a comment.
22767
22768 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
22769
22770         * gst-libs/gst/audio/audio.c:
22771         * gst-libs/gst/audio/multichannel.c:
22772           docs: add basic section docs for multichannel and relocate the ones for audio
22773           Add section docs for multichannel, so that it has a short desc in the toc too.
22774           Move the section docs in adio up, so that the follow the copyright like
22775           elsewhere.
22776
22777 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
22778
22779         * sys/v4l/gstv4lelement.c:
22780         * sys/v4l/gstv4lsrc.c:
22781           v4l: open/close device in ready.
22782           Simillar change like in v4l2src. This allows probing feature in paused, where
22783           streaming is noit yet started.
22784
22785 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
22786
22787         * gst/playback/gstplaysink.c:
22788           playbin2: fix initial volume handling also when reusing the element
22789           This is a follow-up to commit 452988, making it work correctly when the audio
22790           chain is reused.
22791
22792 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
22793
22794         * gst-libs/gst/rtsp/gstrtspconnection.c:
22795           Define WINVER before including any win headers
22796           Fixes bug #587080.
22797
22798 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
22799
22800         * gst-libs/gst/riff/riff-read.c:
22801           riff: prevent crash if rounded up tag size exceeds data size
22802           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
22803           and an invalid read past the buffer data follows.
22804
22805 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22806
22807         * gst-libs/gst/video/gstbasevideocodec.c:
22808           basevideocodec: By default don't allow caps changes on the srcpad
22809           This fixed playback of Dirac files with schrodec when upstream wants
22810           a different width/height, basevideocodec accepts this and then
22811           pushes buffers with new caps but content of the old caps.
22812           In the best case this will just result in wrong unit size and a
22813           failure in basestransform elements.
22814
22815 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
22816
22817         * autogen.sh:
22818           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
22819           Check for more automake command variants. Use printf instead of 'echo -n'
22820           for portability
22821
22822 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
22823
22824         * common:
22825           Automatic update of common submodule
22826           From f810030 to 5845b63
22827
22828 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
22829
22830         * gst/playback/gstscreenshot.c:
22831           screenshot: don't leak message
22832
22833 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22834
22835         * gst/typefind/gsttypefindfunctions.c:
22836           typefinding: lower the h264 typefinder's probability
22837           A NEARLY_CERTAIN is absolutely not warranted given the kind
22838           of things it checks for. Even a LIKELY is probably not entirely
22839           appropriate.
22840
22841 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
22842
22843         * common:
22844           Automatic update of common submodule
22845           From f3bb51b to f810030
22846
22847 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22848
22849         * gst-libs/gst/pbutils/descriptions.c:
22850           pbutils: add description for multipart
22851           So we get slightly nicer error messages when multipartdemux is missing.
22852
22853 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22854
22855         * gst/adder/gstadder.c:
22856           adder: only unflush when we flushed before
22857           Ass suggested by Stefan Kost:
22858           Keep track of when the sinkpad was set to flushing and unflush the pad when an
22859           upstream flushing seek failed.
22860
22861 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22862
22863         * gst/playback/gsturidecodebin.c:
22864           uridecodebin: fix leak when the source fails to change state
22865
22866 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22867
22868         * gst/subparse/gstssaparse.c:
22869           ssaparse: avoid leaking all buffers
22870
22871 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
22872
22873         * tests/check/elements/adder.c:
22874           adder: test seek handling in adder
22875           This tests seeking on an adder that has a normal and a live source connected.
22876           Wheter the current behavior is the desired one needs to be discussed still
22877           (see #586033)
22878
22879 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
22880
22881         * sys/ximage/ximagesink.c:
22882         * sys/xvimage/xvimagesink.c:
22883           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
22884           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
22885
22886 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
22887
22888         * sys/ximage/ximagesink.c:
22889         * sys/ximage/ximagesink.h:
22890         * sys/xvimage/xvimagesink.c:
22891         * sys/xvimage/xvimagesink.h:
22892           x(v)imagesink: catch tags and show title in own window
22893           Refactor the code that sets the window title. Catch tag-events and use title
22894           metadata for the window title.
22895
22896 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22897
22898         * gst/audiotestsrc/gstaudiotestsrc.c:
22899           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
22900           Also make all the function arrays constant.
22901
22902 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
22903
22904         * gst/audiotestsrc/gstaudiotestsrc.c:
22905         * gst/audiotestsrc/gstaudiotestsrc.h:
22906           audiotestsrc: Add support for generating gaussian white noise
22907           This patch adds support for stationary white Gaussian noise.
22908           The Box-Muller algorithm is used to generate pairs of independent
22909           normally-distributed random numbers.
22910           Fixes bug #586519.
22911
22912 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
22913
22914         * gst/ffmpegcolorspace/imgconvert.c:
22915         * gst/ffmpegcolorspace/imgconvert_template.h:
22916           ffmpegcolorspace: Fix NV12 and NV21 transformations
22917           Fix some stride problems, fix the nv12 to nv21 direct transformation,
22918           and implement a direct conversion to yuv444 to save CPU.
22919
22920 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
22921
22922         * gst/videotestsrc/videotestsrc.c:
22923           videotestsrc: Fix NV12 painting for odd strides/heights
22924
22925 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22926
22927         * ext/cdparanoia/gstcdparanoiasrc.c:
22928           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
22929           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
22930           Finally fixes #531035.
22931
22932 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22933
22934         * ext/cdparanoia/gstcdparanoiasrc.c:
22935           cdparanoia: try to guess a good cache size if it's set to -1
22936           Try to guess from the paranoia-mode setting whether playback or
22937           ripping is wanted, and use a smaller cache size if we're likely
22938           to be doing playback, to avoid a long startup delay. Since this
22939           was the value used in older cdparanoia versions, it should be
22940           fine in any case. See #586331.
22941
22942 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
22943
22944         * configure.ac:
22945         * ext/cdparanoia/gstcdparanoiasrc.c:
22946         * ext/cdparanoia/gstcdparanoiasrc.h:
22947           cdparanoia: expose cache size setting
22948           This setting was added in cdparanoia 10.2.  The default value is good
22949           for audio extraction, but lower values (previous versions of cdparanoia
22950           used 150) are better for realtime playback.
22951           Fixes #586331.
22952
22953 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
22954
22955         * gst-plugins-base.spec.in:
22956           Make build of schro plugin conditional
22957
22958 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22959
22960         * docs/libs/gst-plugins-base-libs-sections.txt:
22961         * gst-libs/gst/rtp/gstbasertppayload.c:
22962         * gst-libs/gst/rtp/gstbasertppayload.h:
22963         * win32/common/libgstrtp.def:
22964           basertppayload: add support for bufferlists
22965           Based on patch from Ognyan Tonchev.
22966           See #585559
22967
22968 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22969
22970         * gst-libs/gst/rtp/gstrtpbuffer.c:
22971           rtpbuffer: use new convenience functions
22972           New core convenience functions makes the list getters and setters trivial.
22973           Maybe even too trivial...
22974
22975 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22976
22977         * win32/common/libgstrtp.def:
22978           defs: add new symbol to win32 defs file
22979           Based on patches by Ognyan Tonchev.
22980           See #585559
22981
22982 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22983
22984         * docs/libs/gst-plugins-base-libs-sections.txt:
22985         * gst-libs/gst/rtp/gstrtpbuffer.c:
22986           rtp: cleanups, add _list_get_seq() too
22987           Clean up the docs a little.
22988           Add missing _list_get_seq method.
22989           Add new symbols to the docs
22990
22991 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22992
22993         * gst-libs/gst/rtp/gstrtpbuffer.c:
22994         * win32/common/libgstrtp.def:
22995           rtp: cleanups
22996           Add Since tags to docs
22997           Move some code around
22998           Add win32 symbols
22999
23000 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23001
23002         * gst-libs/gst/rtp/gstrtpbuffer.c:
23003         * gst-libs/gst/rtp/gstrtpbuffer.h:
23004         * tests/check/libs/rtp.c:
23005           rtp: add bufferlist support
23006
23007 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23008
23009         * gst-libs/gst/rtp/gstrtpbuffer.c:
23010           rtp: pass data to macros instead of GstBuffer
23011
23012 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
23013
23014         * win32/common/libgstrtsp.def:
23015           win32: Add gst_rtsp_watch_queue_data() to the exports
23016           Fix the tests by exporting the new symbol from the win32 dlls
23017
23018 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
23019
23020         * sys/xvimage/xvimagesink.c:
23021           xvimagesink: appname might be NULL
23022           Don't set title if appname is unknown.
23023
23024 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
23025
23026         * sys/xvimage/xvimagesink.c:
23027           xvimagesink: set window title from application name
23028
23029 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
23030
23031         * gst-libs/gst/rtsp/gstrtspurl.c:
23032           rtsp: Made the parsing of the RTSP URL scheme more generic.
23033
23034 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
23035
23036         * gst-libs/gst/rtsp/gstrtspconnection.c:
23037         * gst-libs/gst/rtsp/gstrtspconnection.h:
23038           rtsp: Added gst_rtsp_watch_queue_data().
23039           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
23040           but allows for queuing any data block for writing (much like
23041           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
23042           API: gst_rtsp_watch_queue_data()
23043
23044 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
23045
23046         * gst-libs/gst/rtsp/gstrtspconnection.c:
23047           rtsp: Only extract the session ID from RTSP responses.
23048
23049 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
23050
23051         * gst-libs/gst/rtsp/gstrtspurl.c:
23052           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
23053
23054 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
23055
23056         * gst-libs/gst/rtsp/gstrtspconnection.c:
23057           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
23058
23059 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
23060
23061         * gst-libs/gst/rtsp/gstrtspconnection.c:
23062           rtsp: Improved base64 decoding in fill_bytes().
23063           The base64 decoding in fill_bytes() expected the size of the read data to
23064           be evenly divisible by four (which is true for the base64 encoded data
23065           itself). This did not, however, take whitespace (especially line breaks)
23066           into account and would fail the decoding if any whitespace was present.
23067
23068 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23069
23070         * gst-libs/gst/audio/gstbaseaudiosrc.c:
23071           audiosrc: fix get_offset
23072           When we need to jump to the most recently captured sample, jump to where the
23073           next sample will be written instead of to some old data.
23074           Fixes #581460
23075
23076 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23077
23078         * gst-libs/gst/audio/gstbaseaudiosink.c:
23079           audiosink: free the ringbuffer when going to NULL
23080           Unparent and free the ringbuffer when going to NULL, like we do with the
23081           audiosrc element. We can do this now because we correctly manage the time
23082           jumping back to 0.
23083
23084 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23085
23086         * gst-libs/gst/audio/gstaudiosink.c:
23087         * gst-libs/gst/audio/gstaudiosrc.c:
23088           audio: correctly handle short read/writes
23089
23090 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
23091
23092         * gst-libs/gst/audio/gstbaseaudiosrc.c:
23093           baseaudiosrc: add some extra logging for buffer timestamps
23094
23095 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23096
23097         * gst/adder/gstadder.c:
23098           adder: more seeking fixes.
23099           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
23100           so that streaming can continue.
23101           We only have a pending segment when we flushed.
23102           Set the flush_stop_pending flag inside the appropriate locks and before we
23103           attempt to perform the upstream seek.
23104           Add some more comments.
23105           Use the right lock to protect the flags in flush_stop.
23106           See #585708
23107
23108 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23109
23110         * gst/playback/gstdecodebin2.c:
23111           decodebin2: Free iterator after removing all groups
23112
23113 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23114
23115         * gst-libs/gst/video/gstvideofilter.c:
23116           videofilter: Add a default get_unit_size function
23117           This returns the correct values for all formats that are handled by
23118           GstVideoFormat and makes all the custom get_unit_size functions in
23119           many elements unnecessary.
23120
23121 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23122
23123         * gst-libs/gst/rtsp/gstrtspdefs.c:
23124         * gst-libs/gst/rtsp/gstrtspdefs.h:
23125           rtsp: add Timestamp header field
23126           fixes #585994
23127
23128 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23129
23130         * gst/playback/gstplaybin2.c:
23131           playbin2: set smarter target state on uridecodebin
23132           Set the target state of the newly added uridecodebins to somthing else that
23133           PAUSED so that we keep their state in sync with the playsink state.
23134           Fixes #585268
23135
23136 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23137
23138         * gst/playback/gstplaysink.c:
23139           playsink: set the sink flag on the element
23140
23141 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23142
23143         * gst/playback/gsturidecodebin.c:
23144           uridecodebin: add debug message
23145
23146 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23147
23148         * gst-libs/gst/audio/gstaudiosink.c:
23149         * gst-libs/gst/audio/gstaudiosrc.c:
23150           audiosink, audiosrc: do the class_ref()s in the right class_init functions
23151           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
23152
23153 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23154
23155         * gst-libs/gst/audio/gstaudiosink.c:
23156         * gst-libs/gst/audio/gstaudiosrc.c:
23157           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
23158           Hack around thread-safety issues in GObject and our racy _get_type()
23159           functions (we could easily fix the _get_type() functions, but we still
23160           need to hack around the GObject class races until we require a newer
23161           GLib version, I think).
23162
23163 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23164
23165         * gst-libs/gst/audio/gstbaseaudiosrc.c:
23166           audiosrc: return FALSE when receiving a SEEK event
23167           When receiving a seek event, return FALSE as we don't implement seeking.
23168
23169 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23170
23171         * tests/examples/seek/seek.c:
23172           Don't use deprecated GTK API
23173           Fixes bug #585758.
23174
23175 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
23176
23177         * gst/adder/gstadder.c:
23178           adder: send flush_stop when seeking failed
23179           At least do the fix to sent the flush_stop when seeking failed to ensure we
23180           keep no pads flushing. before it was send when the seeking worked which is just
23181           plain wrong and was not the intention.
23182
23183 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
23184
23185         * gst-libs/gst/rtsp/gstrtspconnection.c:
23186           rtsp: Use a more consistent naming of GstRTSPRec variables.
23187
23188 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
23189
23190         * gst-libs/gst/rtsp/gstrtspconnection.c:
23191         * gst-libs/gst/rtsp/gstrtspconnection.h:
23192           rtsp: Call message_sent() callback for all sent messages.
23193           Previously the messages_sent() callback was only called for messages
23194           which had a CSeq, which excluded all data messages. Instead of using the
23195           CSeq as ID, use a simple index counter.
23196
23197 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23198
23199         * ext/ogg/gstoggdemux.c:
23200         * ext/theora/theoradec.c:
23201         * ext/vorbis/vorbisdec.c:
23202           oggdemux: post/send tags with the container-format tag
23203           For this to work properly, theoradec and vorbisdec need to put
23204           tag events received from upstream into the pending_events list
23205           so they get pushed out after any newsegment event, not before.
23206
23207 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23208
23209         * tests/examples/seek/scrubby.c:
23210         * tests/examples/seek/seek.c:
23211         * tests/old/examples/seek/cdplayer.c:
23212           Don't use deprecated GTK API
23213           Fixes bug #585758.
23214
23215 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23216
23217         * gst/adder/gstadder.c:
23218           adder: send flush-stop earlier
23219           When no flush-stop has been sent by upstream, we have to send one ourselves to
23220           continue playback. Do this as soon as the collect function is called instead of
23221           after we possibly pushed segment events (that got then flushed out)
23222
23223 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23224
23225         * tests/examples/seek/seek.c:
23226           seek: add shuttle controls
23227
23228 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23229
23230         * tests/examples/seek/stepping2.c:
23231           example: fix compile
23232
23233 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23234
23235         * tests/examples/seek/Makefile.am:
23236           examples: build the stepping2 example
23237
23238 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23239
23240         * gst/playback/gstplaysink.c:
23241           playsink: update for new step API
23242
23243 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23244
23245         * ext/ogg/gstoggdemux.c:
23246           oggdemux: do reverse seeks more accurate
23247           For reverse seeking with the accurate flag set, try to be more precise by
23248           seeking a little bit after the requested position.
23249
23250 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23251
23252         * ext/ogg/gstogmparse.c:
23253         * gst/subparse/gstssaparse.c:
23254         * gst/subparse/gstssaparse.h:
23255         * gst/subparse/gstsubparse.c:
23256         * gst/subparse/gstsubparse.h:
23257           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
23258           Make subtitle parsers post a taglist with codec tags, so the application
23259           knows what kind of subtitle a subtitle stream is. Fixes #576552.
23260
23261 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23262
23263         * gst-libs/gst/audio/gstringbuffer.c:
23264           ringbuffer: handle border cases in resampler
23265
23266 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
23267
23268         * common:
23269         * docs/libs/Makefile.am:
23270         * docs/plugins/Makefile.am:
23271           docs: Update common. Use upload-doc.mak instead of upload.mak
23272
23273 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23274
23275         * gst-libs/gst/rtp/gstbasertppayload.c:
23276           docs: fix typo
23277
23278 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23279
23280         * gst-libs/gst/audio/gstbaseaudiosink.c:
23281           baseaudiosink: reset accum when dropping samples
23282           When we are resampling and we drop samples because we paused, reset the accum
23283           counter because it's now invalid.
23284
23285 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
23286
23287         * docs/libs/gst-plugins-base-libs-sections.txt:
23288         * gst-libs/gst/interfaces/mixer.h:
23289         * gst-libs/gst/video/gstbasevideodecoder.h:
23290           docs: Fix a couple of warnings from the docs build.
23291
23292 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23293
23294         * gst-libs/gst/audio/testchannels.c:
23295           Don't include config.h multiple times when build audio testchannel app.
23296           Fixes build problem on win32 (#585075).
23297
23298 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
23299
23300         * gst/playback/gstplaybin2.c:
23301         * gst/playback/gsturidecodebin.c:
23302           playbin2/uridecodebin: Fix connection-speed propagation
23303           uridecodebin expects the passed connection-speed value in kbps, so we
23304           need to divide the value stored in bps by 1000. Also, lower the upper
23305           limit on the properties to the value that we can actually store in our
23306           internal guint (which is plenty high enough)
23307
23308 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23309
23310         * gst/subparse/gstsubparse.c:
23311         * tests/check/elements/subparse.c:
23312           subparse: recognise more subrip timestamp variants
23313           Be even less restrictive in what we accept for .srt timestamps when
23314           typefinding and parsing subrip subtitles and add a unit test for
23315           the 'new' format. Fixes #585197.
23316
23317 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23318
23319         * gst-libs/gst/rtsp/gstrtsptransport.h:
23320           rtsp: add some more docs
23321
23322 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
23323
23324         * gst-libs/gst/rtsp/gstrtspmessage.c:
23325           rtsp: Avoid a compiler warning.
23326
23327 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
23328
23329         * gst-libs/gst/rtsp/gstrtspdefs.h:
23330           rtsp: Updated documentation for GstRTSPResult.
23331           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
23332           enum values.
23333
23334 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23335
23336         * autogen.sh:
23337           autogen: remove -Wno-portability from here
23338           as it is in configure.ac now.
23339
23340 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
23341
23342         * gst-libs/gst/rtsp/gstrtspconnection.c:
23343           rtsp: Plug a memory leak.
23344           Free memory related to any partially read and/or written RTSP messages.
23345
23346 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23347
23348         * gst-libs/gst/audio/gstbaseaudiosink.c:
23349           baseaudiosink: no need to cause discont when clipping
23350           Remove the discont-when-clipping hack now that basesink provides us with
23351           correctly clipped samples when stepping.
23352
23353 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23354
23355         * gst-libs/gst/audio/gstbaseaudiosink.c:
23356           audiosink: don't align when we clip
23357           Don't align samples when they were clipped. Not entirely correct but better than
23358           nothing for now.
23359
23360 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23361
23362         * tests/examples/seek/.gitignore:
23363         * tests/examples/seek/stepping2.c:
23364           examples: add stepping example in PLAYING
23365           Add stepping example in PLAYING, audio is a bit distorted because basesink does
23366           not provide good clipping info yet.
23367
23368 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
23369
23370         * gst-libs/gst/pbutils/descriptions.c:
23371           pbutils: Add description for hdv/aux-* formats.
23372
23373 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
23374
23375         * ext/schroedinger/Makefile.am:
23376           Added libgstbase to schro's LIBADD
23377           Fixes #585079
23378
23379 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23380
23381         * gst-libs/gst/tag/gstid3tag.c:
23382           libgsttag: don't extract genres from empty ID3v1 tags
23383           If we don't have any other info, don't try to interpret the
23384           genre field. In particular we don't want to interpret a genre
23385           of 0 as 'Blues' if no other fields are set and the entire tag
23386           is just empty.
23387
23388 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23389
23390         * gst/playback/gstdecodebin2.c:
23391           decodebin2: make sure varargs are of right type
23392           Explicitly cast the variables to g_object_set to their right types.
23393
23394 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23395
23396         * gst/playback/gstdecodebin2.c:
23397           decodebin2: increase stream probing queues
23398           When we are probing for streams, we want to set the queue size in such a way
23399           that we can scan a maximum amount of data without consuming too much memory.
23400           Therefore, remove the time limit on the queue and only stop scanning after 2MB
23401           of data.
23402           See #584104.
23403
23404 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
23405
23406         * gst-libs/gst/rtsp/gstrtspconnection.c:
23407           rtsp: Fixed a typo.
23408
23409 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
23410
23411         * gst-libs/gst/rtsp/gstrtspconnection.c:
23412           rtsp: Remove an unused variable.
23413
23414 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
23415
23416         * gst-libs/gst/rtsp/gstrtspconnection.c:
23417           rtsp: Removed duplicate initialization of conn->writefd.
23418
23419 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
23420
23421         * gst-libs/gst/rtsp/gstrtspconnection.c:
23422           rtsp: Use #defined status codes.
23423
23424 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
23425
23426         * gst-libs/gst/rtsp/gstrtspconnection.c:
23427           rtsp: Correct gen_tunnel_reply().
23428           Prevent gen_tunnel_reply() from generating an incomplete response
23429           in case an error response code is given.
23430
23431 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23432
23433         * configure.ac:
23434         * win32/common/_stdint.h:
23435         * win32/common/config.h:
23436         * win32/common/video-enumtypes.c:
23437           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
23438           See #584835. Also update win32 files while we're at it.
23439
23440 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23441
23442         * gst/playback/gstplaybin2.c:
23443           playbin2: API: Add {audio,video,text}-tags-changed signals
23444           Fixes bug #584686.
23445
23446 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23447
23448         * ext/vorbis/vorbisdec.c:
23449           vorbisdec: don't put invalid bitrate values into the taglist
23450           Bitrates are stored as 32-bit signed integers in the vorbis
23451           identification headers, but seem to be read incorrectly,
23452           namely as unsigned 32-bit integers, into the vorbis structure
23453           members which are of type long, which makes our check for
23454           values <= 0 fail with files that put -1 in there for unset
23455           values.
23456
23457 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23458
23459         * tests/examples/seek/.gitignore:
23460           ignore: add new stepping app to ignore
23461
23462 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23463
23464         * tests/examples/seek/Makefile.am:
23465         * tests/examples/seek/stepping.c:
23466           examples: add stepping example.
23467           Add an example of using playbin2 and frame stepping to simulate variable rate
23468           playback based on a sine wave.
23469
23470 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23471
23472         * gst/playback/gstplaybin2.c:
23473         * gst/playback/gstplaysink.h:
23474           playbin2: also set custom text and subp sinks
23475           Set the custom subpicture and text sinks along with the custom audio and video
23476           sinks when needed.
23477           Fix a little docs blurb too.
23478
23479 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23480
23481         * gst-libs/gst/rtsp/gstrtspconnection.c:
23482         * gst-libs/gst/rtsp/gstrtspconnection.h:
23483           rtsp: add G_LIKELY because we can
23484
23485 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
23486
23487         * gst/typefind/gsttypefindfunctions.c:
23488           typefindfunctions: Fix caps for ogg typefinder.
23489
23490 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23491
23492         * docs/libs/gst-plugins-base-libs-sections.txt:
23493           docs: remove some cruft from -sections.txt file
23494
23495 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23496
23497         * gst/playback/gstplaysink.c:
23498         * tests/examples/seek/seek.c:
23499           add framestepping to playbin2 and seek
23500
23501 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
23502
23503         * gst-libs/gst/rtsp/gstrtspconnection.c:
23504           rtsp: Avoid compiler warnings with -Wextra.
23505
23506 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
23507
23508         * gst-libs/gst/rtsp/gstrtspconnection.h:
23509           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
23510
23511 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
23512
23513         * gst-libs/gst/sdp/gstsdpmessage.c:
23514           sdp: Remove an unused variable.
23515
23516 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23517
23518         * gst/ffmpegcolorspace/imgconvert.c:
23519         * gst/ffmpegcolorspace/imgconvert_template.h:
23520           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
23521
23522 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
23523
23524         * gst/playback/gstplaybin2.c:
23525           playbin2: Have playbin recognise PGS subpicture streams
23526           Recognise PGS subpicture streams and connect them to the SPU pad
23527           in playsink. Unfortunately this fails badly with negotiation errors
23528           if the SPU is not recent enough to support the stream. I'm not sure
23529           how to add format negotiation in yet.
23530
23531 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
23532
23533         * gst/playback/gstdecodebin2.c:
23534         * gst/playback/gsturidecodebin.c:
23535           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
23536
23537 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23538
23539         * gst/playback/gstplaysink.c:
23540           playbin2: fix volume handling for audio sinks without "volume" property
23541           When using an audio sink without a "volume" property, volume control
23542           would only work for the first song. For the next song, we'd try to
23543           re-use the existing audio chain, but inadvertently set chain->volume
23544           to NULL instead of to the existing volume element.
23545
23546 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23547
23548         * gst/playback/gstplaysink.c:
23549           playbin2: cosmetic change to avoid unnecessary line breaks
23550           Looks nicer and works around gst-indent silliness.
23551
23552 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23553
23554         * gst/playback/gstplaysink.c:
23555           playbin2: don't lose the ref to the volume element
23556           Only release the ref to the volume element when it is controled by a sink. For
23557           software volume we never have to fear that it will change.
23558
23559 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23560
23561         * gst/playback/gstplaybin2.c:
23562         * gst/playback/gstplaysink.c:
23563           playbin2: actually use configured audio/video sinks
23564           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
23565           since it would overwrite the sinks configured via the "audio-sink"
23566           and "video-sink" properties with the stream-specific group sinks when
23567           configuring the outputs. Those are usually NULL however, so that would
23568           overwrite the configured sinks with NULL which makes playbin2 then
23569           default to the auto sinks. Fix this by keeping a reference to each
23570           configured sink in playbin2 and setting up the right sinks depending
23571           on whether there is a stream-specific sink or not.
23572           Fixes #584020.
23573
23574 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
23575
23576         * tests/examples/seek/seek.c:
23577           seek: add volume label and sync with sink volume
23578           Look at the volume and have the pulsemixer open at same time. Unfortunately
23579           playbin2 does not emit notify on volume right, so this polls for now.
23580
23581 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23582
23583         * gst/playback/gstdecodebin2.c:
23584           decodebin2: remove leftover elements
23585           Remove all of the elements inside decodebin2 when goint to READY and NULL.
23586           Makes decodebin2 reusable.
23587           Fixes #583750
23588
23589 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23590
23591         * gst/playback/gstplaysink.c:
23592           playbin2; release refs to volume/mute properties
23593           Release the refs to the volume and mute property elemens before setting the
23594           child elements to READY or NULL.
23595           Fixes #583318
23596
23597 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23598
23599         * gst/gdp/gstgdppay.c:
23600           gdppay: set caps on outgoing buffers
23601           Set caps on outgoing buffers because NULL caps confuse basetransform.
23602           Fixes #583867
23603
23604 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23605
23606         * gst-libs/gst/netbuffer/gstnetbuffer.c:
23607           netbuffer: also note the order of IP4 addresses
23608           IP4 addresses are also stored in network byte order. Make a note of this in the
23609           docs.
23610
23611 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
23612
23613         * ext/theora/theoraparse.c:
23614           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
23615
23616 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23617
23618         * gst-libs/gst/rtsp/gstrtspconnection.c:
23619           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
23620           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
23621           We now require GLib 2.16.
23622
23623 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
23624
23625         * common:
23626           Update common
23627
23628 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23629
23630         * gst-libs/gst/netbuffer/gstnetbuffer.c:
23631           netbuffer: document that the port is network order
23632           Document the fact that we store the port number in network order in
23633           GstNetAddress and that the caller should byteswap appropriately.
23634
23635 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23636
23637         * gst/videoscale/gstvideoscale.c:
23638         * gst/videoscale/vs_4tap.c:
23639         * gst/videoscale/vs_4tap.h:
23640         * gst/videoscale/vs_image.c:
23641         * gst/videoscale/vs_image.h:
23642         * gst/videoscale/vs_scanline.c:
23643         * gst/videoscale/vs_scanline.h:
23644           videoscale: Add support for 16 bit grayscale in native endianness
23645
23646 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23647
23648         * gst/ffmpegcolorspace/avcodec.h:
23649         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
23650         * gst/ffmpegcolorspace/imgconvert.c:
23651           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
23652
23653 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23654
23655         * gst/videotestsrc/videotestsrc.c:
23656         * gst/videotestsrc/videotestsrc.h:
23657           videotestsrc: Add support for 16 bit grayscale in native endianness
23658
23659 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
23660
23661           add can-activate-pull property to baseaudiosink
23662           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
23663           to baseaudiosink.
23664
23665 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23666
23667         * ext/ogg/gstoggdemux.c:
23668           oggdemux: fix boundary case for seeking.
23669           When we have exactly 0 bytes left to search, make sure we stop instead of going
23670           into an infinite loop.
23671
23672 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
23673
23674         * gst-libs/gst/cdda/Makefile.am:
23675         * gst-libs/gst/cdda/gstcddabasesrc.c:
23676         * gst-libs/gst/cdda/sha1.c:
23677         * gst-libs/gst/cdda/sha1.h:
23678           cddabasesrc: Remove copy of sha1 digest
23679           Remove our copy of sha1 digest now that we depend on glib 2.16.
23680           Fixes #536313
23681
23682 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
23683
23684         * gst-plugins-base.spec.in:
23685           Update spec file
23686
23687 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23688
23689         * gst-libs/gst/video/gstbasevideodecoder.c:
23690         * gst-libs/gst/video/gstbasevideoparse.c:
23691         * gst-libs/gst/video/gstbasevideoutils.c:
23692         * gst-libs/gst/video/gstbasevideoutils.h:
23693         * win32/common/libgstvideo.def:
23694           video: don't expose internal gst_adapter_get_buffer() helper function
23695           If it's really needed it should go into GstAdapter in core.
23696
23697 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
23698
23699         * gst-libs/gst/video/gstbasevideodecoder.c:
23700           basevideo: Fix memleak
23701
23702 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
23703
23704         * ext/schroedinger/gstschrodec.c:
23705         * ext/schroedinger/gstschroparse.c:
23706           schro: Fix usage of adapter_masked_scan_uint32
23707           Because *somebody* changed the API without telling me.
23708
23709 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
23710
23711         * ext/schroedinger/gstschro.c:
23712           schro: Change package name to GST_PACKAGE_NAME
23713
23714 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
23715
23716         * gst-libs/gst/video/gstbasevideoencoder.c:
23717           basevideo: Add preset interface to encoder
23718
23719 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
23720
23721         * gst/audioresample/gstaudioresample.c:
23722           Run liboil benchmark multiple times
23723           The statistics function requires multiple runs, otherwise
23724           it causes a divide by zero error.
23725
23726 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23727
23728         * m4/gst-fionread.m4:
23729           m4: fix 'suspicious cache value' warning for gst-fionread.m4
23730           .. here as well (should really be moved to common, but I'm too lazy).
23731
23732 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23733
23734         * ext/vorbis/vorbisdec.c:
23735           vorbisdec: detect and report errors better
23736           Check the return values of a couple more libvorbis functions and post an error
23737           when something is wrong instead of continuing and crashing.
23738
23739 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
23740
23741         * gst/playback/gstplaysink.c:
23742           playbin2: fix initial volume and mute handling
23743           Use two flags to remember volume/mute changes at times when we don't have the
23744           audiochain yet (e.g. construction). Only set values when they were actualy
23745           changed. This makes pulseaudio's stream restore functional.
23746
23747 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
23748
23749         * common:
23750           Automatic update of common submodule
23751           From d3a8fab to 888e0a2
23752
23753 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
23754
23755         * win32/common/libgstvideo.def:
23756           win32: Remove gst_adapter_masked_scan_uint32 from the exports
23757
23758 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23759
23760         * gst-libs/gst/audio/gstbaseaudiosink.c:
23761           audiosink: improve debug message
23762
23763 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
23764
23765         * gst-libs/gst/tag/gstid3tag.c:
23766           gstid3tag: Don't extract a track number unless present.
23767           In ID3v1, a track number is present only if byte 125 is null AND
23768           byte 126 is non-null. If the track number is not present, don't add
23769           a track number tag with value 0.
23770
23771 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23772
23773         * gst-libs/gst/video/gstbasevideoutils.c:
23774         * gst-libs/gst/video/gstbasevideoutils.h:
23775           videoutils: remove adapter methods
23776           Remove adapter methods now that they are in core.
23777
23778 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23779
23780         * win32/common/libgstvideo.def:
23781           defs: add new symbols
23782
23783 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23784
23785         * configure.ac:
23786           autogen: pass -Wno-portability to automake to suppress warnings
23787           GNU make is needed.
23788
23789 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23790
23791         * docs/libs/.gitignore:
23792           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
23793
23794 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23795
23796         * gst/tcp/gsttcpclientsrc.c:
23797           tcpclientsrc: this is not a live source
23798           Don't mark us as a live source because we are not.
23799
23800 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
23801
23802         * gst/adder/gstadder.c:
23803           adder: only send flush_stop when seek failed
23804           This is still not the ultimate fix. Added some comment to explain the troubles.
23805
23806 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23807
23808         * gst-libs/gst/audio/gstbaseaudiosink.c:
23809           audiosink: return the return value of wait_preroll
23810           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
23811
23812 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
23813
23814         * gst/adder/gstadder.c:
23815         * gst/adder/gstadder.h:
23816           adder: send flush_stop to match flush_start
23817           Adder was relying that something else sends a flush stop. When using adder with
23818           a livesource it was not getting a flush_stop and thus all pads downstream where
23819           keept flushing. Mark a pending flush_stop and send it when we are working on
23820           the new segment back in the streaming thread.
23821
23822 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
23823
23824         * tests/examples/seek/seek.c:
23825           seek: ui improvements
23826           Repaint the window black on expose, as this looks nicer when resizing or using
23827           the expander. Also show time after slider, as this saves a whole line (nice on
23828           small displays).
23829
23830 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
23831
23832         * gst/playback/gstdecodebin.c:
23833           decodebin: use iterators instead of list
23834           The list api is deprecated. Use threadsafe iterators instead.
23835
23836 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23837
23838         * gst/playback/gsturidecodebin.c:
23839           uridecodebin: configure caps on decodebin2
23840           Implement the caps property by setting the configured caps on new decodebin2
23841           objects.
23842           Fixes #582749
23843
23844 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23845
23846         * gst/playback/gstdecodebin2.c:
23847           decodebin2: avoid some _caps_ref in some cases
23848           Only mess with the caps refcount when we configure different caps.
23849
23850 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23851
23852         * gst/playback/gsturidecodebin.c:
23853           uridecodebin: fix potential caps leak
23854           Free the user-configured caps in finalize.
23855
23856 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23857
23858         * gst/playback/gsturidecodebin.c:
23859           uridecodebin: add queue after cdda://
23860           Add a queue2 after the raw output pads of certain sources such as those for uris
23861           like cdda://
23862           No tuning of the queue is done yet as the defaults seem to work fine for me.
23863           Fixes #582528
23864
23865 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23866
23867         * ext/ogg/gstoggdemux.c:
23868           oggdemux: don't loop when at EOS
23869           When we try to read the last page, don't try to read past the upper boundary, as
23870           this might cause endless loops.
23871           See #582942
23872
23873 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
23874
23875         * gst/audioresample/gstaudioresample.c:
23876           audioresample: Don't drain remaining buffers after a flush.
23877           If we were resetted (due to a flush), we can not drain the remaining
23878           buffers since they would be pushed before a valid new newsegment event.
23879
23880 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
23881
23882         * ext/theora/theoradec.c:
23883           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
23884
23885 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
23886
23887         * gst/adder/gstadder.c:
23888           adder: add more logging and return value checking
23889
23890 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
23891
23892         * gst/adder/gstadder.c:
23893           adder: handle the return value from iterator_fold
23894
23895 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
23896
23897         * gst/adder/gstadder.c:
23898           adder: use the pad in logging as objects
23899           Helps to differenciate between source and sinks pads.
23900
23901 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
23902
23903         * tests/examples/seek/seek.c:
23904           seek: use parser for mp3 and rename variable
23905
23906 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23907
23908         * tests/examples/seek/seek.c:
23909           seek: add playbin2 options in expander
23910           Add the playbin2 stream selection options inside an expander to preserve some
23911           space on screen.
23912
23913 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
23914
23915         * gst/videotestsrc/videotestsrc.c:
23916           videotestsrc: Add support for v210 and v216 formats
23917
23918 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
23919
23920         * gst-libs/gst/video/gstbasevideocodec.c:
23921         * gst-libs/gst/video/gstbasevideodecoder.c:
23922         * gst-libs/gst/video/gstbasevideoencoder.c:
23923         * gst-libs/gst/video/gstbasevideoparse.c:
23924           video: remove // comments
23925
23926 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
23927
23928         * gst-libs/gst/video/video.c:
23929         * gst-libs/gst/video/video.h:
23930           video: Add Y444, v210, v216 formats
23931
23932 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
23933
23934         * configure.ac:
23935         * ext/Makefile.am:
23936         * ext/schroedinger/Makefile.am:
23937         * ext/schroedinger/gstschro.c:
23938         * ext/schroedinger/gstschrodec.c:
23939         * ext/schroedinger/gstschroenc.c:
23940         * ext/schroedinger/gstschroparse.c:
23941         * ext/schroedinger/gstschroutils.c:
23942         * ext/schroedinger/gstschroutils.h:
23943           schro: Move schro plugin from Schroedinger
23944           Previous history is in Schroedinger.  Depends on, and is an example
23945           of using, GstBaseVideo* base classes.
23946           Code was reindented, and an #ifdef HAVE_ENCODER removed.
23947
23948 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
23949
23950         * gst-libs/gst/video/Makefile.am:
23951         * gst-libs/gst/video/gstbasevideocodec.c:
23952         * gst-libs/gst/video/gstbasevideocodec.h:
23953         * gst-libs/gst/video/gstbasevideodecoder.c:
23954         * gst-libs/gst/video/gstbasevideodecoder.h:
23955         * gst-libs/gst/video/gstbasevideoencoder.c:
23956         * gst-libs/gst/video/gstbasevideoencoder.h:
23957         * gst-libs/gst/video/gstbasevideoparse.c:
23958         * gst-libs/gst/video/gstbasevideoparse.h:
23959         * gst-libs/gst/video/gstbasevideoutils.c:
23960         * gst-libs/gst/video/gstbasevideoutils.h:
23961           video: Copy BaseVideo classes from Schroedinger
23962
23963 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
23964
23965         * gst/tcp/gstmultifdsink.c:
23966           multifdsink: add num-fds property
23967           multifdsink::num-fds
23968
23969 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23970
23971         * gst-libs/gst/pbutils/descriptions.c:
23972           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
23973
23974 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23975
23976         * ext/vorbis/vorbisenc.c:
23977           vorbisenc: Implement Preset interface
23978
23979 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23980
23981         * ext/theora/theoraenc.c:
23982           theoraenc: Implement Preset interface
23983
23984 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23985
23986         * ext/ogg/gstoggmux.c:
23987           oggmux: Implement Preset interface
23988
23989 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
23990
23991         * gst/playback/gstplaysink.c:
23992           playbin2: Fix cdda:// playback
23993           Don't send async-start when the playsink has already been configured
23994           before changing state.
23995
23996 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23997
23998         * configure.ac:
23999           configure: require core CVS for gst_adapter_prev_timestamp()
24000           which is used in the libvisual plugin.
24001
24002 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24003
24004         * AUTHORS:
24005           AUTHORS: fix my email
24006
24007 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24008
24009         * gst-libs/gst/audio/gstaudioclock.c:
24010           audioclock: make our internal time monotonic
24011           Make the internal time increase monotonically.
24012
24013 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24014
24015         * ext/libvisual/visual.c:
24016           visual: remove next_ts variable
24017           We can remove the next_ts variable as we don't use it anymore.
24018
24019 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24020
24021         * ext/libvisual/visual.c:
24022           visual: use new adapter timestamp code
24023           Use the new adapter timestamp tracking code to make things easier and produce
24024           vastly better output timestamps.
24025
24026 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24027
24028         * po/Makevars:
24029         * po/af.po:
24030         * po/az.po:
24031         * po/bg.po:
24032         * po/ca.po:
24033         * po/cs.po:
24034         * po/da.po:
24035         * po/de.po:
24036         * po/en_GB.po:
24037         * po/es.po:
24038         * po/fi.po:
24039         * po/fr.po:
24040         * po/hu.po:
24041         * po/id.po:
24042         * po/it.po:
24043         * po/ja.po:
24044         * po/lt.po:
24045         * po/nb.po:
24046         * po/nl.po:
24047         * po/or.po:
24048         * po/pl.po:
24049         * po/pt_BR.po:
24050         * po/ru.po:
24051         * po/sk.po:
24052         * po/sq.po:
24053         * po/sr.po:
24054         * po/sv.po:
24055         * po/uk.po:
24056         * po/vi.po:
24057         * po/zh_CN.po:
24058           po: avoid conflicts of local *.po files with files in git
24059           Make it so that filenames and line numbers are only stored in the *.pot file
24060           (which is not in git), but not in the individual *.po files. This information
24061           is hardly useful for translators in our case, and it should avoid the constant
24062           conflicts of local *.po files with the ones in git which are caused by the
24063           source files changing and the line numbers being updated. This commit might
24064           cause one last merge conflict for you, which you can work around with
24065           "git checkout po/*.po" before merging or pulling. After that there should
24066           (hopefully) not be any more local modifications of these files (unless
24067           someone committed additions or changes to translated strings and the
24068           *.po files haven't been updated yet, that is).
24069
24070 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24071
24072         * tests/check/elements/.gitignore:
24073         * tests/check/elements/audioresample.c:
24074           tests: fix audioresample unit test on big endian architectures
24075           Don't hardcode endianness=1234 in the filtercaps, it will cause
24076           pad link failures which will result in the test timing out.
24077
24078 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24079
24080         * gst/audiotestsrc/gstaudiotestsrc.c:
24081           audiotestsrc: fix broken enum nick - it should have a hyphen
24082           The enum nick should be 'sine-table', not 'sine table'. Technically this is
24083           an API/ABI change I guess, but anyone who was using this and didn't report
24084           it deserves this.
24085
24086 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24087
24088         * gst/audiotestsrc/gstaudiotestsrc.c:
24089           audiotestsrc: seek to the requested byte offset, not the expected byte offset
24090
24091 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24092
24093         * gst/audiotestsrc/gstaudiotestsrc.c:
24094         * gst/audiotestsrc/gstaudiotestsrc.h:
24095           audiotestsrc: support more than just one channel
24096
24097 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24098
24099         * gst-libs/gst/interfaces/propertyprobe.h:
24100           propertyprobe: Fix typo in the docs
24101
24102 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
24103
24104         * ext/ogg/gstoggmux.c:
24105         * ext/theora/theora.c:
24106         * ext/vorbis/vorbis.c:
24107           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
24108
24109 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24110
24111         * gst/videorate/gstvideorate.c:
24112         * gst/videorate/gstvideorate.h:
24113           videorate: handle invalid timestamps better
24114           Handle buffers with -1 timestamps better by keeping track of the en time of the
24115           previous buffer and assuming the -1 timestamp buffer goes right after the
24116           previous one.
24117           when we have two buffers that are equally good, output the oldest buffer once to
24118           minimize latency.
24119           don't try to calculate latency when the input framerate is unknown.
24120
24121 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24122
24123         * ext/ogg/gstoggmux.c:
24124           oggmux: small debug statement in DISCONT
24125
24126 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24127
24128         * ext/ogg/gstoggdemux.c:
24129         * ext/ogg/gstoggdemux.h:
24130           oggdemux: fix abuse of ogg API, handle broken oggs
24131           When we feed the ogg sync layer, we need to feed it contiguous data even if the
24132           sync layer did not consume all of it yet. This makes sure that it always finds
24133           the next page even for more corrupted files. Use a different read_offset for
24134           this purpose. since we now keep track of the sync layer, we don't have to reset
24135           after finding a start of a page.
24136           Add some more debug info for the error paths.
24137           Only reset the sync layer when we perform a seek operation.
24138           Avoid failure when the next chain has no bos pages but instead simply ignore it.
24139           when we receive unknown page serial numbers mid stream, don't fail but post a
24140           warning and hope that we get back on track later.
24141           Fixes #579642
24142
24143 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24144
24145         * gst/playback/gstdecodebin2.c:
24146           decodebin2: make subpictures a raw output format
24147           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
24148           the subpicture mixing.
24149
24150 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24151
24152         * gst-libs/gst/rtp/gstbasertppayload.c:
24153         * gst-libs/gst/rtp/gstbasertppayload.h:
24154           rtpdepay: add some more comments
24155
24156 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24157
24158         * gst-libs/gst/audio/gstaudioclock.c:
24159           audioclock: make sure values are ever increasing
24160
24161 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24162
24163         * gst/playback/gstplaysink.c:
24164           playbin2: make fallback identity silent
24165           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
24166           element so that it consumes less CPU.
24167
24168 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24169
24170         * gst/playback/gstplaybin2.c:
24171         * gst/playback/gstplaysink.c:
24172           playbin2: handle custom audiosinks differently
24173           Keep track of the autoplugged custom sinks and configure them in the playsink
24174           element when we have collected all streams.
24175           Also make sure that we only select one custom sink.
24176           When unreffing the internal sink, we don't need to change the state to NULL.
24177
24178 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24179
24180         * gst/playback/gstplaybin2.c:
24181         * gst/playback/gstplaysink.c:
24182         * gst/playback/gstplaysink.h:
24183           playbin2: unify custom sink get/set functions
24184           Use one function to set/get all of the different sink types.
24185           cleanup up the subpicture chain too.
24186           Allow setting a custom subpicture sink.
24187
24188 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24189
24190         * gst-libs/gst/interfaces/tunernorm.h:
24191           interfaces: Seperate some more struct definitions from typedefs
24192
24193 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24194
24195         * gst-libs/gst/interfaces/navigation.h:
24196         * gst-libs/gst/interfaces/videoorientation.h:
24197         * gst-libs/gst/interfaces/xoverlay.h:
24198           interfaces: Seperate some more struct definitions from typedefs
24199
24200 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24201
24202         * win32/common/libgstinterfaces.def:
24203           Add new functions to win32 exports
24204
24205 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24206
24207         * docs/libs/gst-plugins-base-libs-sections.txt:
24208           Add new functions to the docs
24209
24210 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24211
24212         * gst-libs/gst/interfaces/mixer.c:
24213         * gst-libs/gst/interfaces/mixer.h:
24214           interfaces: API: Add gst_mixer_get_mixer_type()
24215           This is a convenience function that returns the mixer_type
24216           of the interface struct.
24217
24218 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24219
24220         * gst-libs/gst/interfaces/colorbalance.c:
24221           interfaces: Add docs for gst_color_balance_get_balance_type()
24222
24223 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
24224
24225         * autogen.sh:
24226           Run libtoolize before aclocal
24227           This unbreaks the build in some cases. Fixes bug #582021
24228
24229 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24230
24231         * ext/pango/gsttextrender.c:
24232           textrender: Correctly initialize the background for ARGB too
24233
24234 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24235
24236         * ext/pango/gsttextrender.c:
24237         * ext/pango/gsttextrender.h:
24238           textrender: Use libgstvideo functions to create caps
24239           Also check if downstream wants ARGB always when we get
24240           new caps.
24241
24242 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24243
24244         * ext/pango/gsttextrender.c:
24245           textrender: Don't always use ARGB if downstream supports it but take it's preference
24246
24247 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
24248
24249         * ext/pango/gsttextrender.c:
24250         * ext/pango/gsttextrender.h:
24251           textrender: Add support for ARGB and alignment properties
24252           Fixes bug #581571.
24253
24254 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24255
24256         * ext/pango/gsttextrender.c:
24257           textrender: Add ; after GST_BOILERPLATE to fix indention
24258
24259 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24260
24261         * gst-libs/gst/tag/gstvorbistag.c:
24262           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
24263
24264 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
24265
24266         * gst/typefind/gsttypefindfunctions.c:
24267           typefindfunctions: made mp3_type_find less aggressive
24268           mp3_type_find could suggest already when only a single valid header
24269           was found, if it ran out of data before the end of the next frame.
24270           Therefore, ignore the last found frame if it was incomplete.
24271           Fixes bug #579692.
24272
24273 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
24274
24275         * gst-libs/gst/tag/gstvorbistag.c:
24276           vorbistag: Store cover art in vorbiscomments
24277           Fixes bug #513373.
24278
24279 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24280
24281         * gst-libs/gst/interfaces/colorbalance.c:
24282         * gst-libs/gst/interfaces/colorbalance.h:
24283           interfaces: API: Add gst_color_balance_get_balance_type()
24284           This is a convenience function that returns the balance_type
24285           of the interface struct.
24286
24287 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24288
24289         * gst-libs/gst/interfaces/colorbalance.h:
24290         * gst-libs/gst/interfaces/colorbalancechannel.h:
24291         * gst-libs/gst/interfaces/tuner.h:
24292         * gst-libs/gst/interfaces/tunerchannel.h:
24293           interfaces: Separate struct definitions from typedefs
24294
24295 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24296
24297         * pkgconfig/gstreamer-app-uninstalled.pc.in:
24298           Fix libdir for uninstalled gstreamer-app library
24299
24300 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24301
24302         * gst-libs/gst/pbutils/descriptions.c:
24303           pbutils: add description for APE tag caps
24304
24305 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24306
24307         * configure.ac:
24308           configure: bump core requirement to last release
24309           as that's more likely to be true than that we need
24310           only 0.21.1.
24311
24312 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24313
24314         * common:
24315         * configure.ac:
24316           configure: rename CVS -> git in a couple of places
24317
24318 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24319
24320         * configure.ac:
24321           configure: bump GLib requirement to GLib >= 2.16
24322           as per the New Regime (see wiki).
24323
24324 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24325
24326         * gst-libs/gst/tag/gsttagdemux.c:
24327           tagdemux: cache events from upstream and re-send them once we have a source pad
24328           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
24329           Fixes #580318.
24330
24331 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
24332
24333         * gst-libs/gst/riff/riff-media.c:
24334           riff: support UYVY raw 4:2:2 in riff.
24335
24336 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
24337
24338         * configure.ac:
24339           Back to development -> 0.10.23.1
24340
24341 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
24342
24343         * ext/theora/theoradec.c:
24344           theoradec: fix buffer overrun on 422 decode.
24345
24346 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
24347
24348         * ext/theora/theoradec.c:
24349           theoradec: 444 support.
24350
24351 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
24352
24353         * ext/theora/theoradec.c:
24354           theoradec: handle 422 images (as YUY2).
24355
24356 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
24357
24358         * ext/theora/gsttheoradec.h:
24359         * ext/theora/theoradec.c:
24360           theoradec: rearrange code in preparation for 422 and 444 support.
24361
24362 === release 0.10.23 ===
24363
24364 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
24365
24366         * ChangeLog:
24367         * NEWS:
24368         * RELEASE:
24369         * configure.ac:
24370         * docs/plugins/gst-plugins-base-plugins.args:
24371         * docs/plugins/gst-plugins-base-plugins.hierarchy:
24372         * docs/plugins/gst-plugins-base-plugins.interfaces:
24373         * docs/plugins/gst-plugins-base-plugins.prerequisites:
24374         * docs/plugins/gst-plugins-base-plugins.signals:
24375         * docs/plugins/inspect/plugin-adder.xml:
24376         * docs/plugins/inspect/plugin-alsa.xml:
24377         * docs/plugins/inspect/plugin-app.xml:
24378         * docs/plugins/inspect/plugin-audioconvert.xml:
24379         * docs/plugins/inspect/plugin-audiorate.xml:
24380         * docs/plugins/inspect/plugin-audioresample.xml:
24381         * docs/plugins/inspect/plugin-audiotestsrc.xml:
24382         * docs/plugins/inspect/plugin-cdparanoia.xml:
24383         * docs/plugins/inspect/plugin-decodebin.xml:
24384         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
24385         * docs/plugins/inspect/plugin-gdp.xml:
24386         * docs/plugins/inspect/plugin-gio.xml:
24387         * docs/plugins/inspect/plugin-gnomevfs.xml:
24388         * docs/plugins/inspect/plugin-libvisual.xml:
24389         * docs/plugins/inspect/plugin-ogg.xml:
24390         * docs/plugins/inspect/plugin-pango.xml:
24391         * docs/plugins/inspect/plugin-playback.xml:
24392         * docs/plugins/inspect/plugin-queue2.xml:
24393         * docs/plugins/inspect/plugin-subparse.xml:
24394         * docs/plugins/inspect/plugin-tcp.xml:
24395         * docs/plugins/inspect/plugin-theora.xml:
24396         * docs/plugins/inspect/plugin-typefindfunctions.xml:
24397         * docs/plugins/inspect/plugin-uridecodebin.xml:
24398         * docs/plugins/inspect/plugin-video4linux.xml:
24399         * docs/plugins/inspect/plugin-videorate.xml:
24400         * docs/plugins/inspect/plugin-videoscale.xml:
24401         * docs/plugins/inspect/plugin-videotestsrc.xml:
24402         * docs/plugins/inspect/plugin-volume.xml:
24403         * docs/plugins/inspect/plugin-vorbis.xml:
24404         * docs/plugins/inspect/plugin-ximagesink.xml:
24405         * docs/plugins/inspect/plugin-xvimagesink.xml:
24406         * gst-plugins-base.doap:
24407         * win32/common/_stdint.h:
24408         * win32/common/config.h:
24409           Release 0.10.23
24410
24411 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
24412
24413         * po/af.po:
24414         * po/az.po:
24415         * po/bg.po:
24416         * po/ca.po:
24417         * po/cs.po:
24418         * po/da.po:
24419         * po/de.po:
24420         * po/en_GB.po:
24421         * po/es.po:
24422         * po/fi.po:
24423         * po/fr.po:
24424         * po/hu.po:
24425         * po/id.po:
24426         * po/it.po:
24427         * po/ja.po:
24428         * po/lt.po:
24429         * po/nb.po:
24430         * po/nl.po:
24431         * po/or.po:
24432         * po/pl.po:
24433         * po/pt_BR.po:
24434         * po/ru.po:
24435         * po/sk.po:
24436         * po/sq.po:
24437         * po/sr.po:
24438         * po/sv.po:
24439         * po/uk.po:
24440         * po/vi.po:
24441         * po/zh_CN.po:
24442           Update .po files
24443
24444 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
24445
24446         * configure.ac:
24447         * po/af.po:
24448         * po/az.po:
24449         * po/bg.po:
24450         * po/ca.po:
24451         * po/cs.po:
24452         * po/da.po:
24453         * po/de.po:
24454         * po/en_GB.po:
24455         * po/es.po:
24456         * po/fi.po:
24457         * po/fr.po:
24458         * po/hu.po:
24459         * po/id.po:
24460         * po/it.po:
24461         * po/ja.po:
24462         * po/lt.po:
24463         * po/nb.po:
24464         * po/nl.po:
24465         * po/or.po:
24466         * po/pl.po:
24467         * po/pt_BR.po:
24468         * po/ru.po:
24469         * po/sk.po:
24470         * po/sq.po:
24471         * po/sr.po:
24472         * po/sv.po:
24473         * po/uk.po:
24474         * po/vi.po:
24475         * po/zh_CN.po:
24476         * win32/common/_stdint.h:
24477         * win32/common/config.h:
24478           0.10.22.6 pre-release
24479
24480 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24481
24482         * gst/playback/gstplaysink.c:
24483           playbin2: fix resume after pause
24484           Don't ignore the state change of the children, they might be doing an ASYNC
24485           state change.
24486
24487 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
24488
24489         * ChangeLog:
24490         * configure.ac:
24491         * po/af.po:
24492         * po/az.po:
24493         * po/bg.po:
24494         * po/ca.po:
24495         * po/cs.po:
24496         * po/da.po:
24497         * po/de.po:
24498         * po/en_GB.po:
24499         * po/es.po:
24500         * po/fi.po:
24501         * po/fr.po:
24502         * po/hu.po:
24503         * po/id.po:
24504         * po/it.po:
24505         * po/ja.po:
24506         * po/lt.po:
24507         * po/nb.po:
24508         * po/nl.po:
24509         * po/or.po:
24510         * po/pl.po:
24511         * po/pt_BR.po:
24512         * po/ru.po:
24513         * po/sk.po:
24514         * po/sq.po:
24515         * po/sr.po:
24516         * po/sv.po:
24517         * po/uk.po:
24518         * po/vi.po:
24519         * po/zh_CN.po:
24520           0.10.22.5 pre-release
24521
24522 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24523
24524         * gst/tcp/gstmultifdsink.c:
24525         * gst/tcp/gsttcp-marshal.list:
24526           multifdsink: fix signature of the add-full signal
24527           The second parameter is a GstSyncMethod enum, not a boolean.
24528
24529 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24530
24531         * gst/playback/gstplaysink.c:
24532           playsink: initialize variable too
24533
24534 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24535
24536         * gst/playback/gstplaysink.c:
24537           playbin2: make playsink go ASYNC to PAUSED
24538           Make playsink go async to the PAUSED state instead of relying on uridecodebin
24539           for async behaviour in playbin. This solves some problems (mainly with DVD)
24540           where the pipeline would go to PLAYING before preroll completed, failing to
24541           select the audiosink clock.
24542           Fixes #581727
24543
24544 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
24545
24546         * configure.ac:
24547         * po/af.po:
24548         * po/az.po:
24549         * po/bg.po:
24550         * po/ca.po:
24551         * po/cs.po:
24552         * po/da.po:
24553         * po/de.po:
24554         * po/en_GB.po:
24555         * po/es.po:
24556         * po/fi.po:
24557         * po/fr.po:
24558         * po/hu.po:
24559         * po/id.po:
24560         * po/it.po:
24561         * po/ja.po:
24562         * po/lt.po:
24563         * po/nb.po:
24564         * po/nl.po:
24565         * po/or.po:
24566         * po/pl.po:
24567         * po/pt_BR.po:
24568         * po/ru.po:
24569         * po/sk.po:
24570         * po/sq.po:
24571         * po/sr.po:
24572         * po/sv.po:
24573         * po/uk.po:
24574         * po/vi.po:
24575         * po/zh_CN.po:
24576         * win32/common/_stdint.h:
24577         * win32/common/config.h:
24578           0.10.22.4 pre-release
24579
24580 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
24581
24582         * ext/theora/theoraenc.c:
24583         * ext/vorbis/vorbisenc.c:
24584           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
24585           With vorbisenc, compute the granulepos with running time and clip incoming
24586           buffers to segment.
24587           With theoraenc, drop out of segment buffers.
24588
24589 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
24590
24591         * gst/audioresample/gstaudioresample.c:
24592           audioresample: Fix buffer size transformations
24593           When calculating the input/output buffer sizes in the transform_size function,
24594           take the number of channels into account, so we don't end up calculating
24595           a buffer size that only contains a partial number of audio frames.
24596           Also, when going from output size to input size, round down rather than
24597           up, so as to calculate the minimum number of samples that *might* yield
24598           a buffer of the intended destination size.
24599           Fixes: #580470 and #580952
24600
24601 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
24602
24603         * ext/vorbis/gstvorbisenc.h:
24604         * ext/vorbis/vorbisenc.c:
24605           vorbisenc: Ensure output buffers fall within the segment
24606           Add the start position of the first segment to the running time
24607           used to generate buffer timestamps in vorbisenc. This avoids generating
24608           buffers which fall outside the initial segment. The element segment
24609           handling requires more extensive fixing, but this at least prevents
24610           regressions. Fixes: #580020
24611
24612 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
24613
24614         * gst-libs/gst/audio/gstbaseaudiosink.c:
24615           Revert "add can-activate-pull property to baseaudiosink"
24616           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
24617
24618 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
24619
24620         * gst-libs/gst/audio/gstbaseaudiosink.c:
24621           Revert "[baseaudiosink] add docs for can-activate-pull"
24622           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
24623
24624 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
24625
24626           [baseaudiosink] add docs for can-activate-pull
24627           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
24628           can-activate-pull.
24629
24630 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
24631
24632           add can-activate-pull property to baseaudiosink
24633           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
24634           to baseaudiosink.
24635
24636 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24637
24638         * gst/videorate/gstvideorate.c:
24639         * gst/videorate/gstvideorate.h:
24640           videorate: clear discont on duplicated buffers
24641           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
24642           the first pushed buffer but fails to clear it for subsequent buffers. This
24643           causes theoraenc!oggmux and possibly other elements to consider this a discont
24644           stream.
24645           Fix videorate to produce discont as the first buffer and after a flushing seek.
24646           Fixes #580271.
24647
24648 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
24649
24650         * tests/check/Makefile.am:
24651           check: Disable the playbin2 for this release, as it is a bit racy.
24652           Disable the test, as per the discussion in #580120. Needs re-enabling
24653           after the release, when playbin2 is fixed.
24654
24655 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
24656
24657         * gst/playback/gstdecodebin2.c:
24658           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
24659           The 2s limit is way too small for a lot of files (which have an interleave
24660           in time of between 3 and 5s). Instead, leave it to the initial 5s value
24661           and reduce the other limits (allowing us to stay memory-efficient).
24662
24663 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
24664
24665         * configure.ac:
24666         * po/af.po:
24667         * po/az.po:
24668         * po/bg.po:
24669         * po/ca.po:
24670         * po/cs.po:
24671         * po/da.po:
24672         * po/de.po:
24673         * po/en_GB.po:
24674         * po/es.po:
24675         * po/fi.po:
24676         * po/fr.po:
24677         * po/hu.po:
24678         * po/id.po:
24679         * po/it.po:
24680         * po/ja.po:
24681         * po/lt.po:
24682         * po/nb.po:
24683         * po/nl.po:
24684         * po/or.po:
24685         * po/pl.po:
24686         * po/pt_BR.po:
24687         * po/ru.po:
24688         * po/sk.po:
24689         * po/sq.po:
24690         * po/sr.po:
24691         * po/sv.po:
24692         * po/uk.po:
24693         * po/vi.po:
24694         * po/zh_CN.po:
24695         * win32/common/_stdint.h:
24696         * win32/common/config.h:
24697           0.10.22.3 pre-release
24698
24699 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
24700
24701         * gst/audioresample/gstaudioresample.c:
24702           audioresample: Fix unused variable in compilation with --disable-gst-debug
24703           Fixes: #579668
24704
24705 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
24706
24707         * common:
24708           Automatic update of common submodule
24709           From b3941ea to 6ab11d1
24710
24711 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24712
24713         * gst/playback/gstplaybasebin.c:
24714           playbin: only use raw_decoding_mode when it's true
24715           First check the pad caps if they are raw before setting the raw_decoding_mode to
24716           TRUE. Fixes playback of transport streams and other streams that require large
24717           queues.
24718           Fixes #579734
24719
24720 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24721
24722         * gst-libs/gst/cdda/gstcddabasesrc.c:
24723         * tests/check/libs/cddabasesrc.c:
24724           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
24725           Don't use REPLACE_ALL merge mode when that's not really what we want,
24726           as now that REPLACE_ALL actually does what it's supposed to do in
24727           core, we drop tags we wanted to keep, such as the various disc id
24728           tags. Add unit test for this as well. Fixes #579463.
24729
24730 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24731
24732         * gst-libs/gst/rtsp/gstrtspconnection.c:
24733           rtspconnection: don't use GLib-2.16 API, we require only 2.14
24734           Fixes #579267.
24735
24736 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24737
24738         * gst-libs/gst/audio/gstbaseaudiosink.c:
24739           baseaudiosink: don't unparent the ringbuffer
24740           when going to NULL, don't unparent the ringbuffer because we don't support going
24741           back to 0 very well yet.
24742           Fixes #579203
24743
24744 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
24745
24746         * gst-libs/gst/rtp/gstrtcpbuffer.c:
24747           RTCP: don't fail when retrieving invalid PT
24748           We can't meaningfully assert on valid packet types so just return the type as it
24749           is. Update the comments to reflect this.
24750           Fixes #579192.
24751
24752 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24753
24754         * docs/libs/gst-plugins-base-libs-sections.txt:
24755         * gst-libs/gst/app/gstappsink.h:
24756         * gst-libs/gst/app/gstappsrc.h:
24757           app: add trivial cast macros
24758           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
24759           and add the macros to the standard macros in the docs.
24760           Fixes #579130
24761
24762 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24763
24764         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
24765           pkgconfig: add the app/ directory to Libs
24766           Add the appsrc/appsink directory to the Libs in the uninstalled
24767           pkgconfig file so that one can build against it.
24768           Fixes #579129
24769
24770 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
24771
24772         * configure.ac:
24773           0.10.22.2 pre-release
24774
24775 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
24776
24777         * ChangeLog:
24778           ChangeLog: regenerate changelog with the gen-changelog script
24779
24780 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
24781
24782         * po/af.po:
24783         * po/az.po:
24784         * po/bg.po:
24785         * po/ca.po:
24786         * po/cs.po:
24787         * po/da.po:
24788         * po/de.po:
24789         * po/en_GB.po:
24790         * po/es.po:
24791         * po/fi.po:
24792         * po/fr.po:
24793         * po/hu.po:
24794         * po/id.po:
24795         * po/it.po:
24796         * po/ja.po:
24797         * po/lt.po:
24798         * po/nb.po:
24799         * po/nl.po:
24800         * po/or.po:
24801         * po/pl.po:
24802         * po/pt_BR.po:
24803         * po/ru.po:
24804         * po/sk.po:
24805         * po/sq.po:
24806         * po/sr.po:
24807         * po/sv.po:
24808         * po/uk.po:
24809         * po/vi.po:
24810         * po/zh_CN.po:
24811           po: Update po files from TP
24812
24813 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
24814
24815         * win32/common/_stdint.h:
24816         * win32/common/config.h:
24817         * win32/common/gstrtsp-enumtypes.c:
24818         * win32/common/interfaces-enumtypes.c:
24819         * win32/common/interfaces-enumtypes.h:
24820         * win32/common/video-enumtypes.c:
24821           win32: Update win32 build files
24822
24823 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
24824
24825         * tests/check/libs/video.c:
24826           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
24827
24828 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
24829
24830         * tests/check/elements/playbin2.c:
24831           check: Fix the input uri in playbin2 test.
24832           Don't try and use a random file in wim's home directory as a test input
24833
24834 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24835
24836         * gst-libs/gst/video/video.h:
24837           video: Fix typo in the docs
24838
24839 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24840
24841         * gst-libs/gst/video/video.c:
24842         * gst-libs/gst/video/video.h:
24843           video: Add support for YVYU YUV colorspace
24844
24845 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24846
24847         * docs/libs/gst-plugins-base-libs-docs.sgml:
24848         * gst-libs/gst/fft/gstfft.c:
24849           docs: fix hyperlink and move fft attribution to the right place
24850
24851 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
24852
24853         * gst-libs/gst/audio/gstbaseaudiosink.c:
24854           log: use G_GUINT64_FORMAT instead of llu
24855
24856 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
24857
24858         * gst-libs/gst/rtsp/gstrtspdefs.c:
24859         * gst-libs/gst/rtsp/gstrtspdefs.h:
24860           RTSP: add missing headers for WMS RTSP
24861           Add missing headers related to Windows Media RTSP extension.
24862           Fixes #578942
24863
24864 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
24865
24866         * docs/design/draft-keyframe-force.txt:
24867         * ext/theora/gsttheoraenc.h:
24868         * ext/theora/theoraenc.c:
24869           theoraenc: implement upstream keyframe force
24870           Implement handling of upstream keyframe forcing.
24871           Update the design documents too.
24872           Fixes #578656
24873
24874 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
24875
24876         * ext/theora/theoraenc.c:
24877           theoraenc: factor out keyframe forcing
24878           See #578656
24879
24880 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24881
24882         * AUTHORS:
24883         * gst-libs/gst/fft/gstfft.c:
24884           Give credit to Mark Borgerding (kissfft author)
24885           and add myself to AUTHORS as well. Fixes #575638.
24886
24887 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
24888
24889         * gst/tcp/gstmultifdsink.c:
24890         * gst/tcp/gstmultifdsink.h:
24891           multifdsink: add property to resend streamheaders
24892           Adds a new property in multifdsink, resend-streamheader.
24893           If this property is false, the multifdsink will not send the streamheader if
24894           there's already one set for a particular client.
24895           There are some formats in which every stream needs to start with a certain
24896           blob, but you can't inject this blob at leisure. If the producer wants to
24897           change the blob in question and sets in as the streamheader on the outgoing
24898           buffers' caps, new clients of multifdsink will get the new streamheader, but
24899           old clients will break, because they'll see the blob in the middle of the
24900           stream.
24901           The property is true by default, so existing code will not see any difference.
24902           Fixes #578118.
24903
24904 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24905
24906         * gst/tcp/gstmultifdsink.c:
24907         * gst/tcp/gstmultifdsink.h:
24908           multifdsink: add property to handle client write
24909           Add a property to disable listening to client writes. This property is usefull
24910           when other code will deal with reading from the client socket.
24911           API: GstMultiFdSink::handle-read property
24912
24913 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
24914
24915         * docs/libs/gst-plugins-base-libs-sections.txt:
24916         * gst-libs/gst/rtp/gstrtcpbuffer.c:
24917         * gst-libs/gst/rtp/gstrtcpbuffer.h:
24918         * win32/common/libgstrtp.def:
24919           RTCP: add beginnings of Feedback messages
24920           Add the beginnings of parsing and constructing Feedback messages.
24921           Fixes #577610.
24922
24923 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24924
24925         * gst/playback/gstplaysink.c:
24926           playbin2: clear the target
24927           Clear the target of our ghostpads before we remove the pad from the element.
24928           This to make sure that the internal pad is not left linked to whatever pad we
24929           were ghosted to. This should only be a problem when we leak the ghostpads.
24930           Also release our subpicture pads.
24931           Fixes #577288.
24932
24933 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
24934
24935         * sys/ximage/ximagesink.c:
24936           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
24937           Fixes #570768.
24938
24939 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24940
24941         * gst-libs/gst/audio/gstbaseaudiosrc.c:
24942           baseaudiosrc: adjust the internal timestamp
24943           Adjust the internal timestamp before comparing it against the adjusted clock
24944           time.
24945           Fixes #578506
24946
24947 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24948
24949         * gst-libs/gst/audio/gstbaseaudiosink.c:
24950           baseaudiosink: use new clock time methods
24951           Use the unadjusted internal clock times to calculate the internal/external
24952           offset when calibrating the clock.
24953           When going to NULL, unparent and free the ringbuffer, like we do in the source
24954           element.
24955           See #578506
24956
24957 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24958
24959         * gst-libs/gst/audio/gstaudioclock.c:
24960         * gst-libs/gst/audio/gstaudioclock.h:
24961         * win32/common/libgstaudio.def:
24962           audioclock: add methods for the internal offset
24963           Add two methods for getting the unadjusted time of the clock and one for
24964           adjusting an internal time. We will need these methods for correctly handling
24965           the time after a gst_audio_clock_reset().
24966           Add a debug category and some debug lines to the audio clock.
24967           API: gst_audio_clock_get_time()
24968           API: gst_audio_clock_adjust()
24969           API: GST_AUDIO_CLOCK_CAST()
24970
24971 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24972
24973         * gst/playback/gstdecodebin2.c:
24974           decodebin2: fix up the debugs and warnings
24975           Use _OBJECT variants because we can. Go over some log statements and put them in
24976           the right category.
24977           Fixes #567740.
24978
24979 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
24980
24981         * gst/tcp/gstmultifdsink.c:
24982           multifdsink: fix error in sync-method
24983           Multifdsink did not handle sync-method=latest-keyframe correctly when the
24984           soft-limit is set to -1 (unlimited).
24985           Fixes #578583.
24986
24987 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24988
24989         * gst-libs/gst/audio/gstbaseaudiosink.c:
24990           baseaudiosink: use the internal clock time
24991           We can't assume that the internal clock time is the same as the function we
24992           installed on our provided clock because somebody might have changed it.
24993
24994 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24995
24996         * tests/examples/seek/seek.c:
24997           seek: handle clock-lost messages
24998           When we receive a clock-lost message we need to pause and play to select a new
24999           clock.
25000
25001 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25002
25003         * tests/check/Makefile.am:
25004         * tests/check/elements/playbin2.c:
25005           check: add a unit test for playbin2
25006           Add unit test for playbin2 and include the refcount test in #577794.
25007
25008 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25009
25010         * gst/playback/gstplaysink.c:
25011           playbin2: fix refcounting of visualisations
25012           See #577794.
25013
25014 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25015
25016         * gst/playback/gstplaysink.c:
25017           playsink: fix refcounting of custom elements
25018           Sink the custom sinks, let other elements we create be sunken by the bin we add
25019           them to.
25020           Fixes #577794.
25021
25022 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25023
25024         * tests/check/elements/appsink.c:
25025           check: fix appsink test
25026           Fix the appsink test now that the method signature changed.
25027
25028 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25029
25030         * gst/playback/gstplaybin2.c:
25031           playbin2: handle missing input-selector
25032           Gracefully degrade and disable stream selection when input-selector is
25033           missing.
25034
25035 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
25036
25037         * gst-libs/gst/app/gstappsink.c:
25038         * gst-libs/gst/app/gstappsink.h:
25039           appsink: make callbacks return GstFlowReturn
25040           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
25041           errors can be reported properly.
25042           Fixes #577827.
25043
25044 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25045
25046         * gst-libs/gst/audio/gstringbuffer.c:
25047         * gst-libs/gst/audio/gstringbuffer.h:
25048           ringbuffer: allow for custom commit functions
25049           Allow subclasses to override the commit method.
25050
25051 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25052
25053         * gst-libs/gst/audio/gstbaseaudiosink.c:
25054           baseaudiosink: fix a small glitch after pause
25055           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
25056           the amount of output samples we consumed. We can't do this reliably with the
25057           current API when we are doing trick modes but we can do the right thing for
25058           normal playback.
25059
25060 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
25061
25062         * gst/playback/gstplaysink.c:
25063           playbin2: better error message on sink failure
25064           If we could create the sinks, but the don't work, don't send the missing plugin
25065           message and report that the state-changed failed.
25066
25067 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
25068
25069         * gst-libs/gst/audio/gstaudiofilter.c:
25070           audiofilter: don't leak pad-template
25071           gst_element_class_add_pad_template() does not take ownership.
25072
25073 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
25074
25075         * common:
25076           Automatic update of common submodule
25077           From d0ea89e to b3941ea
25078
25079 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
25080
25081         * gst-libs/gst/interfaces/navigation.c:
25082         * sys/v4l/v4lsrc_calls.c:
25083           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
25084
25085 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
25086
25087         * ext/theora/theoradec.c:
25088           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
25089           This fixes most seeking issues when used with gnonlin.
25090           Fixes #543591
25091
25092 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
25093
25094         * common:
25095           Automatic update of common submodule
25096           From f8b3d91 to d0ea89e
25097
25098 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
25099
25100         * gst/playback/gstplaybin2.c:
25101           playbin2: don't leak selector when getting current stream numbers.
25102
25103 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25104
25105         * gst-libs/gst/rtsp/gstrtspconnection.c:
25106           rtsp: use fully qualified urls when using a proxy
25107           Use a fully qualified url when specifying the url for tunneled requests through
25108           a proxy.
25109           See #573173
25110
25111 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
25112
25113         * docs/libs/gst-plugins-base-libs-sections.txt:
25114         * gst-libs/gst/interfaces/navigation.c:
25115         * gst-libs/gst/interfaces/navigation.h:
25116         * tests/check/Makefile.am:
25117         * tests/check/libs/.gitignore:
25118         * tests/check/libs/navigation.c:
25119         * win32/common/libgstinterfaces.def:
25120           navigation: Extend the navigation interface
25121           Add support for a set of standard commands that can be queried and executed to
25122           support applications like DVD. Add query construction and parsing functions.
25123           Add new messages that can be sent on the bus to provide notifications related
25124           to commands, multiangle changes, and button highlight activity.
25125           Add some helper functions to parse the existing GstNavigation events that
25126           elements might receive.
25127           Document it all and add unit tests.
25128
25129 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
25130
25131         * gst/playback/gstplaybasebin.c:
25132         * gst/playback/gstplaybasebin.h:
25133           playbin: Add simple 'raw decoding mode'.
25134           Raw decoding mode removes almost all buffering in video and audio queues
25135           when a source providing already decoded video/audio is detected, on the
25136           possibly bogus assumption that such a source should provide sufficient
25137           internal queueing. Fixes playback on some DVDs, and improves it
25138           on all.
25139
25140 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
25141
25142         * tests/check/elements/.gitignore:
25143           ignores: Ignore the videoscale check binary
25144
25145 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
25146
25147         * win32/common/libgstrtsp.def:
25148           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
25149
25150 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25151
25152         * ext/alsa/gstalsamixer.c:
25153           alsamixer: don't forget to release locks in a few places
25154           Might fix #576585.
25155
25156 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25157
25158         * gst/videoscale/vs_4tap.c:
25159           videoscale: Don't read over line ends when taking the last Cr or Cb
25160
25161 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25162
25163         * gst/videoscale/vs_4tap.c:
25164           videoscale: Don't write to few pixels and don't mix Cr and Cb
25165           Fixes bug #577054.
25166
25167 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25168
25169         * gst/audioresample/gstaudioresample.c:
25170         * tests/check/elements/audioresample.c:
25171           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
25172           If one side has a preference for a particular sample rate or set of sample rates, we
25173           should honour this in the caps we advertise and transform to and from, so that elements
25174           actually know about the other side's sample rate preference and can negotiate to it
25175           if supported. Also add unit test for this.
25176
25177 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25178
25179         * gst/playback/gstplaybin2.c:
25180           docs: add a blurb about redirect messages to playbin2 docs
25181
25182 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25183
25184         * gst-libs/gst/rtsp/gstrtspconnection.c:
25185           rtsp: fix  little typo in the comments
25186
25187 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25188
25189         * gst-libs/gst/rtsp/gstrtspconnection.c:
25190           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
25191           People might queue messages from a thread other than the thread in which
25192           the main context which this watch is attached is iterated from, so use
25193           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
25194           over list nodes just freed in the other thread. This just fixes issues
25195           I've had with gst-rtsp-server. We might need more locking in various
25196           places here.
25197
25198 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25199
25200         * gst-libs/gst/rtsp/gstrtspconnection.c:
25201         * gst-libs/gst/rtsp/gstrtspmessage.c:
25202           rtsp: clear the entire builder structure
25203           And use structure instead of variable with sizeof when
25204           clearing the rtsp message structure, for clarity.
25205
25206 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25207
25208         * gst-libs/gst/rtsp/gstrtspmessage.c:
25209           docs: fix typo in gst_rtsp_message_unset() API docs
25210
25211 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25212
25213         * gst-libs/gst/rtsp/gstrtspconnection.c:
25214         * gst-libs/gst/rtsp/gstrtspconnection.h:
25215           rtsp: add support for proxies
25216           Add suport for proxy servers. Currently only used for tunneled HTTP
25217           connections without authentication.
25218
25219 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25220
25221         * gst-libs/gst/rtsp/gstrtspmessage.c:
25222           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
25223           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
25224
25225 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
25226
25227         * sys/xvimage/xvimagesink.c:
25228           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
25229           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
25230           format the colorkey depending on xcontext->depth. This is what they will use to
25231           interprete the value. The max_value in turn is usualy a constant regardless of
25232           the depth.
25233
25234 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
25235
25236         * gst-libs/gst/rtsp/gstrtspmessage.c:
25237           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
25238
25239 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
25240
25241         * gst-libs/gst/interfaces/mixer.c:
25242           doc: Fix a typo in the GstMixer docs
25243
25244 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25245
25246         * gst/videoscale/vs_scanline.c:
25247           videoscale: Fix linear scaling for one byte components
25248           Fixes bug #577054.
25249
25250 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25251
25252         * gst/videoscale/vs_4tap.c:
25253           videoscale: Fix 4tap scaling of YUYV and friends
25254
25255 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25256
25257         * gst/videoscale/vs_image.c:
25258         * gst/videoscale/vs_scanline.c:
25259         * gst/videoscale/vs_scanline.h:
25260           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
25261           Partially fixes bug #577054, there's just one issue left now.
25262
25263 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25264
25265         * tests/check/elements/videoscale.c:
25266           videoscale: Add some more unit tests
25267
25268 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25269
25270         * gst/videoscale/gstvideoscale.c:
25271           videoscale: Use bilinear instead of 4tap scaling for heights < 4
25272           Partially fixes bug #577054.
25273
25274 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25275
25276         * gst/videoscale/vs_scanline.c:
25277           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
25278           This case is for upscaling a frame with width=1
25279           Partially fixes bug #577054.
25280
25281 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25282
25283         * gst/videoscale/vs_scanline.c:
25284           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
25285           Partially fixes bug #577054.
25286
25287 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25288
25289         * gst/videotestsrc/gstvideotestsrc.c:
25290           videotestsrc: Initialize buffer memory with zeroes
25291           This prevents valgrind warnings when accessing the "x" parts
25292           of xRGB and friends in other elements that handle (and can handle)
25293           xRGB like ARGB (for example videoscale).
25294
25295 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25296
25297         * tests/check/Makefile.am:
25298         * tests/check/elements/videoscale.c:
25299           videoscale: Add a lot of unit tests
25300
25301 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25302
25303         * gst/videoscale/gstvideoscale.c:
25304           videocale: Add support for video/x-raw-gray with bpp=depth=8
25305
25306 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25307
25308         * gst/videotestsrc/videotestsrc.c:
25309           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
25310
25311 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25312
25313         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
25314           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
25315
25316 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25317
25318         * gst/videoscale/vs_4tap.c:
25319           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
25320
25321 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25322
25323         * gst/videoscale/gstvideoscale.c:
25324           videoscale: Add support for v308 YUV colorspace
25325
25326 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25327
25328         * gst/videoscale/vs_4tap.c:
25329           videoscale: Add my copyright to the 4tap scalers
25330
25331 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25332
25333         * gst/videoscale/gstvideoscale.c:
25334           videoscale: Enable 4-tap scaling for all supported formats
25335
25336 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25337
25338         * gst/videoscale/vs_4tap.c:
25339         * gst/videoscale/vs_4tap.h:
25340           videoscale: Implement 4-tap scaling for RGB565 and RGB555
25341
25342 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25343
25344         * gst/videoscale/vs_4tap.c:
25345         * gst/videoscale/vs_4tap.h:
25346           videoscale: Implement 4-tap scaling for UYVY
25347
25348 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25349
25350         * gst/videoscale/vs_4tap.c:
25351         * gst/videoscale/vs_4tap.h:
25352           videoscale: Implement 4-tap scaling for YUY2 and YVYU
25353
25354 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25355
25356         * gst/videoscale/vs_4tap.c:
25357         * gst/videoscale/vs_4tap.h:
25358           videoscale: Implement 4-tap scaling for RGB and BGR
25359
25360 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25361
25362         * gst/videoscale/vs_4tap.c:
25363         * gst/videoscale/vs_4tap.h:
25364           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
25365
25366 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25367
25368         * ext/pango/gsttextoverlay.c:
25369           textoverlay: Fix drawing of UYVY text borders
25370
25371 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
25372
25373         * ext/pango/gsttextoverlay.c:
25374         * ext/pango/gsttextoverlay.h:
25375           textoverlay: Add support for UYVY colorspace
25376           Fixes bug #378094.
25377
25378 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25379
25380         * gst/playback/gstdecodebin2.c:
25381           decodebin2: do some more cleanup
25382           Free the groups when we go to READY.
25383           Allow for NO_PREROLL elements.
25384
25385 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25386
25387         * gst-libs/gst/rtsp/gstrtspconnection.c:
25388           rtsp: start CSeq counting from 1 instead of 0
25389           Start counting from 1 instead of 0 as this is what most other clients
25390           seem to do.
25391
25392 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25393
25394         * gst-libs/gst/rtsp/gstrtspdefs.c:
25395         * gst-libs/gst/rtsp/gstrtspdefs.h:
25396           rtsp: add ETag and If-Match headers
25397           Add new headers, we need them for RealMedia support.
25398
25399 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
25400
25401         * sys/xvimage/xvimagesink.c:
25402           xvimagesink: scale the colorkey components in case of 16bit visuals
25403           Use a default that won't be scales to 0,0,0
25404
25405 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25406
25407         * gst-libs/gst/audio/gstbaseaudiosrc.c:
25408           audiosrc: improve 'Dropped n samples' warning message
25409
25410 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25411
25412         * tests/examples/app/appsrc-ra.c:
25413         * tests/examples/app/appsrc-seekable.c:
25414           examples: use new method to set flags
25415           Use the new core method for setting object enum properties by name.
25416
25417 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25418
25419         * gst/playback/gstplaysink.c:
25420         * gst/playback/gstplaysink.h:
25421           playbin2: add more support for subpictures
25422
25423 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25424
25425         * gst/playback/gstplaybin2.c:
25426         * gst/playback/gstplaysink.c:
25427         * gst/playback/gstplaysink.h:
25428           playbin2: first support for subpictures
25429           Add beginnings of subpicture support.
25430
25431 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25432
25433         * tests/examples/seek/seek.c:
25434           seek: print tags from the different tracks
25435
25436 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25437
25438         * gst/playback/gstplaybin2.c:
25439           playbin2: blacklist subpictures for now
25440           Blacklist the subpictures until we add support for them.
25441           Add some small debug info.
25442           See #576408.
25443
25444 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25445
25446         * gst/playback/gsturidecodebin.c:
25447           uridecodebin: expose more media types
25448           Expose more media types from a raw source, such as the subpicture and various
25449           text pads.
25450           Small cleanups  and add some more debugging.
25451           See #576408.
25452
25453 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25454
25455         * gst/playback/gstplaysink.c:
25456           playbin2: rescan audio sinks for volume/mute
25457           Rescan the audio sinks for the mute and volume properties.
25458           fixes #576180.
25459
25460 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25461
25462         * gst/playback/gstplaysink.c:
25463           playbin2: fix reuse of the video chains
25464           When reusing playbin with visualisations, reset the async property on the video
25465           sink because some sinks might dynamically recreate their sinks.
25466           Fixes #576188
25467
25468 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25469
25470         * gst/playback/gstplaysink.c:
25471           playbin2: allow dynamic swtiching of subtitles
25472           When we have the textpad configured, enable and disable the subtitles by setting
25473           the silent flag on the overlay element instead of trying to remove elements.
25474           See #576187
25475
25476 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25477
25478         * tests/icles/playbin-text.c:
25479           tests: print some more info in the text example
25480           Print both the position and the running_time when the subtitle becomes available
25481           in the application.
25482
25483 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25484
25485         * gst/playback/gstplaysink.c:
25486           playbin2: fix dynamic switching of visualisations
25487           Fix the switching of visualisations by requesting and releasing the tee request
25488           pads on demand.
25489           See #576187.
25490
25491 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
25492
25493         * gst/tcp/README:
25494         * gst/tcp/gsttcpclientsink.c:
25495         * gst/tcp/gsttcpclientsrc.c:
25496         * gst/tcp/gsttcpserversink.c:
25497         * gst/tcp/gsttcpserversrc.c:
25498           docs: add examples for tcp elements, also use correct section name. Fixes #564139
25499           Updated the examples in the README to actually work. Add them to api docs. Tests
25500           the api-docs and fix the section names to make the docs actualy show up.
25501           The example for "tcpserversrc" needs review (might be an element bug).
25502
25503 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
25504
25505         * gst/videoscale/gstvideoscale.c:
25506           indent: fix damange that gst-indent did some time ago
25507
25508 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25509
25510         * gst/playback/gstplaysink.c:
25511           playbin2: fix linking order
25512           Link after doing the state change and unlink before shutting down. Makes the
25513           window for causing races in toggling the visualisations smaller.
25514           See #576187.
25515
25516 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25517
25518         * gst/playback/gsturidecodebin.c:
25519           uridecodebin: reset counter
25520           reset the number of pending dynamic operations back to 0 when we reuse
25521           uridecodebin.
25522           Fixes #576190
25523
25524 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
25525
25526         * ext/theora/theoradec.c:
25527           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
25528           The problem was that previously we didn't check whether _theora_granule_frame
25529           returned a negative framecount or not, resulting in bogus timestamps.
25530
25531 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
25532
25533         * ext/vorbis/vorbisenc.c:
25534           vorbisenc: Set caps on non-header ouput buffers.
25535           Fixes #576142.
25536
25537 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25538
25539         * tests/examples/seek/seek.c:
25540           seek: Add some more debug
25541           Add some more info about the selected streams.
25542
25543 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25544
25545         * gst/playback/gstdecodebin2.c:
25546           decodebin2: a pad starts out being not drained.
25547           Mark a new pad as not drained until we get EOS on it.
25548
25549 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
25550
25551         * gst/playback/gstqueue2.c:
25552           win32: fix seeking in large files
25553           Fix Seeking in large files by using the 64-bit seek functions.
25554           Fixes #576019
25555
25556 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25557
25558         * gst/playback/gstdecodebin2.c:
25559           decodebin2: recover from failing to add a pad
25560           When we cannot add a pad to the decodebin2 for some reason, print a warning but
25561           continue adding the remaining pads.
25562
25563 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25564
25565         * gst/playback/gstdecodebin2.c:
25566           decodebin2: more cleanups and docs.
25567           Add some more comments and use g_list_prepend().
25568
25569 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25570
25571         * gst/playback/gstdecodebin2.c:
25572           decodebin2: refactoring and race fixes
25573           Refactor some code so that we can take the right locks and in the right order.
25574           Fixes quite a bit of races already.
25575
25576 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25577
25578         * gst/playback/gstplaybin2.c:
25579           playbin2: remove the group cond + cleanups
25580           Remove the group GCond that we used for waiting for groups to finish because we
25581           use pad blocking on the selectors and counters instead for waiting for the
25582           groups to complete.
25583           remove the obsolete about_to_finish variable set while emiting the
25584           about-to-finish signal and fix some old comments.
25585           We don't need to take the playbin lock when querying the uridecodebin.
25586
25587 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25588
25589         * tests/icles/playbin-text.c:
25590           icles: print better error and warning messages
25591           --
25592
25593 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25594
25595         * gst-libs/gst/rtsp/gstrtspbase64.c:
25596         * gst-libs/gst/rtsp/gstrtspbase64.h:
25597           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
25598           This also fixes another instance of CVE-2008-4316.
25599
25600 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25601
25602         * ext/ogg/gstoggdemux.c:
25603           oggdemux: report -1 for duration in push mode
25604           In push mode we must return TRUE from the duration query with a value of -1
25605           meaning that we know that we don't know the duration.
25606
25607 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25608
25609         * gst/playback/gstdecodebin2.c:
25610           decodebin2: add extra dynamic ref for demuxers
25611           When we make a group connected to a demuxer, keep an extra dynamic refcount for
25612           the group which is only decremented when no_more_pads or a multiqueue overrun is
25613           detected. This way we avoid a race between exposing the group while more dynamic
25614           refs are added from new pads.
25615           Fixes #575588.
25616
25617 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25618
25619         * gst/playback/gstplaysink.c:
25620           playbin2: sync state of the sink correctly
25621           Sync the state of the newly added chains to the state of the parent sink element
25622           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
25623
25624 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25625
25626         * gst/playback/gstplaybin2.c:
25627           playbin2: return NOT_LINKED for unselected streams
25628           When streams are not selected in the selector, return NOT_LINKED so that
25629           upstream elements can skip decoding. Only do this for audio and video pads
25630           because for text streams the overhead is smaller and they could come from
25631           external files.
25632
25633 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25634
25635         * gst/playback/gstplaysink.c:
25636           playbin: set custom text sink properties
25637           Set the custom sink async=FALSE to not make it participate in preroll because we
25638           are dealing with sparse streams.
25639           Try to set sync=TRUE on the custom text sink.
25640
25641 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25642
25643         * tests/icles/playbin-text.c:
25644           example: use appsink instead of fakesink
25645           Use appsink instead of fakesink to get the subtitles.
25646           Make things more pretty.
25647
25648 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25649
25650         * tests/icles/.gitignore:
25651         * tests/icles/Makefile.am:
25652         * tests/icles/playbin-text.c:
25653           examples: add example of intercepting subtitles
25654           Add an example of how to install a custom sink for receiving subtitles in
25655           playbin2.
25656
25657 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25658
25659         * tests/check/elements/appsink.c:
25660           tests: fix include in the appsink test
25661           Fix dist by doing the right include.
25662
25663 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25664
25665         * gst/playback/gstplaybin2.c:
25666           playbin2: don't try to set invalid stream numbers
25667           Fix a problem with setting the stream numbers because we check for the wrong
25668           range.
25669           See #575239.
25670
25671 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25672
25673         * gst/playback/gstplaybin2.c:
25674           playbin2: release the shutdown lock
25675           Release the shutdown lock when we wait for other groups to complete or else we
25676           have a deadlock when the other group completes and tries to grab the shutdown
25677           lock.
25678           Fixes #575550.
25679
25680 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25681
25682         * tests/examples/app/appsrc-ra.c:
25683         * tests/examples/app/appsrc-seekable.c:
25684         * tests/examples/app/appsrc-stream.c:
25685         * tests/examples/app/appsrc-stream2.c:
25686           examples: fix g_object_set() value type.
25687           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
25688           incase sizeof(gsize) != sizeof(gint64).
25689
25690 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25691
25692         * gst/typefind/gsttypefindfunctions.c:
25693           typefinding: make flac typefinder return lower probability for frame headers
25694           The flac frame header typefinder overstates the likelihood of a match, leading
25695           to false positives with e.g. aac streams and PDF files. Reduce probabilty
25696           returned from LIKELY to POSSIBLE for the frame header matchin code.
25697           Fixes #574939.
25698
25699 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25700
25701         * gst/typefind/gsttypefindfunctions.c:
25702           typefinding: improve image/bmp typefinder
25703           Detect more variations and also bail out in more cases where the values
25704           don't make sense. Furthermore, add width/height and bpp to the caps,
25705           because we can.
25706
25707 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
25708
25709         * tests/check/Makefile.am:
25710           check: Ignore alsamixer in the states test too
25711
25712 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
25713
25714         * sys/v4l/v4l_calls.c:
25715           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
25716
25717 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25718
25719         * gst-libs/gst/rtsp/gstrtspconnection.c:
25720           rtsp: fix resolving of hostnames
25721           We were returning a pointer to a stack variable with the resolved hostname,
25722           which doesn't work.
25723           return a copy of the resolved ip address instead.
25724           Fixes #575256.
25725
25726 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25727
25728         * ext/vorbis/vorbisparse.c:
25729           vorbisparse: be smarter when queueing headers
25730           Look at the first buffer byte to see if a buffer is a header instead of counting
25731           packets.
25732
25733 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25734
25735         * ext/theora/gsttheoraparse.h:
25736         * ext/theora/theoraparse.c:
25737           theoraparse: be smarter when queuing headers
25738           Look at the first byte of the buffer data (if we can) to decide if the packet is
25739           a header packet or not instead of counting packets.
25740
25741 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25742
25743         * ext/ogg/gstoggdemux.c:
25744           oggdemux: add some debug info
25745           Add some debug info to log when the seek worked.
25746
25747 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25748
25749         * gst-libs/gst/app/gstappsrc.c:
25750           appsrc: release lock in _eos flushing case
25751           Release the mutex when we are flushing in gst_app_src_end_of_stream()
25752           Fixes #574964.
25753
25754 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
25755
25756         * ext/vorbis/vorbisdec.c:
25757           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
25758
25759 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
25760
25761         * ext/theora/theoradec.c:
25762           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
25763
25764 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25765
25766         * gst/playback/gsturidecodebin.c:
25767           playbin2: fix raw elements like cdda://
25768           Fix a fixme with a one liner and make cd playback work again.
25769
25770 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25771
25772         * gst/playback/gstplaybin2.c:
25773         * gst/playback/gstplaysink.c:
25774         * gst/playback/gstplaysink.h:
25775           playbin2: improve subtitle handling
25776           Add property to playbin2 to configure a custom sink that receives the raw
25777           subtitle buffers instead of using a textoverlay.
25778           Improve the property finding code to make it more usable.
25779           Use property find code to find async properties in custom sinks that are bins.
25780           Improve text overlay code to gracefully handle missing elements.
25781
25782 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
25783
25784         * gst-libs/gst/tag/gstvorbistag.c:
25785           vorbistag: Protect memory allocation calculation from overflow.
25786           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
25787
25788 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
25789
25790         * gst-plugins-base.spec.in:
25791           Spec: fix up deps
25792
25793 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25794
25795         * gst-libs/gst/rtsp/gstrtspconnection.c:
25796           rtsp: fix parsing of the timeout parameter
25797           --
25798
25799 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25800
25801         * gst-libs/gst/rtsp/gstrtspmessage.c:
25802           rtsp: fix g_return condition
25803           when parsing a data message, we require a data message.
25804
25805 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25806
25807         * gst/typefind/gsttypefindfunctions.c:
25808           typefinding: flac typefinder fixes
25809           Use scan context for initial peek as well. Peek 6 bytes in the initial
25810           peek rather than 5 bytes, to match the length of the memcmp we're doing
25811           on that data later. Return immediately when we found caps from looking
25812           at the beginning of the data - no point in continuing to scan the next
25813           64kB for something matching a frame header.
25814
25815 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25816
25817         * gst-libs/gst/rtsp/gstrtspmessage.c:
25818           rtsp: free the right string.
25819           Free the key value before we remove the header item from the array. The item we
25820           retrieved from the array is only valid until we remove it from the array.
25821
25822 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25823
25824         * gst-libs/gst/rtsp/gstrtspconnection.c:
25825           rtsp: keep track of amount of decoded bytes
25826           Keep track of the actual amount of decoded bytes, which can be less than 3 when
25827           we decode the last bits of a base64 message.
25828
25829 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
25830
25831         * gst/adder/gstadder.c:
25832           adder: log details in getcaps like in setcaps
25833
25834 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25835
25836         * win32/MANIFEST:
25837           win32: update MANIFEST, fixing 'make dist'
25838
25839 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
25840
25841         * common:
25842           Automatic update of common submodule
25843           From 7032163 to f8b3d91
25844
25845 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
25846
25847         * gst/typefind/gsttypefindfunctions.c:
25848           typefind: add photoshop typefind functions
25849           Add photoshop typefind functions.
25850           Fixes #574516.
25851
25852 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25853
25854         * gst/playback/gstdecodebin2.c:
25855           decodebin2: only remove pads that were added
25856           Flag pads that were added so that we can see if we need to remove them later or
25857           not.
25858
25859 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25860
25861         * gst-libs/gst/rtsp/gstrtsptransport.c:
25862           rtsp: only add ports when not using TCP
25863           Only add the port numbers in the transport string when we are using udp or
25864           multicast.
25865
25866 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25867
25868         * gst-libs/gst/rtsp/gstrtspmessage.c:
25869           rtsp: use gstreamer dump mem
25870           --
25871
25872 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25873
25874         * gst-libs/gst/rtsp/gstrtspconnection.c:
25875           rtsp: use glib base64 encoder
25876           --
25877
25878 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25879
25880         * gst/playback/gstdecodebin2.c:
25881           Unblock blocked ghostpads when shutting down.  Fixes #574293.
25882
25883 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
25884
25885         * gst-libs/gst/riff/riff-media.c:
25886           Riff: Add mapping for Fraps video codec.
25887           Found through insanity testrun. Confirmed mapping in libavformat.
25888
25889 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
25890
25891         * gst-libs/gst/riff/riff-media.c:
25892           riff: Add the 'DVR ' mapping for mpeg2video.
25893           Found this in 3 files from the insanity suite and mapping is also present
25894           in libavformat.
25895
25896 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
25897
25898         * gst/typefind/gsttypefindfunctions.c:
25899           typefind: Use the proper data pointer instead of poking random memory.
25900
25901 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
25902
25903         * gst-libs/gst/rtsp/gstrtspconnection.c:
25904           rtsp: fix compilation on windows.
25905           Remove unused variable when building for windows.
25906           Fixes #574443.
25907
25908 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25909
25910         * common:
25911           Automatic update of common submodule
25912           From ffa738d to 7032163
25913
25914 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25915
25916         * common:
25917           Automatic update of common submodule
25918           From 3f13e4e to ffa738d
25919
25920 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25921
25922         * common:
25923           Automatic update of common submodule
25924           From 3c7456b to 3f13e4e
25925
25926 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25927
25928         * common:
25929           Automatic update of common submodule
25930           From 57c83f2 to 3c7456b
25931
25932 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25933
25934         * ext/theora/theoradec.c:
25935           theoradec: parse and use codec_data in the caps
25936           Parse the codec_data in the caps and use this as the headers.
25937           Fixes #574169.
25938
25939 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25940
25941         * gst-libs/gst/riff/riff-media.c:
25942           riff: add theora mapping
25943           Add theora mappings. See #574169.
25944
25945 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25946
25947         * gst-libs/gst/rtsp/gstrtspconnection.c:
25948         * gst-libs/gst/rtsp/gstrtspconnection.h:
25949         * win32/common/libgstrtsp.def:
25950           rtsp: Add methods for getting the read/write fds
25951           API:gst_rtsp_connection_get_readfd()
25952           API:gst_rtsp_connection_get_writefd()
25953
25954 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25955
25956         * Makefile.am:
25957         * win32/common/audio-enumtypes.c:
25958           win32: indent copied *-enumtypes.c files in make win32-update
25959
25960 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25961
25962         * win32/MANIFEST:
25963           win32: update MANIFEST
25964
25965 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25966
25967         * configure.ac:
25968         * win32/common/config.h:
25969           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
25970
25971 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25972
25973         * win32/common/_stdint.h:
25974         * win32/common/config.h:
25975         * win32/common/gstrtsp-enumtypes.c:
25976         * win32/common/interfaces-enumtypes.c:
25977         * win32/common/multichannel-enumtypes.c:
25978         * win32/common/pbutils-enumtypes.c:
25979         * win32/common/video-enumtypes.c:
25980         * win32/common/video-enumtypes.h:
25981           win32: update windows files via make win32-update
25982           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
25983           which fixes the build of pbutils on windows (#574319).
25984
25985 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25986
25987         * .gitignore:
25988           gitignore: ignore more
25989
25990 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
25991
25992         * gst-libs/gst/rtsp/gstrtspconnection.c:
25993           Fix build on Mac OS X
25994
25995 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
25996
25997         * gst/playback/gstdecodebin2.c:
25998           decodebin2: don't stay connected to notify::caps after negotiation
25999           Disconnect the notify::caps signal in our callback (it'll be re-added
26000           if we're not, in fact, finished getting complete caps). Ensures that
26001           caps changes mid-stream (e.g. from an mp3 that changes from
26002           stereo->mono mid-file) don't cause us to try to add a new pad.
26003
26004 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26005
26006         * gst-libs/gst/rtsp/gstrtsprange.c:
26007           rtsp: fix parsing of 'now-' ranges.
26008           --
26009
26010 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26011
26012         * tests/examples/dynamic/.gitignore:
26013         * tests/examples/dynamic/Makefile.am:
26014         * tests/examples/dynamic/sprinkle.c:
26015         * tests/examples/dynamic/sprinkle2.c:
26016         * tests/examples/dynamic/sprinkle3.c:
26017           examples: add some more sprinkle examples
26018           Add some more sprinle examples and add some more comments.
26019           See #574160.
26020
26021 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26022
26023         * docs/plugins/gst-plugins-base-plugins-sections.txt:
26024           docs: add appsrc symbols to standard section
26025           --
26026
26027 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
26028
26029         * gst/adder/gstadder.c:
26030           adder: add variants for unsigned to fix warnings for unneeded check
26031           For unsigned int out+in can't be < 0.
26032
26033 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
26034
26035         * gst/subparse/gstsubparse.c:
26036           subparse: use the right variable in debug log, encoding is not yet initialized
26037
26038 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
26039
26040         * sys/v4l/v4l_calls.c:
26041           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
26042
26043 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
26044
26045         * gst/audioresample/gstaudioresample.c:
26046           audioresample: add missing break in event handling, remove dead code
26047
26048 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26049
26050         * gst-libs/gst/rtsp/gstrtspconnection.c:
26051           rtsp: do some more cleanup in _close
26052           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
26053           unconnected state as it was allocated.
26054
26055 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26056
26057         * gst-libs/gst/rtsp/gstrtspconnection.c:
26058         * gst-libs/gst/rtsp/gstrtspconnection.h:
26059           rtsp: fix the memory management of the url
26060           Constify the url parameter in _create.
26061           Make a copy of the url stored in the connection.
26062           Free the url when the connection is freed.
26063
26064 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26065
26066         * docs/libs/gst-plugins-base-libs-sections.txt:
26067         * gst-libs/gst/rtsp/gstrtspconnection.c:
26068         * gst-libs/gst/rtsp/gstrtspconnection.h:
26069         * win32/common/libgstrtsp.def:
26070           RTSP: Add support for server tunneling
26071           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
26072           that a server can store and match the id against other tunnel requests.
26073           Fix the URI in the tunnel requests so that they contain the absolute uri and the
26074           query string if any instead of just the hostname.
26075           Transparently base64 decode the input stream when tunneling.
26076           Add method to set the connection ip address so that it can be included in the
26077           tunnel response.
26078           Add method to connect the two tunnel requests.
26079           Add two callbacks for the async mode to notify a tunnel start and tunnel
26080           complete event.
26081           Add method to reset the watch after the connection has been tunneled.
26082           Various little refactoring to make more stuff reusable.
26083           API: RTSP::gst_rtsp_connection_set_ip()
26084           API: RTSP::gst_rtsp_connection_get_tunnelid()
26085           API: RTSP::gst_rtsp_connection_do_tunnel()
26086           API: RTSP::gst_rtsp_watch_reset()
26087
26088 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26089
26090         * gst-libs/gst/rtsp/gstrtspdefs.c:
26091         * gst-libs/gst/rtsp/gstrtspdefs.h:
26092           rtsp: add new defines for tunneling
26093           Add two more result codes for tunneling support.
26094
26095 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26096
26097         * gst-libs/gst/rtsp/gstrtspmessage.h:
26098           rtsp: remove , from last enum member
26099           Remove , from last enum member to improve compatibility with other compilers.
26100
26101 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
26102
26103         * gst/subparse/gstsubparse.c:
26104           subparse: Convert regex code to GRegex code
26105           Fixes: #572993.  Patch author prefers to use an alias, contact
26106           ds if you actually need a real name.
26107           Signed-off-by: David Schleef <ds@schleef.org>
26108
26109 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26110
26111         * gst-libs/gst/rtsp/gstrtspconnection.c:
26112           rtsp: remove debugging g_message
26113           --
26114
26115 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26116
26117         * docs/libs/gst-plugins-base-libs-sections.txt:
26118         * gst-libs/gst/rtsp/gstrtspconnection.c:
26119         * gst-libs/gst/rtsp/gstrtspconnection.h:
26120         * win32/common/libgstrtsp.def:
26121           RTSP: add support for Quicktime tunneled RTSP
26122           Add support for tunneling RTSP over HTTP.
26123           Fix documentation some more.
26124           See also #573173.
26125           API: RTSP:gst_rtsp_connection_is_tunneled()
26126           API: RTSP:gst_rtsp_connection_set_tunneled()
26127
26128 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26129
26130         * gst-libs/gst/rtsp/gstrtsptransport.h:
26131         * gst-libs/gst/rtsp/gstrtspurl.c:
26132           RTSP: parse rtsph uris as RTSP tunneled over HTTP
26133           Add transport define for RTSP tunneled over HTTP.
26134           Parse rtsph:// uris as tunneled HTTP over TCP.
26135           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
26136           See also #573173.
26137
26138 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
26139
26140         * win32/common/libgstrtsp.def:
26141           win32: Add gst_rtsp_connection_get_url definition
26142           No, I'm not wim's buildslave, seriously.
26143
26144 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26145
26146         * gst-libs/gst/rtsp/gstrtspconnection.c:
26147         * gst-libs/gst/rtsp/gstrtspconnection.h:
26148           rtsp: add _get_url method and separate sockets
26149           Add gst_rtsp_connection_get_url() method.
26150           Reserve space for 2 sockets, one for reading and one for writing. Use socket
26151           pointers to select the read and write sockets. This should allow us to implement
26152           tunneling over HTTP soon.
26153           API: RTSP::gst_rtsp_connection_get_url()
26154
26155 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26156
26157         * gst-libs/gst/app/gstapp-marshal.list:
26158           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
26159           The previous change to appsrc/appsink requires people to 'make clean'
26160           to get the marshallers rebuilt (causing a build failure otherwise).
26161           Change some lines in the .list file around to force a rebuild of
26162           these files automatically.
26163
26164 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
26165
26166         * configure.ac:
26167           Bump glib requirement to 2.14
26168
26169 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
26170
26171         * ext/gio/gstgiobasesink.c:
26172           gio: Use correct format modifier for size_t
26173           Fixes bug #573528.
26174
26175 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
26176
26177         * gst-libs/gst/rtsp/gstrtspconnection.c:
26178           rtspconnection: Use correct types for some functions on Win32
26179           Fixes bug #573529.
26180
26181 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
26182
26183         * gst-libs/gst/rtsp/gstrtspconnection.c:
26184           rtspconnection: Fix warning about using unitialized value.
26185
26186 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
26187
26188         * gst-libs/gst/riff/riff-ids.h:
26189         * gst-libs/gst/riff/riff-media.c:
26190           riff: Add more codec mappings.
26191           This comes mostly from a review of ffmpeg/libavformat/riff.c
26192
26193 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
26194
26195         * ext/alsa/gstalsa.c:
26196           alsa: release pcminfo after the strdup
26197
26198 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
26199
26200         * gst-libs/gst/rtsp/gstrtsprange.c:
26201           rtsprange: don't leak the range in case of parsing error.
26202           Free the gstRTSPTimeRange if we don't return it. Also simplify
26203           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
26204
26205 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
26206
26207         * ext/alsa/gstalsa.c:
26208           alsa: cleanup name lookup.
26209           We can break, once we have a name to make sure, we won't read it ever twice.
26210
26211 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
26212
26213         * gst/subparse/gstsubparse.c:
26214           subparse: don't leak line, if flushing
26215
26216 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
26217
26218         * ext/gio/gstgiosink.c:
26219           giosink: reflow error handling to not leak uri
26220
26221 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
26222
26223         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
26224         * gst/ffmpegcolorspace/imgconvert.c:
26225           ffmpegcolorspace: remove unused code/variables
26226
26227 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
26228
26229         * sys/ximage/ximagesink.c:
26230           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
26231
26232 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26233
26234         * docs/libs/gst-plugins-base-libs-sections.txt:
26235         * gst-libs/gst/app/gstappsink.c:
26236         * gst-libs/gst/app/gstappsrc.c:
26237         * gst-libs/gst/app/gstappsrc.h:
26238         * win32/common/libgstapp.def:
26239           app: add callbacks to appsrc, cleanups
26240           Add a uri handler to appsink.
26241           don't emit signals when we have installed callbacks on appsink.
26242           Add callbacks to appsrc to replace the signals.
26243           Add property to disable callbacks in appsrc, default to TRUE for backwards
26244           compatibility but disable when callbacks are installed.
26245           API: GstAppSrc::emit-signals
26246           API: GstAppSrc::gst_app_src_set_emit_signals()
26247           API: GstAppSrc::gst_app_src_get_emit_signals()
26248           API: GstAppSrc::gst_app_src_set_callbacks()
26249
26250 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26251
26252         * docs/libs/gst-plugins-base-libs-sections.txt:
26253         * gst-libs/gst/app/gstappsink.h:
26254         * tests/check/elements/appsink.c:
26255           Appsink: add padding for callbacks + docs
26256           Add some padding to the callbacks structure just to be safe.
26257           Remove the now invisible marshaller methods from the docs.
26258           Fix a comment in the unit test.
26259
26260 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
26261
26262         * win32/common/libgstapp.def:
26263           win32: Add new libgstapp symbol
26264
26265 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
26266
26267         * docs/plugins/gst-plugins-base-plugins-sections.txt:
26268           docs: clean section.txt file.
26269           Add appsrc/sink symbols to private, as they are covered in the libs docs.
26270
26271 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
26272
26273         * gst/playback/gstplaybasebin.c:
26274           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
26275
26276 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
26277
26278         * docs/plugins/gst-plugins-base-plugins.args:
26279         * docs/plugins/gst-plugins-base-plugins.hierarchy:
26280         * docs/plugins/gst-plugins-base-plugins.interfaces:
26281         * docs/plugins/gst-plugins-base-plugins.prerequisites:
26282         * docs/plugins/inspect/plugin-adder.xml:
26283         * docs/plugins/inspect/plugin-alsa.xml:
26284         * docs/plugins/inspect/plugin-app.xml:
26285         * docs/plugins/inspect/plugin-audioconvert.xml:
26286         * docs/plugins/inspect/plugin-audiorate.xml:
26287         * docs/plugins/inspect/plugin-audioresample.xml:
26288         * docs/plugins/inspect/plugin-audiotestsrc.xml:
26289         * docs/plugins/inspect/plugin-cdparanoia.xml:
26290         * docs/plugins/inspect/plugin-decodebin.xml:
26291         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
26292         * docs/plugins/inspect/plugin-gdp.xml:
26293         * docs/plugins/inspect/plugin-gio.xml:
26294         * docs/plugins/inspect/plugin-gnomevfs.xml:
26295         * docs/plugins/inspect/plugin-libvisual.xml:
26296         * docs/plugins/inspect/plugin-ogg.xml:
26297         * docs/plugins/inspect/plugin-pango.xml:
26298         * docs/plugins/inspect/plugin-playback.xml:
26299         * docs/plugins/inspect/plugin-queue2.xml:
26300         * docs/plugins/inspect/plugin-subparse.xml:
26301         * docs/plugins/inspect/plugin-tcp.xml:
26302         * docs/plugins/inspect/plugin-theora.xml:
26303         * docs/plugins/inspect/plugin-typefindfunctions.xml:
26304         * docs/plugins/inspect/plugin-uridecodebin.xml:
26305         * docs/plugins/inspect/plugin-video4linux.xml:
26306         * docs/plugins/inspect/plugin-videorate.xml:
26307         * docs/plugins/inspect/plugin-videoscale.xml:
26308         * docs/plugins/inspect/plugin-videotestsrc.xml:
26309         * docs/plugins/inspect/plugin-volume.xml:
26310         * docs/plugins/inspect/plugin-vorbis.xml:
26311         * docs/plugins/inspect/plugin-ximagesink.xml:
26312         * docs/plugins/inspect/plugin-xvimagesink.xml:
26313         * gst/playback/gstplaybin2.c:
26314           docs: playbin2 has no stream-info
26315
26316 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
26317
26318         * gst-libs/gst/video/video.h:
26319           docs: fix newly added interlace constants and plug holes in video format docs
26320
26321 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
26322
26323         * gst-libs/gst/app/gstappsink.c:
26324         * gst-libs/gst/app/gstappsrc.c:
26325         * gst-libs/gst/audio/gstaudiofilter.c:
26326         * gst-libs/gst/audio/gstringbuffer.c:
26327         * gst-libs/gst/rtp/gstrtcpbuffer.c:
26328           docs: don't put random stuff in tags.
26329           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
26330           tag to append text again to the documentation body.
26331
26332 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
26333
26334         * sys/ximage/ximagesink.c:
26335           ximagsink: do not access uninitialized height variable.
26336           Exit like in xvimagesink, if we have partial caps.
26337
26338 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
26339
26340         * Makefile.am:
26341         * configure.ac:
26342         * win32/common/config.h.in:
26343           Change how win32/common/config.h is updated
26344           Generate win32/common/config.h-new directly from config.h.in,
26345           using shell variables in configure and some hard-coded information.
26346           Change top-level makefile so that 'make win32-update' copies the
26347           generated file to win32/common/config.h, which we keep in source
26348           control.  It's kept in source control so that the git tree is
26349           buildable from VS.
26350           This change is similar to the one recently applied to GStreamer,
26351           except that it adds a few -base specific defines.
26352
26353 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26354
26355         * gst-libs/gst/app/Makefile.am:
26356         * gst-libs/gst/app/gstappsink.c:
26357         * gst-libs/gst/app/gstappsrc.c:
26358         * win32/common/libgstapp.def:
26359           app: add win32 .def file and only export functions we want exported
26360           Add a .def file for win32 builds (and make check-exports).
26361           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
26362           Make sure private marshaller functions aren't exported by prefixing them with __gst;
26363           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
26364           a comment why we're not using glib-genmarshal for this one.
26365
26366 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26367
26368         * tests/examples/dynamic/.gitignore:
26369         * tests/examples/dynamic/Makefile.am:
26370         * tests/examples/dynamic/sprinkle.c:
26371           sprinkle: Add another example app
26372           Add an example app that dynamically adds and removes audiotestsrc elements from
26373           adder.
26374
26375 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
26376
26377         * gst-libs/gst/rtsp/gstrtspconnection.c:
26378           Fixed a typo.
26379
26380 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
26381
26382         * gst-libs/gst/rtsp/gstrtspconnection.c:
26383         * gst/tcp/gstmultifdsink.c:
26384           rtsp, multifdsink: Unify the use of union gst_sockaddr.
26385
26386 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
26387
26388         * common:
26389         * configure.ac:
26390           build: Update shave init statement for changes in common. Bump common.
26391
26392 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26393
26394         * sys/xvimage/xvimagesink.c:
26395         * sys/xvimage/xvimagesink.h:
26396           xvimageink: protect buffer_alloc from shutdown
26397           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
26398           crashes when the sink is shutdown.
26399
26400 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26401
26402         * gst/playback/gstplaybin2.c:
26403           playbin: use flushing pads instead of fakesink
26404           Use the flushing pads on playsink to terminate on shutdown instead of plugging
26405           fakesinks. this should be a little cheaper.
26406
26407 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26408
26409         * gst/playback/gstplaysink.c:
26410         * gst/playback/gstplaysink.h:
26411           playsink: Add FLUSHING pad type
26412           Make it possible to request a flushing pad from the playsink. We can eventually
26413           use these flushing pads to quickly terminate the dataflow when we are shutting
26414           down.
26415
26416 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
26417
26418         * common:
26419           Automatic update of common submodule
26420           From 9cf8c9b to a6ce5c6
26421
26422 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26423
26424         * gst-libs/gst/riff/riff-media.c:
26425           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
26426           Fixes: #565777
26427
26428 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26429
26430         * tests/icles/stress-playbin.c:
26431           stress-playbin: print the current uri
26432           Print the current uri so that we can more easily see what uri caused a crash or
26433           error.
26434
26435 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26436
26437         * tests/icles/stress-playbin.c:
26438           Print the errors more clearly
26439           Print some more verbose messages when dealing with errors.
26440
26441 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26442
26443         * gst/playback/gstplaybin2.c:
26444           Release the group lock when setting states
26445           Release the group lock while we perform the state changes on the uridecodebins
26446           because that might trigger callbacks that we need to handle with the group lock
26447           taken. Avoids a possible deadly embrace in some id3/flac files.
26448           Fixes #567396.
26449
26450 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26451
26452         * gst/playback/gstdecodebin2.c:
26453           Combine finding and creating groups
26454           Combine the search for the current group and optionally creating one into one
26455           function so that we can avoid taking the lock multiple times.
26456
26457 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
26458
26459         * gst/playback/gstplaybin2.c:
26460           Playbin2: Don't leave unused parameters in debug statements.
26461           Fixes build on macosx
26462
26463 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
26464
26465         * gst-libs/gst/riff/riff-media.c:
26466           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
26467
26468 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26469
26470         * gst/playback/gstplaybin2.c:
26471           Add some G_UNLIKELY because we can
26472           Add a G_UNLIKELY when checking the shutdown variable.
26473
26474 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
26475
26476         * gst-libs/gst/interfaces/mixer.h:
26477         * gst-libs/gst/interfaces/mixertrack.h:
26478           mixer interface: Add flags to enhance mixer interfaces
26479           This patch adds a few flags to the mixer and mixerctrl interface to
26480           better support OSSv4 (and potentially other backends).
26481           Patch By: Garret D'Amore <garrett.damore@sun.com>
26482           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
26483           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
26484           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
26485           API: GST_MIXER_TRACK_WHITELIST
26486
26487 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
26488
26489         * gst/tcp/gstmultifdsink.c:
26490           multifdsink: Fix strict aliasing error using a union
26491
26492 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
26493
26494         * gst-libs/gst/rtsp/gstrtspconnection.c:
26495           rtsp: Fix a strict aliasing warning
26496           Fix strict aliasing warnings from casting a sockaddr_storage and
26497           using it as a sockaddr_in6. Use a union instead.
26498
26499 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
26500
26501         * docs/libs/.gitignore:
26502         * docs/libs/tmpl/.gitignore:
26503         * docs/plugins/.gitignore:
26504         * docs/plugins/tmpl/.gitignore:
26505           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
26506
26507 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26508
26509         * docs/plugins/Makefile.am:
26510         * ext/vorbis/Makefile.am:
26511         * ext/vorbis/gstvorbisdec.h:
26512         * ext/vorbis/gstvorbisenc.h:
26513         * ext/vorbis/gstvorbisparse.h:
26514         * ext/vorbis/gstvorbistag.h:
26515         * ext/vorbis/vorbis.c:
26516         * ext/vorbis/vorbisdec.c:
26517         * ext/vorbis/vorbisdec.h:
26518         * ext/vorbis/vorbisenc.c:
26519         * ext/vorbis/vorbisenc.h:
26520         * ext/vorbis/vorbisparse.c:
26521         * ext/vorbis/vorbisparse.h:
26522         * ext/vorbis/vorbistag.c:
26523         * ext/vorbis/vorbistag.h:
26524           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
26525
26526 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26527
26528         * gst/ffmpegcolorspace/avcodec.h:
26529         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
26530         * gst/ffmpegcolorspace/imgconvert.c:
26531           ffmpegcolorspace: Add conversion from/to YVYU colorspace
26532           Fixes bug #572872.
26533
26534 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
26535
26536         * gst/ffmpegcolorspace/imgconvert.c:
26537           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
26538           The conversion from UYVY to RGB24 and then to GRAY8
26539           is quite slow. Fixes bug #569655.
26540
26541 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26542
26543         * gst/playback/gstplaybin2.c:
26544           playbin2: fix deadlock when shutting down.  Fixes #572577.
26545
26546 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26547
26548         * tests/icles/stress-playbin.c:
26549           stress-playbin: make more flexible, e.g. also useful for playbin2
26550
26551 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26552
26553         * gst-libs/gst/rtsp/gstrtspconnection.c:
26554           Match WSAStartup and WSACleanup correctly
26555           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
26556           we create a connection and cleanup when we free it again. Because the internal
26557           datastructure is refcounted, this should not cause any refcounting leaks when
26558           the connection is managed correctly.
26559           Fixes #562794.
26560
26561 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26562
26563         * gst/playback/gstplaysink.c:
26564           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
26565
26566 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
26567
26568         * pkgconfig/gstreamer-app-uninstalled.pc.in:
26569         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
26570         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
26571         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
26572         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
26573         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
26574         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
26575         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
26576         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
26577         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
26578         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
26579         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
26580         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
26581         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
26582         * pkgconfig/gstreamer-video-uninstalled.pc.in:
26583           Add srcdir to includes for out-of-source builds
26584           When you use gstreamer uninstalled and build outside
26585           the source tree, the includes need to be specified for
26586           both the source tree and the build tree.
26587           Signed-off-by: David Schleef <ds@schleef.org>
26588
26589 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
26590
26591         * configure.ac:
26592         * docs/libs/Makefile.am:
26593         * docs/plugins/Makefile.am:
26594           Use shave for the build output
26595
26596 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
26597
26598         * win32/common/libgstrtsp.def:
26599           win32: Add new symbol to libgstrtsp.def
26600
26601 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26602
26603         * gst-libs/gst/rtsp/gstrtspextension.c:
26604         * gst-libs/gst/rtsp/gstrtspextension.h:
26605           Add method for handling server requests
26606           Add a receive_request so that extensions can react to server requests.
26607
26608 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26609
26610         * tests/check/libs/netbuffer.c:
26611           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
26612
26613 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26614
26615         * ext/theora/theoraparse.c:
26616           theoraparse: Use the correct unref functions
26617
26618 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26619
26620         * sys/ximage/ximagesink.c:
26621         * sys/xvimage/xvimagesink.c:
26622           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
26623
26624 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26625
26626         * gst-libs/gst/tag/gsttagdemux.c:
26627           tagdemux: Unref the actual buffer instead of the memory address of the buffer
26628
26629 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
26630
26631         * common:
26632           Automatic update of common submodule
26633           From 5d7c9cc to 9cf8c9b
26634
26635 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
26636
26637         * win32/common/libgstrtsp.def:
26638         * win32/common/libgstvideo.def:
26639           win32/common: Update .def files for recent API addition
26640
26641 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
26642
26643         * tests/check/libs/rtp.c:
26644           tests: Fix indentation
26645
26646 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
26647
26648         * gst-libs/gst/video/video.c:
26649           libs/video: Fix gst_video_format_new_caps* functions.
26650           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
26651           don't add anything.
26652
26653 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
26654
26655         * common:
26656           Automatic update of common submodule
26657           From 80c627d to 5d7c9cc
26658
26659 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26660
26661         * gst-libs/gst/rtsp/gstrtspmessage.c:
26662           Improve key/value parsing
26663           Improve header field parsing by keeping a ref to the key/value instead of
26664           copying it into a local variable.
26665
26666 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26667
26668         * gst-libs/gst/rtsp/gstrtspconnection.c:
26669           Add trailing \0 to message length
26670           We always put a trailing 0 at the end of the message body. Reflect this fact in
26671           the length of the message.
26672
26673 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26674
26675         * gst-libs/gst/rtsp/gstrtspconnection.c:
26676           Don't parse headers for data messages
26677           Don't try to parse the headers on a data message because they don't have
26678           headers.
26679
26680 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
26681
26682         * ext/theora/gsttheoraenc.h:
26683         * ext/theora/theoraenc.c:
26684           theoraenc: Add property for speed level control
26685           Add property "speed-level" to control the amount of motion searching
26686           the encoder does.  This is only available in libtheora >= 1.0 and
26687           will silently fail with earlier libraries.  Fixes: #572275.
26688           Signed-off-by: David Schleef <ds@schleef.org>
26689
26690 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
26691
26692         * gst-libs/gst/video/video.c:
26693         * gst-libs/gst/video/video.h:
26694           video: Fix 'Since' tags
26695
26696 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
26697
26698         * docs/libs/gst-plugins-base-libs-sections.txt:
26699         * gst-libs/gst/video/video.c:
26700         * gst-libs/gst/video/video.h:
26701           video: Add flags for interlaced video along with convenience methods for interlaced caps.
26702           These three flags allow all know combinations of interlaced formats. They should
26703           only be used when the caps contain 'interlaced=True'.
26704           Fixes #163577 (yes, it's a 4 year old bug).
26705
26706 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26707
26708         * docs/libs/gst-plugins-base-libs-sections.txt:
26709         * gst-libs/gst/rtsp/gstrtspconnection.c:
26710         * gst-libs/gst/rtsp/gstrtspconnection.h:
26711           Make RTSPConnection opaque and rename RTSPChannel
26712           Make the RTSPConnection object opaque so that we can extend it in the future.
26713           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
26714
26715 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
26716
26717         * gst-libs/gst/riff/riff-media.c:
26718           Add some more mappings for h264 in riff
26719
26720 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26721
26722         * win32/common/libgstrtsp.def:
26723           Add new RTSP symbols to def files
26724           Add the new RTSP symbols to the windows def file.
26725
26726 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26727
26728         * docs/libs/gst-plugins-base-libs-sections.txt:
26729         * gst-libs/gst/app/gstappsink.c:
26730         * gst-libs/gst/app/gstappsink.h:
26731         * tests/check/Makefile.am:
26732         * tests/check/elements/.gitignore:
26733         * tests/check/elements/appsink.c:
26734           Add method to install callbacks on appsink
26735           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
26736           Fixes #571299.
26737           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
26738           performant alternative to connecting to the signals.
26739           Add a unit test for appsink.
26740           Clean up some of the appsink docs.
26741           API: GstAppSink::gst_app_sink_set_callbacks()
26742
26743 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26744
26745         * docs/libs/gst-plugins-base-libs-sections.txt:
26746         * gst-libs/gst/rtsp/gstrtspconnection.c:
26747         * gst-libs/gst/rtsp/gstrtspconnection.h:
26748           Add RTSP accept method
26749           Add a method to accept a connection on a socket and create a GstRTSPConnection
26750           for it.
26751           API: gst_rtsp_connection_accept()
26752
26753 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26754
26755         * docs/libs/gst-plugins-base-libs-sections.txt:
26756         * gst-libs/gst/rtsp/gstrtspconnection.c:
26757         * gst-libs/gst/rtsp/gstrtspconnection.h:
26758           Add RTSP channel object for async io
26759           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
26760           that the connection can be monitored from a maincontext. This allows us to
26761           operate in ASYNC mode, which is handy when building a server.
26762           Rework the old code to use the async code under the hood.
26763           API: gst_rtsp_channel_new()
26764           API: gst_rtsp_channel_unref()
26765           API: gst_rtsp_channel_attach()
26766           API: gst_rtsp_channel_queue_message()
26767
26768 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26769
26770         * gst/audioresample/gstaudioresample.c:
26771           audioresample: Add locking to protect the resampling context
26772           When setting the quality/filter-length while PLAYING the
26773           resampling context will be destroyed and created again in
26774           some cases, which will cause crashes in the transform function
26775           if it's called at that time.
26776
26777 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26778
26779         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
26780         * gst/videotestsrc/videotestsrc.c:
26781           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
26782
26783 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26784
26785         * gst/ffmpegcolorspace/avcodec.h:
26786         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
26787         * gst/ffmpegcolorspace/imgconvert.c:
26788         * gst/ffmpegcolorspace/imgconvert_template.h:
26789           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
26790           Only conversions from/to are implemented, which
26791           gives (indirect) support for all possible conversions.
26792           Partially fixes bug #571147.
26793
26794 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26795
26796         * gst/videotestsrc/videotestsrc.c:
26797           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
26798           Partially fixes bug #571147.
26799
26800 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26801
26802         * gst-libs/gst/tag/gsttagdemux.c:
26803           tagdemux: don't abort when downstream pulls a buffer of size 0
26804           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
26805           aborting. Fixes #571009 (wma file with ID3v2 tag).
26806
26807 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26808
26809         * gst-libs/gst/riff/riff-read.c:
26810           riff: error out on nonsensical chunk sizes instead of aborting
26811           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
26812           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
26813           in g_malloc() or crash.
26814           Fixes #553295, crash with fuzzed AVI file.
26815
26816 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26817
26818         * .gitignore:
26819           Make git ignore backup files.
26820
26821 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
26822
26823         * gst/playback/gstplaybin2.c:
26824           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
26825           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
26826           This brought back some deadlocks. A small leak is better, for now. Need to
26827           figure out a way to fix the leak properly.
26828
26829 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
26830
26831         * gst/playback/gstplaybin2.c:
26832           playbin2: Fix segfault on notify after group change.
26833           If our group has been switched, then we get a selector active-pad
26834           notification, we don't need to notify.
26835
26836 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
26837
26838         * gst/playback/gstplaysink.c:
26839           playbin2: Look for volume/mute properties recursively in audio element.
26840           Rather than only checking for volume property on the audio sink
26841           directly, recursively look for it on sinks within it (if it's a bin).
26842           Allows use of sink-as-volume-control where the application has supplied
26843           an audio-sink bin that includes a real audio sink internally.
26844
26845 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
26846
26847         * gst-plugins-base.spec.in:
26848           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
26849
26850 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26851
26852         * gst/videotestsrc/videotestsrc.c:
26853           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
26854           Partially fixes bug #571147.
26855
26856 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
26857
26858         * gst-libs/gst/rtsp/gstrtspmessage.c:
26859           gstrtspmessage: Minor documentation correction.
26860           Corrected documentation about what needs to be freed after calling
26861           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
26862           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
26863
26864 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
26865
26866         * ext/alsa/gstalsamixer.c:
26867           alsamixer: Fix race condition that made alsamixer not working properly
26868           This is due to race conditions between functions that
26869           modified the mixer like set_volume and
26870           snd_mixer_handle_events since the handle_events
26871           can now be called at any time.
26872           Fixed by adding locking around any snd_mixer call
26873           since even read functions can modify the mixer stucture, since
26874           alsa likes to clear it's values before reading new ones.
26875           The favorite race condition seemed to be that set_volume
26876           called read_elem (in alsalib) that reset the volumes to
26877           0 and then read them with read_x_volume. This read looped
26878           on each channel and as the race condition occured the
26879           channels value could be anything , most of the time
26880           it was 0. Thus no value was read or only the value of
26881           one channel was and the volume was reset to 0.
26882           Fixes bug #478512.
26883
26884 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
26885
26886         * common:
26887           Bump revision to use for common submodule.
26888
26889 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
26890
26891         * sys/xvimage/xvimagesink.c:
26892           xvimagesink: do not call _xwindow_clear on ready->paused.
26893           Calling clear at that transition does things like stopping xvideo (which is not
26894           running at that time) and also clearing anything what the application might have drawn.
26895           This breaks handle-expose and autopaint-colorkey features.
26896
26897 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26898
26899         * docs/libs/gst-plugins-base-libs-sections.txt:
26900         * gst-libs/gst/rtsp/gstrtsprange.c:
26901         * gst-libs/gst/rtsp/gstrtsprange.h:
26902           RTSPRange: Add method to serialize ranges
26903           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
26904           be used by a server.
26905           API: GstRTSPRange::gst_rtsp_range_to_string()
26906
26907 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26908
26909         * gst-libs/gst/rtsp/gstrtspurl.c:
26910         * gst-libs/gst/rtsp/gstrtspurl.h:
26911           GstRTSPUrl: Add some const to methods
26912           Add const to the methods that do not modify the object.
26913
26914 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
26915
26916         * gst/playback/gstplaysink.c:
26917           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
26918           The flags where present but actually not been taken into account.
26919
26920 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
26921
26922         * gst/audioresample/gstaudioresample.c:
26923           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
26924           The comment will ensure that is is marked properly in the docs and the
26925           GParamSpecflag was causing a duplicated initialisation of the same value.
26926
26927 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26928
26929         * gst-libs/gst/rtsp/gstrtspconnection.c:
26930           Add more g_return_if_fail() calls
26931           Check that we have a valid file descriptor before entering certain functions in
26932           order to avoid undesirable situations.
26933           Add some more debugging in the connect method.
26934
26935 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
26936
26937         * configure.ac:
26938         * gst/audioresample/Makefile.am:
26939         * gst/audioresample/gstaudioresample.c:
26940           audioresample: Only pull in liboil if its actualy used.
26941           Liboil still has quite significant startup overhead especialy on embedded
26942           platforms. In audioresample it was only used for the profiling timer.
26943
26944 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
26945
26946         * gst/typefind/gsttypefindfunctions.c:
26947           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
26948           Add comments about the flac format. Tighten the check to not allow values that
26949           refer to headers.
26950
26951 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26952
26953         * win32/common/libgstrtsp.def:
26954           Add new methods
26955           Add new methods to the windows def file.
26956
26957 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26958
26959         * gst-libs/gst/pbutils/install-plugins.c:
26960         * tests/check/libs/pbutils.c:
26961           pbutils: remove duplicate detail strings when calling the external codec installer
26962           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.
26963
26964 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
26965
26966         * gst-libs/gst/audio/gstaudiosink.c:
26967         * gst-libs/gst/audio/gstaudiosink.h:
26968           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
26969
26970 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
26971
26972         * configure.ac:
26973         * gst/audioresample/gstaudioresample.c:
26974           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
26975
26976 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26977
26978         * sys/ximage/ximagesink.c:
26979           Fix buffer_alloc in ximagesink
26980           Remove some useless debug info that reported wrong image sizes.
26981           When upstream does not accept out suggested size, fall back to allocating an
26982           image of the requested width/height instead of the currently configured size.
26983           The problem is that an image is reused from the pool because the width/height
26984           match but the caps on the new buffer are the requested caps with possibly
26985           different height/width resulting in errors.
26986
26987 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26988
26989         * gst/playback/gstdecodebin2.c:
26990         * gst/playback/gsturidecodebin.c:
26991           Fix documentation for autoplug-select
26992           fix the documentation strings for the autoplug-select signal.
26993           Fixes #570142.
26994
26995 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26996
26997         * gst-libs/gst/rtsp/gstrtspmessage.c:
26998           Fix string leak in rtspmessage
26999           when we remove a header field from a message we must free the value associated
27000           with the key to avoid a memory leak.
27001
27002 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
27003
27004         * docs/libs/gst-plugins-base-libs-docs.sgml:
27005           Its "Base Library" and not just "Library".
27006
27007 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
27008
27009         * gst-libs/gst/audio/gstaudiofilter.c:
27010           Link to the class, as we can't link to the members yet.
27011
27012 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
27013
27014         * gst/playback/gstplaybin2.c:
27015           Remove pad-removed handlers after setting the decodebins to NULL.
27016           They do needed cleanup; without this we leak selector requestpads.
27017
27018 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
27019
27020         * gst/playback/gstplaybin2.c:
27021           Unref selector request pad even if we no longer have a selector.
27022           During destruction, we won't have a selector any more, but we still need
27023           to unref the pad to avoid leaking it.
27024
27025 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
27026
27027         * gst/playback/gstplaybin2.c:
27028           Unref source in playbin2's finalize method
27029
27030 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
27031
27032         * gst/playback/gstplaysink.c:
27033           Fix more leaks of pads and elements in gstplaysink.
27034           Don't keep extra references to volume and mute elements; we don't need
27035           to do so.
27036           Ensure we unref pads that we have references to, and release request
27037           pads.
27038
27039 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
27040
27041         * gst/playback/gstplaysink.c:
27042           Avoid leaking all playsinks. Fix some internal leaks.
27043           Playsink was holding references to itself. Don't do that, it's not cool.
27044           Also, free all chains in dispose.
27045
27046 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
27047
27048         * gst/playback/gstplaybin2.c:
27049           Unref peer request pad after releasing it, since we hold a reference.
27050
27051 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
27052
27053         * gst/playback/gstplaybin2.c:
27054           Fix caps leak in playbin2.
27055
27056 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
27057
27058         * gst/playback/gstplaybin2.c:
27059           Unref active pad from selector when finding active stream.
27060
27061 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
27062
27063         * gst/playback/gstplaybin2.c:
27064           Free uris when finalizing playbin2 instance.
27065
27066 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
27067
27068         * gst/playback/gsturidecodebin.c:
27069           Unref pads when iterating over them in analyse_source.
27070           Fixes leak of source's srcpad when using uridecodebin.
27071
27072 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
27073
27074         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27075           Add releaseinfo with online url.
27076
27077 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
27078
27079         * gst/playback/gstplaybasebin.c:
27080           Fix compilation warning on Forte
27081
27082 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
27083
27084         * gst/adder/gstadder.c:
27085           Don't do void pointer arithmetic.
27086
27087 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
27088
27089         * common:
27090           Bump common
27091
27092 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
27093
27094         * autogen.sh:
27095         * common:
27096           Use a symbolic link for the pre-commit client-side hook
27097
27098 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
27099
27100         * .gitignore:
27101           Add more files/directories to ignore
27102
27103 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27104
27105         * gst-libs/gst/rtsp/gstrtspdefs.c:
27106           fix some typos
27107           Fix some typos in the doc string of the new
27108           gst_rtsp_options_as_string() method.
27109
27110 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27111
27112         * docs/libs/gst-plugins-base-libs-sections.txt:
27113         * gst-libs/gst/rtsp/gstrtspconnection.c:
27114         * gst-libs/gst/rtsp/gstrtspmessage.c:
27115         * gst-libs/gst/rtsp/gstrtspmessage.h:
27116           Add new RTSP message method to set header
27117           Add gst_rtsp_message_take_header() that takes ownership of the passed header
27118           value. This allows us to avoid an allocations and memory copy in some
27119           situations.
27120           API: GstRTSPMessage::gst_rtsp_message_take_header()
27121
27122 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27123
27124         * docs/libs/gst-plugins-base-libs-sections.txt:
27125           Add new method to docs
27126           Add the new gst_rtsp_options_as_text() method to the docs.
27127
27128 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27129
27130         * gst-libs/gst/rtsp/gstrtspdefs.c:
27131         * gst-libs/gst/rtsp/gstrtspdefs.h:
27132           Add method to serialize RTSP options
27133           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
27134           string.
27135           API: GstRTSP::gst_rtsp_options_as_text()
27136
27137 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
27138
27139         * gst/typefind/gsttypefindfunctions.c:
27140           Ensure we have sufficient data when using data scan contexts.
27141           Fixes crashes typefinding things that look like they might contain AAC
27142           data (but probably aren't actually AAC).
27143
27144 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
27145
27146         * ext/gio/Makefile.am:
27147           Fix include order for gio plugin
27148
27149 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
27150
27151         * win32/common/config.h:
27152           Update win32 config.h for 0.10.22.1 dev cycle
27153
27154 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
27155
27156         * .gitignore:
27157         * docs/libs/.gitignore:
27158         * gst-libs/gst/audio/.gitignore:
27159         * gst-libs/gst/video/.gitignore:
27160         * po/.gitignore:
27161         * tests/examples/dynamic/.gitignore:
27162           Extend and clean up git ignores
27163
27164 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27165
27166         * configure.ac:
27167         * docs/plugins/Makefile.am:
27168         * docs/plugins/gst-plugins-base-plugins-sections.txt:
27169         * docs/plugins/gst-plugins-base-plugins.args:
27170         * docs/plugins/gst-plugins-base-plugins.hierarchy:
27171         * docs/plugins/gst-plugins-base-plugins.interfaces:
27172         * docs/plugins/gst-plugins-base-plugins.prerequisites:
27173         * docs/plugins/inspect/plugin-adder.xml:
27174         * docs/plugins/inspect/plugin-alsa.xml:
27175         * docs/plugins/inspect/plugin-app.xml:
27176         * docs/plugins/inspect/plugin-audioconvert.xml:
27177         * docs/plugins/inspect/plugin-audiorate.xml:
27178         * docs/plugins/inspect/plugin-audioresample.xml:
27179         * docs/plugins/inspect/plugin-audiotestsrc.xml:
27180         * docs/plugins/inspect/plugin-cdparanoia.xml:
27181         * docs/plugins/inspect/plugin-decodebin.xml:
27182         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27183         * docs/plugins/inspect/plugin-gdp.xml:
27184         * docs/plugins/inspect/plugin-gio.xml:
27185         * docs/plugins/inspect/plugin-gnomevfs.xml:
27186         * docs/plugins/inspect/plugin-libvisual.xml:
27187         * docs/plugins/inspect/plugin-ogg.xml:
27188         * docs/plugins/inspect/plugin-pango.xml:
27189         * docs/plugins/inspect/plugin-playback.xml:
27190         * docs/plugins/inspect/plugin-queue2.xml:
27191         * docs/plugins/inspect/plugin-subparse.xml:
27192         * docs/plugins/inspect/plugin-tcp.xml:
27193         * docs/plugins/inspect/plugin-theora.xml:
27194         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27195         * docs/plugins/inspect/plugin-uridecodebin.xml:
27196         * docs/plugins/inspect/plugin-video4linux.xml:
27197         * docs/plugins/inspect/plugin-videorate.xml:
27198         * docs/plugins/inspect/plugin-videoscale.xml:
27199         * docs/plugins/inspect/plugin-videotestsrc.xml:
27200         * docs/plugins/inspect/plugin-volume.xml:
27201         * docs/plugins/inspect/plugin-vorbis.xml:
27202         * docs/plugins/inspect/plugin-ximagesink.xml:
27203         * docs/plugins/inspect/plugin-xvimagesink.xml:
27204         * gst/audioresample/Makefile.am:
27205         * gst/audioresample/README:
27206         * gst/audioresample/arch.h:
27207         * gst/audioresample/buffer.c:
27208         * gst/audioresample/buffer.h:
27209         * gst/audioresample/debug.c:
27210         * gst/audioresample/debug.h:
27211         * gst/audioresample/fixed_arm4.h:
27212         * gst/audioresample/fixed_arm5e.h:
27213         * gst/audioresample/fixed_bfin.h:
27214         * gst/audioresample/fixed_debug.h:
27215         * gst/audioresample/fixed_generic.h:
27216         * gst/audioresample/functable.c:
27217         * gst/audioresample/functable.h:
27218         * gst/audioresample/gstaudioresample.c:
27219         * gst/audioresample/gstaudioresample.h:
27220         * gst/audioresample/resample.c:
27221         * gst/audioresample/resample.h:
27222         * gst/audioresample/resample_chunk.c:
27223         * gst/audioresample/resample_functable.c:
27224         * gst/audioresample/resample_ref.c:
27225         * gst/audioresample/resample_sse.h:
27226         * gst/audioresample/speex_resampler.h:
27227         * gst/audioresample/speex_resampler_double.c:
27228         * gst/audioresample/speex_resampler_float.c:
27229         * gst/audioresample/speex_resampler_int.c:
27230         * gst/audioresample/speex_resampler_wrapper.h:
27231         * gst/speexresample/Makefile.am:
27232         * gst/speexresample/README:
27233         * gst/speexresample/arch.h:
27234         * gst/speexresample/fixed_arm4.h:
27235         * gst/speexresample/fixed_arm5e.h:
27236         * gst/speexresample/fixed_bfin.h:
27237         * gst/speexresample/fixed_debug.h:
27238         * gst/speexresample/fixed_generic.h:
27239         * gst/speexresample/gstspeexresample.c:
27240         * gst/speexresample/gstspeexresample.h:
27241         * gst/speexresample/resample.c:
27242         * gst/speexresample/resample_sse.h:
27243         * gst/speexresample/speex_resampler.h:
27244         * gst/speexresample/speex_resampler_double.c:
27245         * gst/speexresample/speex_resampler_float.c:
27246         * gst/speexresample/speex_resampler_int.c:
27247         * gst/speexresample/speex_resampler_wrapper.h:
27248         * gst/typefind/gsttypefindfunctions.c:
27249         * tests/check/Makefile.am:
27250         * tests/check/elements/audioresample.c:
27251         * tests/check/elements/speexresample.c:
27252           Rename files and types from speexresample to audioresample
27253           Rename files and types from speexresample to audioresample
27254           to finish the move and to prevent any confusion.
27255
27256 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27257
27258         * sys/xvimage/xvimagesink.c:
27259           Add some more debugging to the Xv strides
27260           Add some more debugging to the strides as they are received from the server and
27261           the expected strides.
27262
27263 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27264
27265         * gst/typefind/gsttypefindfunctions.c:
27266           Add typefind function for gsm
27267           Because core now supports typefindfactories without a typefind function we can
27268           register a factory fo GSM that will --if all else fails-- assume the file is a
27269           GSM file based on the registered extension.
27270           Fixes #566661.
27271
27272 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27273
27274         * gst/playback/gsturidecodebin.c:
27275           Use more performant link function
27276           We can use gst_element_link_pads() instead of the more generic
27277           gst_element_link() function because we know the pads. This saves some cycles
27278           because the more generic function needs to search for possible compatible caps
27279           etc.
27280
27281 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27282
27283         * gst-libs/gst/riff/riff-ids.h:
27284         * gst-libs/gst/riff/riff-media.c:
27285           Add more codec ids for RIFF formats
27286           Handle codec ID for various other AAC formats.
27287           Sync the list of possible codec ids with that of ffmpeg.
27288           Fixes #567255
27289
27290 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27291
27292         * ext/theora/theoradec.c:
27293           Use rounded values for image strides and sizes
27294           Round up the height before calculating the expected size and
27295           strides of the output image.
27296
27297 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27298
27299         * ext/alsa/gstalsasink.c:
27300           Improve debug message
27301           Improve the debug message when alsa returns an error.
27302
27303 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27304
27305         * gst-libs/gst/app/gstappsrc.c:
27306           Reset queued_bytes counter when flushing
27307           Set the amount of queued bytes in the internal queue back to 0 when we clear the
27308           queue.
27309           Fixes #567982
27310
27311 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
27312
27313         * gst/typefind/gsttypefindfunctions.c:
27314           Add typefinder for Mobile XMF. Fixes bug #568707.
27315
27316 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
27317
27318         * configure.ac:
27319           Fix linking on Solaris. Fixes bug #568482.
27320           Check for nsl and socket libraries and add them to
27321           LIBS if they're found. They're needed for socket()
27322           and gethostbyname() on Solaris.
27323
27324 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
27325
27326         * gst/playback/gstplaybasebin.c:
27327           Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
27328
27329 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
27330
27331         * common:
27332           Update common snapshot.
27333
27334 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
27335
27336         * common:
27337           Fix pre-commit hook
27338
27339 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27340
27341           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
27342
27343 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
27344
27345         * gst-libs/gst/fft/gstfftf32.c:
27346         * gst-libs/gst/fft/gstfftf64.c:
27347         * gst-libs/gst/fft/gstffts16.c:
27348         * gst-libs/gst/fft/gstffts32.c:
27349           Reduce the number of allocations for creating FFT contexts
27350           Reduce the number of allocations from 2 to 1 for every FFT
27351           context by allocating enough memory for the FFT context
27352           and passing parts of it to the kissfft allocation functions.
27353
27354 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
27355
27356         * configure.ac:
27357           Back to devel -> 0.10.22.1
27358
27359 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
27360
27361         * autogen.sh:
27362         * common:
27363           Install and use pre-commit indentation hook from common
27364
27365 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27366
27367         * gst-libs/gst/rtp/gstrtpbuffer.c:
27368         * tests/check/libs/rtp.c:
27369           Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
27370
27371 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
27372
27373         * autogen.sh:
27374           autogen.sh : Use git submodule
27375
27376 === release 0.10.22 ===
27377
27378 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27379
27380         * ChangeLog:
27381         * NEWS:
27382         * RELEASE:
27383         * configure.ac:
27384         * docs/plugins/gst-plugins-base-plugins.hierarchy:
27385         * docs/plugins/gst-plugins-base-plugins.interfaces:
27386         * docs/plugins/gst-plugins-base-plugins.prerequisites:
27387         * docs/plugins/inspect/plugin-adder.xml:
27388         * docs/plugins/inspect/plugin-alsa.xml:
27389         * docs/plugins/inspect/plugin-app.xml:
27390         * docs/plugins/inspect/plugin-audioconvert.xml:
27391         * docs/plugins/inspect/plugin-audiorate.xml:
27392         * docs/plugins/inspect/plugin-audioresample.xml:
27393         * docs/plugins/inspect/plugin-audiotestsrc.xml:
27394         * docs/plugins/inspect/plugin-cdparanoia.xml:
27395         * docs/plugins/inspect/plugin-decodebin.xml:
27396         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27397         * docs/plugins/inspect/plugin-gdp.xml:
27398         * docs/plugins/inspect/plugin-gnomevfs.xml:
27399         * docs/plugins/inspect/plugin-libvisual.xml:
27400         * docs/plugins/inspect/plugin-ogg.xml:
27401         * docs/plugins/inspect/plugin-pango.xml:
27402         * docs/plugins/inspect/plugin-playback.xml:
27403         * docs/plugins/inspect/plugin-queue2.xml:
27404         * docs/plugins/inspect/plugin-subparse.xml:
27405         * docs/plugins/inspect/plugin-tcp.xml:
27406         * docs/plugins/inspect/plugin-theora.xml:
27407         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27408         * docs/plugins/inspect/plugin-uridecodebin.xml:
27409         * docs/plugins/inspect/plugin-video4linux.xml:
27410         * docs/plugins/inspect/plugin-videorate.xml:
27411         * docs/plugins/inspect/plugin-videoscale.xml:
27412         * docs/plugins/inspect/plugin-videotestsrc.xml:
27413         * docs/plugins/inspect/plugin-volume.xml:
27414         * docs/plugins/inspect/plugin-vorbis.xml:
27415         * docs/plugins/inspect/plugin-ximagesink.xml:
27416         * docs/plugins/inspect/plugin-xvimagesink.xml:
27417         * gst-plugins-base.doap:
27418         * po/LINGUAS:
27419         * po/af.po:
27420         * po/az.po:
27421         * po/bg.po:
27422         * po/ca.po:
27423         * po/cs.po:
27424         * po/da.po:
27425         * po/de.po:
27426         * po/en_GB.po:
27427         * po/es.po:
27428         * po/fi.po:
27429         * po/fr.po:
27430         * po/hu.po:
27431         * po/id.po:
27432         * po/it.po:
27433         * po/ja.po:
27434         * po/lt.po:
27435         * po/nb.po:
27436         * po/nl.po:
27437         * po/pl.po:
27438         * po/pt_BR.po:
27439         * po/ru.po:
27440         * po/sk.po:
27441         * po/sq.po:
27442         * po/sr.po:
27443         * po/sv.po:
27444         * po/uk.po:
27445         * po/vi.po:
27446         * po/zh_CN.po:
27447         * win32/common/config.h:
27448           Release 0.10.22
27449           Original commit message from CVS:
27450           Release 0.10.22
27451
27452 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27453
27454         * po/af.po:
27455         * po/az.po:
27456         * po/bg.po:
27457         * po/ca.po:
27458         * po/cs.po:
27459         * po/da.po:
27460         * po/de.po:
27461         * po/en_GB.po:
27462         * po/es.po:
27463         * po/fi.po:
27464         * po/fr.po:
27465         * po/hu.po:
27466         * po/id.po:
27467         * po/it.po:
27468         * po/ja.po:
27469         * po/lt.po:
27470         * po/nb.po:
27471         * po/nl.po:
27472         * po/or.po:
27473         * po/pl.po:
27474         * po/pt_BR.po:
27475         * po/ru.po:
27476         * po/sk.po:
27477         * po/sq.po:
27478         * po/sr.po:
27479         * po/sv.po:
27480         * po/uk.po:
27481         * po/vi.po:
27482         * po/zh_CN.po:
27483           Update .po files
27484           Original commit message from CVS:
27485           Update .po files
27486
27487 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27488
27489           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
27490           Original commit message from CVS:
27491           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
27492           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
27493           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
27494           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
27495           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
27496           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
27497           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
27498           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
27499           Use correct struct alignment everywhere to prevent unaligned
27500           memory accesses, resulting in SIGBUS on sparc and probably others.
27501           Fixes bug #500833.
27502
27503 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27504
27505           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
27506           Original commit message from CVS:
27507           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
27508           Forward unknown events upstream to allow latency configuration.
27509           Fixes bug #567960.
27510
27511 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
27512
27513           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
27514           Original commit message from CVS:
27515           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
27516           Provide the right arguments to a debug line.
27517
27518 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27519
27520           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
27521           Original commit message from CVS:
27522           * sys/xvimage/xvimagesink.c:
27523           Don't reset the colorkey when element is reused. Fixes #567511.
27524
27525 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27526
27527           configure.ac: 0.10.21.3 pre-release
27528           Original commit message from CVS:
27529           * configure.ac:
27530           0.10.21.3 pre-release
27531
27532 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27533
27534           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
27535           Original commit message from CVS:
27536           * gst-libs/gst/app/gstappsink.c:
27537           Store the returned signal id in the right slot when
27538           registering the pull-buffer signal.
27539           Fixes #567168
27540           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
27541
27542 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
27543
27544           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
27545           Original commit message from CVS:
27546           * gst-libs/gst/interfaces/mixer.c:
27547           Small docs addition to clarify that one really mustn't free
27548           the constant GList returned (#566812).
27549
27550 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
27551
27552           Add GType for GstRTSPUrl and expose a copy function because we can.
27553           Original commit message from CVS:
27554           * docs/libs/gst-plugins-base-libs-sections.txt:
27555           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
27556           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
27557           * gst-libs/gst/rtsp/gstrtspurl.h:
27558           * win32/common/libgstrtsp.def:
27559           Add GType for GstRTSPUrl and expose a copy function because we can.
27560           API: gst_rtsp_url_copy()
27561           Fixes #567027.
27562
27563 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27564
27565           Add plugin dependency for the GIO and GVfs modules.
27566           Original commit message from CVS:
27567           * configure.ac:
27568           * ext/gio/gstgio.c: (plugin_init):
27569           Add plugin dependency for the GIO and GVfs modules.
27570           Fixes bug #566876.
27571
27572 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27573
27574           Add plugin dependency for the gnomevfs modules.
27575           Original commit message from CVS:
27576           * configure.ac:
27577           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
27578           Add plugin dependency for the gnomevfs modules.
27579           Fixes bug #566875.
27580
27581 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27582
27583           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
27584           Original commit message from CVS:
27585           * win32/common/libgstcdda.def:
27586           Add new symbol to the list of exported symbols.
27587
27588 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
27589
27590           gst/playback/gstplaybin2.c: Fix some comments and docs.
27591           Original commit message from CVS:
27592           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
27593           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
27594           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
27595           (activate_group), (deactivate_group), (groups_set_locked_state),
27596           (gst_play_bin_change_state):
27597           Fix some comments and docs.
27598           Post an error message when we fail to link the selector to the sink.
27599           Remove pushing of EOS, this seems unneeded.
27600           Lock the state of deactivated groups so that they don't accidentally
27601           reactivate when the playbin2 state changes.
27602           Reuse uridecodebins.
27603           Unlock and relock state of groups when playbin goes to NULL.
27604           Fixes #566654.
27605           Fixes #566341.
27606           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
27607           Only do something in the pad removed callback when we are dealing with
27608           our sourcepads because the sinkpads don't have a ghostpad.
27609
27610 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27611
27612           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
27613           Original commit message from CVS:
27614           * gst-libs/gst/cdda/gstcddabasesrc.c:
27615           * gst-libs/gst/cdda/gstcddabasesrc.h:
27616           Make the GType of GstCDDABaseSrcMode public for bindings.
27617           Fixes bug #566837.
27618
27619 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
27620
27621           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
27622           Original commit message from CVS:
27623           * configure.ac:
27624           * ext/libvisual/visual.c: (plugin_init):
27625           Use new core API to make registry re-scan the plugin
27626           whenever visualisations are added or removed (see #350477).
27627
27628 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
27629
27630           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
27631           Original commit message from CVS:
27632           Patch by: José Alburquerque <jaalburqu svn gnome org>
27633           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
27634           * gst-libs/gst/audio/gstaudioclock.h:
27635           Make gst_audio_clock_new use const gchar* to ease the wrapping of
27636           C++ bindings. Fixes #566723.
27637
27638 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27639
27640           Add pkg-config files for libgstapp. Fixes bug #566761.
27641           Original commit message from CVS:
27642           * configure.ac:
27643           * pkgconfig/Makefile.am:
27644           * pkgconfig/gstreamer-app-uninstalled.pc.in:
27645           * pkgconfig/gstreamer-app.pc.in:
27646           Add pkg-config files for libgstapp. Fixes bug #566761.
27647
27648 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
27649
27650           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
27651           Original commit message from CVS:
27652           * gst-libs/gst/app/gstappsink.c:
27653           * gst-libs/gst/app/gstappsink.h:
27654           * gst-libs/gst/app/gstappsrc.c:
27655           * gst-libs/gst/app/gstappsrc.h:
27656           Make debug categories static. Use _element_class_set_details_simple().
27657
27658 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
27659
27660           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
27661           Original commit message from CVS:
27662           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
27663           (gst_app_sink_class_init), (gst_app_sink_init),
27664           (gst_app_sink_dispose), (gst_app_sink_finalize),
27665           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
27666           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
27667           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
27668           (gst_app_sink_render), (gst_app_sink_getcaps),
27669           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
27670           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
27671           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
27672           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
27673           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
27674           (gst_app_sink_pull_buffer)::
27675           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
27676           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
27677           (gst_app_src_class_init), (gst_app_src_init),
27678           (gst_app_src_flush_queued), (gst_app_src_dispose),
27679           (gst_app_src_finalize), (gst_app_src_set_property),
27680           (gst_app_src_get_property), (gst_app_src_unlock),
27681           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
27682           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
27683           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
27684           (gst_app_src_set_caps), (gst_app_src_get_caps),
27685           (gst_app_src_set_size), (gst_app_src_get_size),
27686           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
27687           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
27688           (gst_app_src_set_latencies), (gst_app_src_set_latency),
27689           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
27690           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
27691           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
27692           Move private data into a private instance struct. Add padding to
27693           instance and class structures exposed in public headers. Add
27694           Since markers to the gtk-doc blurbs (#566750).
27695
27696 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
27697
27698           tests/examples/app/appsrc_ex.c: Some comments.
27699           Original commit message from CVS:
27700           * tests/examples/app/appsrc_ex.c: (main):
27701           Some comments.
27702           When pulling a buffer we can get NULL when the element is EOS, don't try
27703           to unref this NULL buffer.
27704
27705 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27706
27707           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
27708           Original commit message from CVS:
27709           * gst-libs/gst/video/Makefile.am:
27710           * gst-libs/gst/video/video.h:
27711           Fix up build flags and include statement for the new generated
27712           enumtypes files, to fix dist.
27713
27714 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27715
27716           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
27717           Original commit message from CVS:
27718           * configure.ac:
27719           * docs/libs/Makefile.am:
27720           * docs/libs/gst-plugins-base-libs-docs.sgml:
27721           * docs/libs/gst-plugins-base-libs-sections.txt:
27722           * docs/plugins/Makefile.am:
27723           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27724           * docs/plugins/gst-plugins-base-plugins-sections.txt:
27725           * docs/plugins/gst-plugins-base-plugins.args:
27726           * docs/plugins/gst-plugins-base-plugins.hierarchy:
27727           * docs/plugins/gst-plugins-base-plugins.interfaces:
27728           * docs/plugins/gst-plugins-base-plugins.prerequisites:
27729           * docs/plugins/gst-plugins-base-plugins.signals:
27730           * docs/plugins/inspect/plugin-app.xml:
27731           * gst-libs/gst/Makefile.am:
27732           * gst-libs/gst/app/gstappsink.c:
27733           * gst-libs/gst/app/gstappsrc.c:
27734           * tests/examples/Makefile.am:
27735           * tests/examples/app/Makefile.am:
27736           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
27737
27738 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
27739
27740           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
27741           Original commit message from CVS:
27742           * gst-libs/gst/audio/gstbaseaudiosink.c:
27743           (gst_base_audio_sink_change_state):
27744           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
27745           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
27746           this because the async_play method is deprecated and usually not called
27747           anymore.
27748
27749 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
27750
27751           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
27752           Original commit message from CVS:
27753           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
27754           Disconnect signal handlers before destroying a previous decodebin so
27755           that we don't end up causing deadlocks. Fixes #566586.
27756
27757 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
27758
27759           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
27760           Original commit message from CVS:
27761           * gst/audiotestsrc/gstaudiotestsrc.c:
27762           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
27763           (gst_audio_test_src_check_get_range),
27764           (gst_audio_test_src_set_property),
27765           (gst_audio_test_src_get_property):
27766           * gst/audiotestsrc/gstaudiotestsrc.h:
27767           Add property to control pull/push based scheduling.
27768
27769 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
27770
27771           Make the seek and colorkey examples depend on gtk+-x11 as they use
27772           Original commit message from CVS:
27773           * configure.ac:
27774           * tests/examples/seek/Makefile.am:
27775           * tests/icles/Makefile.am:
27776           Make the seek and colorkey examples depend on gtk+-x11 as they use
27777           GDK_WINDOW_XID.
27778           Fixes the build with gtk+-quartz.
27779
27780 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27781
27782           win32/common/: Add new exports to win32 files.
27783           Original commit message from CVS:
27784           * win32/common/libgstaudio.def:
27785           * win32/common/libgsttag.def:
27786           * win32/common/libgstvideo.def:
27787           Add new exports to win32 files.
27788
27789 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
27790
27791           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
27792           Original commit message from CVS:
27793           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
27794           * gst-libs/gst/tag/gsttagdemux.h:
27795           Add GType for GstTagDemuxResult enum.
27796
27797 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
27798
27799           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
27800           Original commit message from CVS:
27801           * gst-libs/gst/video/Makefile.am:
27802           * gst-libs/gst/video/video.h:
27803           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
27804           This will help bindings to use it.
27805
27806 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
27807
27808           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
27809           Original commit message from CVS:
27810           * gst-libs/gst/audio/Makefile.am:
27811           * gst-libs/gst/audio/audio.c:
27812           * gst-libs/gst/audio/multichannel.h:
27813           * gst-libs/gst/audio/testchannels.c:
27814           * win32/MANIFEST:
27815           * win32/common/audio-enumtypes.c:
27816           (gst_audio_channel_position_get_type),
27817           (gst_ring_buffer_state_get_type),
27818           (gst_ring_buffer_seg_state_get_type),
27819           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
27820           * win32/common/audio-enumtypes.h:
27821           * win32/common/multichannel-enumtypes.c:
27822           * win32/common/multichannel-enumtypes.h:
27823           * win32/vs6/grammar.dsp:
27824           * win32/vs6/libgstaudio.dsp:
27825           * win32/vs7/libgstaudio.vcproj:
27826           * win32/vs8/libgstaudio.vcproj:
27827           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
27828           audio- in order to wrap all enums declarations of that library.
27829           This modification should not matter since that header file is not a
27830           public header (it will be included by public headers).
27831           Modify win32 crap^Wfiles accordingly.
27832
27833 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
27834
27835           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
27836           Original commit message from CVS:
27837           * gst-libs/gst/audio/gstbaseaudiosrc.h:
27838           * gst-libs/gst/audio/gstbaseaudiosink.h:
27839           Complete Sebastien's commit from the 13th by exporting the
27840           _slave_method_get_type() methods.
27841
27842 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
27843
27844           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
27845           Original commit message from CVS:
27846           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
27847           (gst_app_src_init), (gst_app_src_set_property),
27848           (gst_app_src_get_property), (gst_app_src_query),
27849           (gst_app_src_set_latencies), (gst_app_src_set_latency),
27850           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
27851           * gst-libs/gst/app/gstappsrc.h:
27852           Add properties and methods to configure and retrieve the min and max
27853           latencies.
27854
27855 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27856
27857           ext/: Implement URI query. Fixes bug #562949.
27858           Original commit message from CVS:
27859           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
27860           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
27861           (gst_gio_base_src_query):
27862           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
27863           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
27864           (gst_gnome_vfs_src_query):
27865           Implement URI query. Fixes bug #562949.
27866
27867 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
27868
27869           gst/playback/gstplaybin2.c: Add some debug info.
27870           Original commit message from CVS:
27871           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
27872           Add some debug info.
27873           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
27874           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
27875           (gst_play_sink_release_pad):
27876           Add some more debug info.
27877           Reconfigure the audio chain when we switch between raw and encoded audio
27878           in gapless playback.
27879
27880 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
27881
27882           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
27883           Original commit message from CVS:
27884           * gst-libs/gst/audio/gstbaseaudiosink.c:
27885           (gst_base_audio_sink_setcaps):
27886           Pause the write thread before deactivating and releasing the ringbuffer
27887           to avoid a deadlock when we do gapless playback with different sample
27888           rates in playbin2.  Fixes #564929.
27889
27890 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27891
27892           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
27893           Original commit message from CVS:
27894           * gst-libs/gst/audio/gstbaseaudiosrc.c:
27895           Make GstAudioSrcSlaveMethod get_type() function non-static
27896           as it's public now.
27897           * win32/common/libgstaudio.def:
27898           * win32/common/libgstnetbuffer.def:
27899           Add some missing functions to the list of exported symbols.
27900
27901 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
27902
27903           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
27904           Original commit message from CVS:
27905           Patch by: Andrew Feren <acferen at yahoo dot com>
27906           * gst-libs/gst/netbuffer/gstnetbuffer.c:
27907           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
27908           (gst_netaddress_get_address_bytes),
27909           (gst_netaddress_set_address_bytes):
27910           * gst-libs/gst/netbuffer/gstnetbuffer.h:
27911           Make gst_netaddress_get_ip4_address fail for v6 addresses.
27912           Make gst_netaddress_get_ip6_address either fail or return the v4
27913           address as a transitional v6 address.
27914           Add two convenience functions:
27915           API: gst_netaddress_get_address_bytes()
27916           API: gst_netaddress_set_address_bytes()
27917           Fixes #564896.
27918
27919 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
27920
27921           Add appsrc and appsink documentation.
27922           Original commit message from CVS:
27923           * docs/plugins/Makefile.am:
27924           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27925           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27926           * gst-libs/gst/app/gstappsink.c:
27927           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
27928           Add appsrc and appsink documentation.
27929
27930 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27931
27932           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
27933           Original commit message from CVS:
27934           * gst/adder/Makefile.am:
27935           * gst/adder/gstadder.c:
27936           Cleanup variable names to make the adder-loop easier to understand.
27937           Also try to use liboil to spee it up, but ifdef it out as it does not
27938           make any change for me (Intel pentim M (sse,sse2) please try on other
27939           systems).
27940
27941 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
27942
27943           Add minimal docs to make the remaining tcp elements show up.
27944           Original commit message from CVS:
27945           * docs/plugins/Makefile.am:
27946           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27947           * docs/plugins/gst-plugins-base-plugins-sections.txt:
27948           * gst/tcp/gsttcpclientsink.c:
27949           * gst/tcp/gsttcpclientsrc.c:
27950           * gst/tcp/gsttcpserversrc.c:
27951           Add minimal docs to make the remaining tcp elements show up.
27952           Fixes #564139.
27953
27954 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
27955
27956           examples/app/: Fix example to unref after emiting the push-buffer action.
27957           Original commit message from CVS:
27958           * examples/app/appsrc-ra.c: (feed_data):
27959           * examples/app/appsrc-seekable.c: (feed_data):
27960           * examples/app/appsrc-stream.c: (read_data):
27961           * examples/app/appsrc-stream2.c: (feed_data):
27962           Fix example to unref after emiting the push-buffer action.
27963           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
27964           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
27965           (gst_app_src_push_buffer_action):
27966           Don't take the ref on the buffer in push-buffer action because it's too
27967           awkward for bindings. Fixes #564482.
27968
27969 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
27970
27971           win32/common/config.h: Update to CVS version.
27972           Original commit message from CVS:
27973           * win32/common/config.h:
27974           Update to CVS version.
27975           * win32/common/config.h.in:
27976           Hardcode path to plugin install helper exe, just like we hardcode
27977           the paths in core. Removes another source of VCS conflicts for
27978           people hacking gst-plugins-base on systems with autotools.
27979
27980 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
27981
27982           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
27983           Original commit message from CVS:
27984           * m4/Makefile.am:
27985           And a couple more .m4 that don't exist anymore with gettext 0.17
27986
27987 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
27988
27989           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
27990           Original commit message from CVS:
27991           * m4/Makefile.am:
27992           inttypes.m4 hasn't been available since gettext-0.15, and since we now
27993           require gettext >= 0.17 ... we can remove it from the list of files to
27994           dist.
27995
27996 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27997
27998           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
27999           Original commit message from CVS:
28000           * gst-libs/gst/audio/gstbaseaudiosink.c:
28001           (gst_base_audio_sink_slave_method_get_type),
28002           (gst_base_audio_sink_class_init):
28003           * gst-libs/gst/audio/gstbaseaudiosink.h:
28004           * gst-libs/gst/audio/gstbaseaudiosrc.c:
28005           (gst_base_audio_src_slave_method_get_type),
28006           (gst_base_audio_src_class_init):
28007           * gst-libs/gst/audio/gstbaseaudiosrc.h:
28008           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
28009           public API. This is needed for the C++ bindings to be able
28010           to use this base classes. Fixes bug #564200, #564206.
28011
28012 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
28013
28014           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
28015           Original commit message from CVS:
28016           * gst-libs/gst/cdda/gstcddabasesrc.c:
28017           (gst_cdda_base_src_handle_event):
28018           Remove erroneous gst_buffer_ref().
28019           * tests/check/libs/rtp.c: (GST_START_TEST):
28020           Don't forget to unref the buffer once you're done with it.
28021
28022 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28023
28024           gst/playback/: XRef to GstXOverlay.
28025           Original commit message from CVS:
28026           * gst/playback/gstplaybin.c:
28027           * gst/playback/gstplaybin2.c:
28028           XRef to GstXOverlay.
28029
28030 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
28031
28032           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
28033           Original commit message from CVS:
28034           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
28035           Free the factory array when finalizing.
28036           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
28037           Use a GstStaticPadTemplate since the src pad caps are fixed.
28038
28039 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
28040
28041           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
28042           Original commit message from CVS:
28043           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
28044           (gst_vorbis_enc_init):
28045           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
28046           pad templates.
28047
28048 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
28049
28050           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
28051           Original commit message from CVS:
28052           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
28053           (gst_riff_create_video_template_caps):
28054           Add mapping for VP6 in avi/riff.
28055
28056 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
28057
28058           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
28059           Original commit message from CVS:
28060           * gst/subparse/samiparse.c: (sami_context_push_state),
28061           (sami_context_pop_state), (start_sami_element), (end_sami_element):
28062           Some versions of libxml seem to be very picky as to strict formatting
28063           of the input and never 'close' the final </body> tag.
28064           In order to fix that bad behaviour, we trigger the flushing of
28065           remaining data on both </body> and </sami>.
28066           Fixes #557365
28067
28068 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
28069
28070           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
28071           Original commit message from CVS:
28072           Patch by: Guillaume Emont <guillaume at fluendo dot com>
28073           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
28074           Add typefinders for MS Word files and OS X .DS_Store files to
28075           prevent them to be recognized as MPEG files. Fixes bug #564098.
28076
28077 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
28078
28079           gst/playback/gstplaysink.c: Add some more debug info.
28080           Original commit message from CVS:
28081           * gst/playback/gstplaysink.c: (gen_audio_chain),
28082           (gst_play_sink_reconfigure):
28083           Add some more debug info.
28084           Fix linking of just an encoded sink.
28085           Handle failure to create a sink chain more gracefully than crashing.
28086
28087 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
28088
28089           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
28090           Original commit message from CVS:
28091           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
28092           Pushing 10 buffers is enough to run the test.
28093
28094 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
28095
28096           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
28097           Original commit message from CVS:
28098           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
28099           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
28100           (main):
28101           Hook up the SKIP seek flag.
28102
28103 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
28104
28105           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
28106           Original commit message from CVS:
28107           * gst/playback/gstplaybin2.c: (pad_added_cb):
28108           Error out with a missing-plugin error when the input-selector was not
28109           found.
28110           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
28111           Indentation.
28112
28113 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
28114
28115           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
28116           Original commit message from CVS:
28117           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
28118           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
28119           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
28120           (gst_play_sink_send_event), (gst_play_sink_change_state):
28121           Use G_DEFINE_TYPE.
28122           Try to set the selected sink to READY before using it. This will allow
28123           for detection of incompatible formats sooner.
28124           Don't cause a fatal error when conversion elements are missing but post
28125           a missing-element message and a warning instead because things might
28126           still link and run fine.
28127           Simplyfy the construction of audio and video sink chains.
28128
28129 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
28130
28131           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
28132           Original commit message from CVS:
28133           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
28134           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
28135           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
28136           init from glib.
28137
28138 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
28139
28140           gst/: Include glib.h instead of a specific GLib header. Including single
28141           Original commit message from CVS:
28142           Patch by: Luis Menina <liberforce at freeside dot fr>
28143           * gst-libs/gst/floatcast/floatcast.h:
28144           * gst/typefind/gsttypefindfunctions.c:
28145           Include glib.h instead of a specific GLib header. Including single
28146           GLib headers is deprecated. Fixes bug #563904.
28147
28148 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
28149
28150           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
28151           Original commit message from CVS:
28152           2008-12-09  Julien Moutte  <julien@fluendo.com>
28153           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
28154           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
28155
28156 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28157
28158           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
28159           Original commit message from CVS:
28160           * gst-libs/gst/riff/riff-read.c:
28161           Fix handling of odd chunks in riff metadata.
28162
28163 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
28164
28165           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
28166           Original commit message from CVS:
28167           * gst/volume/gstvolume.c: (gst_volume_class_init),
28168           (volume_before_transform), (volume_transform_ip):
28169           Use new basetransform vmethod to reconfigure the dynamic properties and
28170           any pending volume/mute changes. Fixes #563508.
28171
28172 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28173
28174           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
28175           Original commit message from CVS:
28176           * configure.ac:
28177           First check for "theoraenc theoradec" and if that failed check
28178           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
28179           deprecate the latter. Also linking on Windows fails with just "theora"
28180           and the version check would fail for the release candidates.
28181           Fixes bug #563718.
28182
28183 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28184
28185           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
28186           Original commit message from CVS:
28187           * gst/playback/gstdecodebin.c:
28188           * gst/playback/gstdecodebin2.c:
28189           Add basic docs to decodebin and link to decodebin from decodebin2.
28190
28191 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
28192
28193           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
28194           Original commit message from CVS:
28195           Patch by: Olivier Crete  <tester at tester ca>
28196           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
28197           * gst-libs/gst/rtp/gstrtcpbuffer.h:
28198           Implement gst_rtcp_packet_remove(). Fixes #563174.
28199           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
28200           Add unit test for some RTCP functions.
28201
28202 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28203
28204           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
28205           Original commit message from CVS:
28206           * configure.ac:
28207           Apparently AC_CONFIG_MACRO_DIR breaks when using more
28208           than one macro directory, reverting last change.
28209
28210 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28211
28212           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
28213           Original commit message from CVS:
28214           * configure.ac:
28215           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
28216           our M4 macros.
28217
28218 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
28219
28220           sys/: Clear all flags on buffers returned from the image pool.
28221           Original commit message from CVS:
28222           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
28223           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
28224           Clear all flags on buffers returned from the image pool.
28225           Fixes #563143
28226
28227 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
28228
28229           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...
28230           Original commit message from CVS:
28231           Patch by: 이문형 <iwings at gmail dot com>
28232           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
28233           Don't forget to release the lock again if we bail out because some
28234           pad is flushing or we've reached EOS, otherwise things will lock up
28235           next time _push_buffer() is called (#562802).
28236
28237 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28238
28239           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
28240           Original commit message from CVS:
28241           Patch by: Cygwin Ports maintainer
28242           <yselkowitz at users dot sourceforge dot net>
28243           * autogen.sh:
28244           * configure.ac:
28245           Require gettext 0.17 because older versions don't mix with libtool
28246           2.2. At build time an older gettext version will still work.
28247           Fixes bug #556091.
28248
28249 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
28250
28251         * ChangeLog:
28252         * gst/speexresample/Makefile.am:
28253           fix build
28254           Original commit message from CVS:
28255           fix build
28256
28257 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28258
28259           Update documentation of speexresample for the new element name.
28260           Original commit message from CVS:
28261           * docs/plugins/gst-plugins-base-plugins.args:
28262           * docs/plugins/gst-plugins-base-plugins.hierarchy:
28263           * docs/plugins/gst-plugins-base-plugins.interfaces:
28264           * docs/plugins/gst-plugins-base-plugins.prerequisites:
28265           * docs/plugins/inspect/plugin-videorate.xml:
28266           * gst/speexresample/gstspeexresample.c:
28267           Update documentation of speexresample for the new element name.
28268
28269 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28270
28271           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
28272           Original commit message from CVS:
28273           * gst/speexresample/README:
28274           Update README with the latest diff between the Speex resampler
28275           and our copy.
28276
28277 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28278
28279           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
28280           Original commit message from CVS:
28281           * gst/speexresample/gstspeexresample.c: (plugin_init):
28282           Update the debug category from speex_resample to audioresample.
28283
28284 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28285
28286           Remove audioresample files.
28287           Original commit message from CVS:
28288           * gst/audioresample/Makefile.am:
28289           * gst/audioresample/buffer.c:
28290           * gst/audioresample/buffer.h:
28291           * gst/audioresample/debug.c:
28292           * gst/audioresample/debug.h:
28293           * gst/audioresample/functable.c:
28294           * gst/audioresample/functable.h:
28295           * gst/audioresample/gstaudioresample.c:
28296           * gst/audioresample/gstaudioresample.h:
28297           * gst/audioresample/resample.c:
28298           * gst/audioresample/resample.h:
28299           * gst/audioresample/resample_chunk.c:
28300           * gst/audioresample/resample_functable.c:
28301           * gst/audioresample/resample_ref.c:
28302           * tests/check/elements/audioresample.c:
28303           Remove audioresample files.
28304
28305 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28306
28307           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
28308           Original commit message from CVS:
28309           * docs/plugins/inspect/plugin-audioresample.xml:
28310           Regenerated for library filename change.
28311
28312 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28313
28314           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
28315           Original commit message from CVS:
28316           * configure.ac:
28317           * docs/plugins/Makefile.am:
28318           * docs/plugins/gst-plugins-base-plugins-sections.txt:
28319           * docs/plugins/gst-plugins-base-plugins.args:
28320           * docs/plugins/gst-plugins-base-plugins.hierarchy:
28321           * docs/plugins/gst-plugins-base-plugins.interfaces:
28322           * docs/plugins/gst-plugins-base-plugins.prerequisites:
28323           * docs/plugins/inspect/plugin-adder.xml:
28324           * docs/plugins/inspect/plugin-alsa.xml:
28325           * docs/plugins/inspect/plugin-audioconvert.xml:
28326           * docs/plugins/inspect/plugin-audiorate.xml:
28327           * docs/plugins/inspect/plugin-audioresample.xml:
28328           * docs/plugins/inspect/plugin-audiotestsrc.xml:
28329           * docs/plugins/inspect/plugin-cdparanoia.xml:
28330           * docs/plugins/inspect/plugin-decodebin.xml:
28331           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28332           * docs/plugins/inspect/plugin-gdp.xml:
28333           * docs/plugins/inspect/plugin-gio.xml:
28334           * docs/plugins/inspect/plugin-gnomevfs.xml:
28335           * docs/plugins/inspect/plugin-libvisual.xml:
28336           * docs/plugins/inspect/plugin-ogg.xml:
28337           * docs/plugins/inspect/plugin-pango.xml:
28338           * docs/plugins/inspect/plugin-playback.xml:
28339           * docs/plugins/inspect/plugin-queue2.xml:
28340           * docs/plugins/inspect/plugin-subparse.xml:
28341           * docs/plugins/inspect/plugin-tcp.xml:
28342           * docs/plugins/inspect/plugin-theora.xml:
28343           * docs/plugins/inspect/plugin-typefindfunctions.xml:
28344           * docs/plugins/inspect/plugin-uridecodebin.xml:
28345           * docs/plugins/inspect/plugin-video4linux.xml:
28346           * docs/plugins/inspect/plugin-videorate.xml:
28347           * docs/plugins/inspect/plugin-videoscale.xml:
28348           * docs/plugins/inspect/plugin-videotestsrc.xml:
28349           * docs/plugins/inspect/plugin-volume.xml:
28350           * docs/plugins/inspect/plugin-vorbis.xml:
28351           * docs/plugins/inspect/plugin-ximagesink.xml:
28352           * docs/plugins/inspect/plugin-xvimagesink.xml:
28353           * gst/speexresample/gstspeexresample.c: (plugin_init):
28354           * gst/speexresample/Makefile.am:
28355           * tests/check/Makefile.am:
28356           * tests/check/elements/speexresample.c: (setup_speexresample),
28357           (GST_START_TEST), (test_pipeline):
28358           Rename the moved speexresample to audioresample, integrate into the
28359           build system and remove the old audioresample from the build system.
28360           Fixes bug #558124, #385061, #346218, #116051.
28361
28362 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
28363
28364           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
28365           Original commit message from CVS:
28366           * gst-libs/gst/audio/gstbaseaudiosrc.c:
28367           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
28368           Avoid nasty int overflows after about 12 hours and 25 minutes when these
28369           code paths are triggered.
28370           A free beer to Håvard Graff for finding this!
28371
28372 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
28373
28374           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
28375           Original commit message from CVS:
28376           Patch by: 이문형 <iwings at gmail dot com>
28377           * gst-libs/gst/rtsp/gstrtspconnection.c:
28378           (gst_rtsp_connection_connect):
28379           A successful gst_poll_wait() doesn't always mean successful connect() on
28380           Windows.  We should check errors by calling gst_poll_fd_has_error().
28381           See #561924.
28382
28383 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28384
28385           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
28386           Original commit message from CVS:
28387           * tests/check/elements/speexresample.c: (test_pipeline):
28388           Make unit test again faster to prevent timeouts with valgrind.
28389
28390 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
28391
28392           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
28393           Original commit message from CVS:
28394           * gst-libs/gst/rtp/gstrtcpbuffer.c:
28395           Fix typo in the docs.
28396
28397 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
28398
28399           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
28400           Original commit message from CVS:
28401           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
28402           If no stream was found before receiving EOS, post an error message.
28403           Fixes #561924.
28404
28405 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
28406
28407           ext/theora/: Parse segment events.
28408           Original commit message from CVS:
28409           * ext/theora/gsttheoraenc.h:
28410           * ext/theora/theoraenc.c: (gst_theora_enc_init),
28411           (theora_buffer_from_packet), (theora_push_packet),
28412           (theora_enc_sink_event), (theora_enc_is_discontinuous),
28413           (theora_enc_chain):
28414           Parse segment events.
28415           Pass incomming buffer timestamps to outgoing buffers.
28416           Use the running_time to construct the granulepos.
28417           Fixes #562163.
28418
28419 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
28420
28421           gst/playback/gstplaybin2.c: Fix buffer-duration property.
28422           Original commit message from CVS:
28423           * gst/playback/gstplaybin2.c: (activate_group):
28424           Fix buffer-duration property.
28425
28426 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
28427
28428           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
28429           Original commit message from CVS:
28430           * gst-libs/gst/audio/gstbaseaudiosink.c:
28431           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
28432           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
28433           (gst_base_audio_sink_change_state):
28434           Really fix audiosink drain handling by keeping track of the running_time
28435           of the last sample.
28436
28437 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
28438
28439           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
28440           Original commit message from CVS:
28441           * gst/playback/gstplaybin2.c:
28442           Add notification of current stream. Add ability to configure buffer
28443           sizes.
28444           * gst/playback/gsturidecodebin.c:
28445           Add ability to configure buffer sizes for streaming mode.
28446           Bug #561734.
28447
28448 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28449
28450           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
28451           Original commit message from CVS:
28452           * gst-libs/gst/audio/gstbaseaudiosink.c:
28453           Time is already in running_time. Remove base_time handling. Fixes
28454           audiosinks not draining and thus chopping some audio in the end.
28455
28456 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
28457
28458           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
28459           Original commit message from CVS:
28460           * ext/ogg/gstoggmux.c:
28461           * ext/ogg/gstoggmux.h:
28462           If we're muxing a dirac stream, flush the page after every picture.
28463
28464 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28465
28466           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
28467           Original commit message from CVS:
28468           * gst-libs/gst/audio/gstbaseaudiosink.c:
28469           Add one log message to check for audio_drained. Sync one log message
28470           with the condition. Send EOS after draining audio in pull mode.
28471
28472 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28473
28474           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
28475           Original commit message from CVS:
28476           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
28477           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
28478           Use gst_buffer_try_new_and_alloc() and fail properly if the
28479           allocation failed. This prevents abort() if downstream elements
28480           request an insane amount of memory.
28481
28482 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
28483
28484           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
28485           Original commit message from CVS:
28486           * gst/volume/gstvolume.c: (volume_choose_func),
28487           (volume_update_volume), (gst_volume_set_volume),
28488           (gst_volume_get_volume), (gst_volume_set_mute),
28489           (gst_volume_class_init), (gst_volume_init),
28490           (volume_process_double), (volume_process_float),
28491           (volume_process_int32), (volume_process_int32_clamp),
28492           (volume_process_int24), (volume_process_int24_clamp),
28493           (volume_process_int16), (volume_process_int16_clamp),
28494           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
28495           (volume_transform_ip), (volume_set_property),
28496           (volume_get_property):
28497           * gst/volume/gstvolume.h:
28498           Cleanup volume, define and use default values.
28499           Recalculate new volume and mute setup before processing. Fixes #561789.
28500           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
28501           Add controller unit test. Patch by: Jonathan Matthew
28502           Fix bogus test that messed with basetransform's internal state.
28503
28504 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28505
28506           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
28507           Original commit message from CVS:
28508           * tests/check/elements/speexresample.c: (GST_START_TEST):
28509           Make the unit test a bit faster to prevent timeouts, especially
28510           with valgrind.
28511
28512 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
28513
28514           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
28515           Original commit message from CVS:
28516           * gst/videorate/gstvideorate.c:
28517           Add jpeg and png image media types to the caps. Fixes #561436.
28518
28519 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
28520
28521           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
28522           Original commit message from CVS:
28523           * gst/playback/gstplaysink.c: (gen_audio_chain):
28524           Don't post an error when we can't configure the volume but post a
28525           warning instead. Fixes #561780.
28526
28527 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
28528
28529           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
28530           Original commit message from CVS:
28531           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
28532           * gst/videotestsrc/gstvideotestsrc.c:
28533           * gst/videotestsrc/gstvideotestsrc.h:
28534           * gst/videotestsrc/videotestsrc.c:
28535           * gst/videotestsrc/videotestsrc.h:
28536           Add a zone plate pattern generator based on BBC R&D Report
28537           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
28538           kx2=20 ky2=20 kt=1'.
28539
28540 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28541
28542           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
28543           Original commit message from CVS:
28544           * gst/speexresample/gstspeexresample.c:
28545           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
28546           (gst_speex_resample_get_property):
28547           Add a "filter-length" property that maps to the quality values
28548           for compatibilty with audioresample.
28549
28550 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
28551
28552           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
28553           Original commit message from CVS:
28554           * gst/playback/gstdecodebin2.c:
28555           Fix random fat-fingering making this not compile.
28556
28557 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
28558
28559           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
28560           Original commit message from CVS:
28561           * gst/playback/gstdecodebin2.c:
28562           If the top-level type of the stream is plain text, don't try to decode
28563           it, matching behaviour of decodebin.
28564           * gst/playback/gstplaysink.c:
28565           If we fail to generate a text chain (e.g. due to missing optional
28566           plugins), don't crash.
28567
28568 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
28569
28570           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
28571           Original commit message from CVS:
28572           * gst-libs/gst/rtsp/gstrtspdefs.c:
28573           Fix win32 build. Oops.
28574
28575 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
28576
28577           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
28578           Original commit message from CVS:
28579           * gst-libs/gst/rtsp/gstrtspdefs.c:
28580           Use WSAGetLastError() rather than errno/h_errno on win32.
28581
28582 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
28583
28584           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
28585           Original commit message from CVS:
28586           * gst-libs/gst/riff/riff-media.c:
28587           Support WMA Lossless properly.
28588
28589 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
28590
28591           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
28592           Original commit message from CVS:
28593           * gst/videotestsrc/gstvideotestsrc.c:
28594           * gst/videotestsrc/gstvideotestsrc.h:
28595           * gst/videotestsrc/videotestsrc.c:
28596           * gst/videotestsrc/videotestsrc.h:
28597           Add "colorspec" property, specifying whether to generate BT.601
28598           or BT.709 video.  This only affects YCbCr values, not RGB, since
28599           if you're generating a 709 test pattern, presumably you want
28600           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
28601           uses 75% colors instead of 100%, since this is often more useful
28602           for testing (and also follows the SMPTE EG-1 guideline).
28603
28604 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
28605
28606           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
28607           Original commit message from CVS:
28608           * gst/playback/gstdecodebin.c:
28609           Add a "sink-caps" property to decodebin like it's done for decodebin2.
28610           Fixes #560380.
28611
28612 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28613
28614           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
28615           Original commit message from CVS:
28616           * gst/audioresample/gstaudioresample.c:
28617           Guard against a NULL dereference I somehow encountered -
28618           with a FLUSH_STOP arriving either before basetransform _start(),
28619           or after _stop().
28620           * gst/typefind/gsttypefindfunctions.c:
28621           Make sure we never jump backwards when typefinding corrupt mov files.
28622
28623 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28624
28625           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
28626           Original commit message from CVS:
28627           * gst-libs/gst/interfaces/propertyprobe.c:
28628           Fix random type causing a docs warning.
28629
28630 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28631
28632           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
28633           Original commit message from CVS:
28634           * sys/v4l/gstv4l.c:
28635           Give it a minimal rank for autovideosrc.
28636
28637 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28638
28639           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
28640           Original commit message from CVS:
28641           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
28642           (plugin_init):
28643           Improve typefinding of ISO JPEG2000 mime types.
28644
28645 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
28646
28647           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
28648           Original commit message from CVS:
28649           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
28650           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
28651           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
28652           * sys/xvimage/xvimagesink.h:
28653           Avoid typechecking when we do trivial casts.
28654           Move error handling out of the main program flow.
28655           Sneak in the display-region caps property, not completely correct yet.
28656           Cache the width/height in buffer_alloc instead of parsing it from the
28657           caps all the time.
28658
28659 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
28660
28661           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
28662           Original commit message from CVS:
28663           * gst/playback/gstplaybin2.c: (deactivate_group):
28664           don't try to unlink the selector sinkpad when we don't have it yet. This
28665           can happen if an error occured before the group was complete.
28666
28667 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
28668
28669           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
28670           Original commit message from CVS:
28671           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
28672           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
28673           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
28674           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
28675           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
28676           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
28677           (gst_rtp_buffer_get_extension_data),
28678           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
28679           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
28680           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
28681           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
28682           (gst_rtp_buffer_get_payload_type),
28683           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
28684           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
28685           (gst_rtp_buffer_set_timestamp),
28686           (gst_rtp_buffer_get_payload_subbuffer),
28687           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
28688           Avoid expensive type checks we already did as part of the
28689           _validate() function that should be called first.
28690
28691 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
28692
28693           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
28694           Original commit message from CVS:
28695           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
28696           (gst_base_rtp_depayload_push_full),
28697           (gst_base_rtp_depayload_set_gst_timestamp):
28698           Fix some cases where a newsegment event was not sent.
28699
28700 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
28701
28702           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
28703           Original commit message from CVS:
28704           * gst/playback/gstplaybin2.c: (activate_group):
28705           Catch state change errors and stop from the uridecodebin elements
28706           instead of trying to continue in vain.
28707
28708 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
28709
28710           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
28711           Original commit message from CVS:
28712           * gst-libs/gst/app/gstappsink.c:
28713           * gst-libs/gst/app/gstappsrc.c:
28714           * gst/h264parse/gsth264parse.c:
28715           Wim, you're a bad boy. You don't want people to contact you or what?
28716
28717 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
28718
28719           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
28720           Original commit message from CVS:
28721           * gst-libs/gst/audio/gstbaseaudiosink.c:
28722           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
28723           (gst_base_audio_sink_callback):
28724           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
28725           for the latency to expire, fixes #559567.
28726
28727 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28728
28729           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
28730           Original commit message from CVS:
28731           * gst/adder/gstadder.c:
28732           Change author string after seeing output of gst-inspector.
28733
28734 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
28735
28736           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
28737           Original commit message from CVS:
28738           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
28739           Don't try to do crazy things when we only have a text pad without a
28740           video pad. Fixes #559478.
28741
28742 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
28743
28744           gst-libs/gst/app/gstappsrc.*: Add is-live property.
28745           Original commit message from CVS:
28746           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
28747           (gst_app_src_init), (gst_app_src_set_property),
28748           (gst_app_src_get_property), (gst_app_src_push_buffer):
28749           * gst-libs/gst/app/gstappsrc.h:
28750           Add is-live property.
28751           Add some more docs.
28752
28753 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
28754
28755           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...
28756           Original commit message from CVS:
28757           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
28758           Fix case where we don't have a range for the rates or channels as is the
28759           case with truespeech.
28760
28761 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
28762
28763           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
28764           Original commit message from CVS:
28765           * gst/volume/gstvolume.c: (volume_update_real_volume),
28766           (gst_volume_set_volume), (gst_volume_get_volume),
28767           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
28768           (volume_transform_ip), (volume_update_mute),
28769           (volume_update_volume), (volume_get_property):
28770           * gst/volume/gstvolume.h:
28771           Keep negotiated state in a separate variable.
28772           Protect the volume and mute properties with the object lock.
28773           Protect modifying the transform with the transform lock.
28774
28775 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
28776
28777           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
28778           Original commit message from CVS:
28779           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
28780           (gst_ffmpeg_pixfmt_to_caps):
28781           Only convert caps to string when debug is enabled.
28782
28783 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
28784
28785           ext/theora/: Copy seqnum.
28786           Original commit message from CVS:
28787           * ext/theora/gsttheoradec.h:
28788           * ext/theora/theoradec.c: (gst_theora_dec_init),
28789           (gst_theora_dec_reset), (theora_dec_src_event),
28790           (theora_dec_sink_event), (theora_handle_type_packet):
28791           Copy seqnum.
28792           Keep events in a pending list, like vorbisdec, instead of trying
28793           to construct a segment event ourselves.
28794           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
28795           (vorbis_dec_src_event), (vorbis_dec_sink_event):
28796           * ext/vorbis/vorbisdec.h:
28797           Copy seqnum.
28798
28799 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
28800
28801           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
28802           Original commit message from CVS:
28803           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
28804           (gst_ogg_demux_deactivate_current_chain),
28805           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
28806           (gst_ogg_demux_loop):
28807           * ext/ogg/gstoggdemux.h:
28808           Copy seqnums around to track playback segments and messages.
28809
28810 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28811
28812           Don't install static libs for plugins. Fixes #550851 for -bad.
28813           Original commit message from CVS:
28814           * ext/alsaspdif/Makefile.am:
28815           * ext/amrwb/Makefile.am:
28816           * ext/apexsink/Makefile.am:
28817           * ext/arts/Makefile.am:
28818           * ext/artsd/Makefile.am:
28819           * ext/audiofile/Makefile.am:
28820           * ext/audioresample/Makefile.am:
28821           * ext/bz2/Makefile.am:
28822           * ext/cdaudio/Makefile.am:
28823           * ext/celt/Makefile.am:
28824           * ext/dc1394/Makefile.am:
28825           * ext/dirac/Makefile.am:
28826           * ext/directfb/Makefile.am:
28827           * ext/divx/Makefile.am:
28828           * ext/dts/Makefile.am:
28829           * ext/faac/Makefile.am:
28830           * ext/faad/Makefile.am:
28831           * ext/gsm/Makefile.am:
28832           * ext/hermes/Makefile.am:
28833           * ext/ivorbis/Makefile.am:
28834           * ext/jack/Makefile.am:
28835           * ext/jp2k/Makefile.am:
28836           * ext/ladspa/Makefile.am:
28837           * ext/lcs/Makefile.am:
28838           * ext/libfame/Makefile.am:
28839           * ext/libmms/Makefile.am:
28840           * ext/metadata/Makefile.am:
28841           * ext/mpeg2enc/Makefile.am:
28842           * ext/mplex/Makefile.am:
28843           * ext/musepack/Makefile.am:
28844           * ext/musicbrainz/Makefile.am:
28845           * ext/mythtv/Makefile.am:
28846           * ext/nas/Makefile.am:
28847           * ext/neon/Makefile.am:
28848           * ext/ofa/Makefile.am:
28849           * ext/polyp/Makefile.am:
28850           * ext/resindvd/Makefile.am:
28851           * ext/sdl/Makefile.am:
28852           * ext/shout/Makefile.am:
28853           * ext/snapshot/Makefile.am:
28854           * ext/sndfile/Makefile.am:
28855           * ext/soundtouch/Makefile.am:
28856           * ext/spc/Makefile.am:
28857           * ext/swfdec/Makefile.am:
28858           * ext/tarkin/Makefile.am:
28859           * ext/theora/Makefile.am:
28860           * ext/timidity/Makefile.am:
28861           * ext/twolame/Makefile.am:
28862           * ext/x264/Makefile.am:
28863           * ext/xine/Makefile.am:
28864           * ext/xvid/Makefile.am:
28865           * gst-libs/gst/app/Makefile.am:
28866           * gst-libs/gst/dshow/Makefile.am:
28867           * gst/aiffparse/Makefile.am:
28868           * gst/app/Makefile.am:
28869           * gst/audiobuffer/Makefile.am:
28870           * gst/bayer/Makefile.am:
28871           * gst/cdxaparse/Makefile.am:
28872           * gst/chart/Makefile.am:
28873           * gst/colorspace/Makefile.am:
28874           * gst/dccp/Makefile.am:
28875           * gst/deinterlace/Makefile.am:
28876           * gst/deinterlace2/Makefile.am:
28877           * gst/dvdspu/Makefile.am:
28878           * gst/festival/Makefile.am:
28879           * gst/filter/Makefile.am:
28880           * gst/flacparse/Makefile.am:
28881           * gst/flv/Makefile.am:
28882           * gst/games/Makefile.am:
28883           * gst/h264parse/Makefile.am:
28884           * gst/librfb/Makefile.am:
28885           * gst/mixmatrix/Makefile.am:
28886           * gst/modplug/Makefile.am:
28887           * gst/mpeg1sys/Makefile.am:
28888           * gst/mpeg4videoparse/Makefile.am:
28889           * gst/mpegdemux/Makefile.am:
28890           * gst/mpegtsmux/Makefile.am:
28891           * gst/mpegvideoparse/Makefile.am:
28892           * gst/mve/Makefile.am:
28893           * gst/nsf/Makefile.am:
28894           * gst/nuvdemux/Makefile.am:
28895           * gst/overlay/Makefile.am:
28896           * gst/passthrough/Makefile.am:
28897           * gst/pcapparse/Makefile.am:
28898           * gst/playondemand/Makefile.am:
28899           * gst/rawparse/Makefile.am:
28900           * gst/real/Makefile.am:
28901           * gst/rtjpeg/Makefile.am:
28902           * gst/rtpmanager/Makefile.am:
28903           * gst/scaletempo/Makefile.am:
28904           * gst/sdp/Makefile.am:
28905           * gst/selector/Makefile.am:
28906           * gst/smooth/Makefile.am:
28907           * gst/smoothwave/Makefile.am:
28908           * gst/speed/Makefile.am:
28909           * gst/speexresample/Makefile.am:
28910           * gst/stereo/Makefile.am:
28911           * gst/subenc/Makefile.am:
28912           * gst/tta/Makefile.am:
28913           * gst/vbidec/Makefile.am:
28914           * gst/videodrop/Makefile.am:
28915           * gst/videosignal/Makefile.am:
28916           * gst/virtualdub/Makefile.am:
28917           * gst/vmnc/Makefile.am:
28918           * gst/y4m/Makefile.am:
28919           * sys/acmenc/Makefile.am:
28920           * sys/cdrom/Makefile.am:
28921           * sys/dshowdecwrapper/Makefile.am:
28922           * sys/dshowsrcwrapper/Makefile.am:
28923           * sys/dvb/Makefile.am:
28924           * sys/dxr3/Makefile.am:
28925           * sys/fbdev/Makefile.am:
28926           * sys/oss4/Makefile.am:
28927           * sys/qcam/Makefile.am:
28928           * sys/qtwrapper/Makefile.am:
28929           * sys/vcd/Makefile.am:
28930           * sys/wininet/Makefile.am:
28931           * win32/common/config.h:
28932           Don't install static libs for plugins. Fixes #550851 for -bad.
28933
28934 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
28935
28936           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
28937           Original commit message from CVS:
28938           Based on patch by: Matthias Kretz <kretz at kde dot org>
28939           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
28940           (gst_alsasink_prepare), (gst_alsasink_unprepare),
28941           (gst_alsasink_write):
28942           Make all access non-blocking so that we can better handle unplugging
28943           of usb devices. Fixes #559111
28944
28945 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
28946
28947           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
28948           Original commit message from CVS:
28949           Patch by: Damien Lespiau  <damien.lespiau gmail com>
28950           * gst-libs/gst/rtsp/gstrtspconnection.c:
28951           (gst_rtsp_connection_write):
28952           Make the next call to poll not depend on previous calls to poll with or
28953           without reading from the active descriptor. Fixes #544293.
28954
28955 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28956
28957           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
28958           Original commit message from CVS:
28959           * gst/speexresample/gstspeexresample.c:
28960           (gst_speex_resample_convert_buffer):
28961           Add TODO at the top of the file for enabling SSE/ARM specific
28962           optimizations and choosing the fastest implementation at runtime.
28963           Add g_assert_not_reached() at two places that should really never
28964           be reached.
28965
28966 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28967
28968           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
28969           Original commit message from CVS:
28970           * gst/speexresample/gstspeexresample.c:
28971           (gst_speex_resample_check_discont):
28972           Fix format string and arguments.
28973           * gst/speexresample/resample_sse.h:
28974           Add missing file.
28975
28976 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28977
28978           gst/speexresample/: Add missing headers to Makefile.am.
28979           Original commit message from CVS:
28980           * gst/speexresample/Makefile.am:
28981           * gst/speexresample/gstspeexresample.c:
28982           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
28983           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
28984           (_benchmark_int_int), (_benchmark_integer_resampling),
28985           (plugin_init):
28986           * gst/speexresample/gstspeexresample.h:
28987           * gst/speexresample/resample.c:
28988           * gst/speexresample/speex_resampler_double.c:
28989           * gst/speexresample/speex_resampler_float.c:
28990           * gst/speexresample/speex_resampler_int.c:
28991           * gst/speexresample/speex_resampler_wrapper.h:
28992           Add missing headers to Makefile.am.
28993           Update copyright, years and my mail address.
28994           Benchmark the integer resampling implementation against the
28995           float implementation and use the faster one for 8/16 bit integer
28996           input. On most recent systems the floating point version is faster.
28997
28998 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
28999
29000           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
29001           Original commit message from CVS:
29002           Patch by: Nick Haddad <nick at haddads dot net>
29003           * gst-libs/gst/riff/riff-ids.h:
29004           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
29005           Add support for other fourcc codes that are commonly used for
29006           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
29007           Fixes #558553.
29008
29009 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29010
29011           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
29012           Original commit message from CVS:
29013           * gst/speexresample/gstspeexresample.c:
29014           (gst_speex_resample_convert_buffer):
29015           The length for the buffer conversion function is the number of
29016           audio frames, i.e. we need to multiply it by the number of channels
29017           to get the number of values. Also spotted by the unit test after
29018           running in valgrind.
29019
29020 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29021
29022           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
29023           Original commit message from CVS:
29024           * tests/check/elements/speexresample.c: (element_message_cb),
29025           (eos_message_cb), (test_pipeline), (GST_START_TEST),
29026           (speexresample_suite):
29027           Add pipeline unit tests for testing all supported formats with
29028           up/downsampling and different in/outrates.
29029           * gst/speexresample/gstspeexresample.c:
29030           (gst_speex_resample_push_drain), (gst_speex_resample_process):
29031           * gst/speexresample/speex_resampler_wrapper.h:
29032           Fix bugs identified by the testsuite.
29033
29034 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29035
29036           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
29037           Original commit message from CVS:
29038           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
29039           (gst_speex_resample_get_funcs),
29040           (gst_speex_resample_transform_size),
29041           (gst_speex_resample_convert_buffer),
29042           (gst_speex_resample_push_drain), (gst_speex_resample_process):
29043           * gst/speexresample/gstspeexresample.h:
29044           * gst/speexresample/speex_resampler_wrapper.h:
29045           Add support for int8, int24 and int32 input by converting internally
29046           to/from int16 or double.
29047
29048 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29049
29050           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
29051           Original commit message from CVS:
29052           * gst/speexresample/Makefile.am:
29053           * gst/speexresample/arch.h:
29054           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
29055           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
29056           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
29057           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
29058           (_gcd), (gst_speex_resample_transform_size),
29059           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
29060           (gst_speex_resample_process), (gst_speex_resample_transform),
29061           (gst_speex_resample_query), (gst_speex_resample_set_property):
29062           * gst/speexresample/gstspeexresample.h:
29063           * gst/speexresample/resample.c:
29064           * gst/speexresample/speex_resampler.h:
29065           * gst/speexresample/speex_resampler_double.c:
29066           * gst/speexresample/speex_resampler_wrapper.h:
29067           * tests/check/elements/speexresample.c: (setup_speexresample),
29068           (test_perfect_stream_instance), (GST_START_TEST),
29069           (test_discont_stream_instance):
29070           Add support for double samples as input and refactor the usage
29071           of the different compilation flavors of the speex resampler.
29072
29073 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29074
29075           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
29076           Original commit message from CVS:
29077           * gst/audioresample/gstaudioresample.c:
29078           Return the result of parent_class->event().
29079
29080 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
29081
29082           gst-libs/gst/app/gstappsink.c: Fix the docs.
29083           Original commit message from CVS:
29084           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
29085           Fix the docs.
29086
29087 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29088
29089           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
29090           Original commit message from CVS:
29091           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
29092           (gst_speex_resample_get_unit_size),
29093           (gst_speex_resample_push_drain), (gst_speex_resample_event),
29094           (gst_speex_resample_check_discont), (gst_speex_resample_process),
29095           (gst_speex_resample_transform):
29096           * gst/speexresample/gstspeexresample.h:
29097           Rewrite timestamp tracking to make it more robust and guarantee
29098           a continous stream.
29099           * tests/check/Makefile.am:
29100           * tests/check/elements/speexresample.c: (setup_speexresample),
29101           (cleanup_speexresample), (fail_unless_perfect_stream),
29102           (test_perfect_stream_instance), (GST_START_TEST),
29103           (test_discont_stream_instance), (live_switch_alloc_only_48000),
29104           (live_switch_get_sink_caps), (live_switch_push),
29105           (speexresample_suite):
29106           Add unit tests for speexresample based on the audioresample unit tests.
29107
29108 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29109
29110           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
29111           Original commit message from CVS:
29112           * gst/speexresample/gstspeexresample.c:
29113           (gst_speex_resample_get_unit_size),
29114           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
29115           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
29116           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
29117           (gst_speex_resample_push_drain), (gst_speex_resample_event),
29118           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
29119           (gst_speex_resample_process), (gst_speex_resample_transform),
29120           (gst_speex_resample_query), (gst_speex_resample_set_property):
29121           * gst/speexresample/gstspeexresample.h:
29122           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
29123           instead of GST_DEBUG, ...
29124
29125 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29126
29127           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
29128           Original commit message from CVS:
29129           * gst/speexresample/gstspeexresample.c:
29130           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
29131           (gst_speex_resample_process):
29132           Fixate to the nearest supported rate instead of the first one.
29133
29134 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29135
29136           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
29137           Original commit message from CVS:
29138           * gst/audioresample/gstaudioresample.c:
29139           (gst_audioresample_class_init), (audioresample_fixate_caps):
29140           Fixate the rate to the nearest supported rate instead of
29141           the first one. Fixes bug #549510.
29142
29143 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29144
29145           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
29146           Original commit message from CVS:
29147           * gst/speexresample/README:
29148           * gst/speexresample/arch.h:
29149           * gst/speexresample/fixed_arm4.h:
29150           * gst/speexresample/fixed_arm5e.h:
29151           * gst/speexresample/fixed_bfin.h:
29152           * gst/speexresample/fixed_debug.h:
29153           * gst/speexresample/fixed_generic.h:
29154           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
29155           (cubic_coef), (resampler_basic_direct_single),
29156           (resampler_basic_direct_double),
29157           (resampler_basic_interpolate_single),
29158           (resampler_basic_interpolate_double), (update_filter),
29159           (speex_resampler_init_frac), (speex_resampler_process_native),
29160           (speex_resampler_magic), (speex_resampler_process_float),
29161           (speex_resampler_process_int),
29162           (speex_resampler_process_interleaved_float),
29163           (speex_resampler_process_interleaved_int),
29164           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
29165           (speex_resampler_reset_mem):
29166           * gst/speexresample/speex_resampler.h:
29167           Update Speex resampler with latest version from Speex GIT.
29168
29169 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
29170
29171           win32/common/libgstaudio.def: Add new symbols.
29172           Original commit message from CVS:
29173           * win32/common/libgstaudio.def:
29174           Add new symbols.
29175
29176 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
29177
29178           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
29179           Original commit message from CVS:
29180           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
29181           Attempt to make obfuscated code clearer.
29182
29183 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29184
29185           Move float endianness conversion macros to core. Second part of bug ##555196.
29186           Original commit message from CVS:
29187           * docs/libs/gst-plugins-base-libs-sections.txt:
29188           * gst-libs/gst/floatcast/floatcast.h:
29189           Move float endianness conversion macros to core. Second part of
29190           bug ##555196.
29191
29192 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29193
29194           sys/: Don't mark as gtk-doc docs as they aren't public.
29195           Original commit message from CVS:
29196           * sys/ximage/ximagesink.h:
29197           * sys/xvimage/xvimagesink.h:
29198           Don't mark as gtk-doc docs as they aren't public.
29199
29200 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29201
29202           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
29203           Original commit message from CVS:
29204           * sys/xvimage/xvimagesink.c:
29205           * sys/xvimage/xvimagesink.h:
29206           * tests/icles/Makefile.am:
29207           * tests/icles/test-colorkey.c:
29208           Allow setting colorkey if possible. Implement property probe interface
29209           for optional X features (autopaint-colorkey, double-buffer and
29210           colorkey). Fixes #554533
29211
29212 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29213
29214           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
29215           Original commit message from CVS:
29216           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
29217           Remove useless buffer size assignment. It already has this value.
29218
29219 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
29220
29221           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
29222           Original commit message from CVS:
29223           * gst-libs/gst/audio/gstaudiosink.c:
29224           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
29225           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
29226           (gst_audioringbuffer_stop):
29227           Implement a separate activate functions to start monitoring the segments
29228           or, in pull mode, pulling in data.
29229           * gst-libs/gst/audio/gstbaseaudiosink.c:
29230           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
29231           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
29232           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
29233           (gst_base_audio_sink_activate_pull),
29234           (gst_base_audio_sink_async_play),
29235           (gst_base_audio_sink_change_state):
29236           Implement pad and element convert query function.
29237           Activate the ringbuffer.
29238           Use the segment last_stop value as the offset to pull.
29239           Use new basesink _do_preroll() method to preroll in the pulling thread.
29240           Take appropriate locking in the pulling thread.
29241           * gst-libs/gst/audio/gstringbuffer.h:
29242           Update some docs.
29243
29244 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29245
29246           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
29247           Original commit message from CVS:
29248           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
29249           Improve MXF typefinding a bit by searching for a header partition
29250           pack instead of just a general partition pack and checking more
29251           bytes for valid values.
29252
29253 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
29254
29255           tests/icles/.cvsignore: update ignore file.
29256           Original commit message from CVS:
29257           * tests/icles/.cvsignore:
29258           update ignore file.
29259           * tests/icles/Makefile.am:
29260           * tests/icles/test-box.c: (make_pipeline), (main):
29261           Add another interactive command line experimentation suite for
29262           dynamically boxing/cropping/saling an input video.
29263
29264 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
29265
29266           Add methods to more accuratly control the pulling thread of a ringbuffer.
29267           Original commit message from CVS:
29268           * docs/libs/gst-plugins-base-libs-sections.txt:
29269           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
29270           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
29271           * gst-libs/gst/audio/gstringbuffer.h:
29272           Add methods to more accuratly control the pulling thread of a
29273           ringbuffer.
29274           Add format conversion helper code to the ringbuffer.
29275           API: GstRingBuffer:gst_ring_buffer_activate()
29276           API: GstRingBuffer:gst_ring_buffer_is_active()
29277           API: GstRingBuffer:gst_ring_buffer_convert()
29278
29279 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
29280
29281           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
29282           Original commit message from CVS:
29283           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
29284           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
29285           (gst_audioringbuffer_stop):
29286           Signal thread startup earlier so that we can immediatly go into pull
29287           mode when we have to and block on preroll.
29288
29289 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
29290
29291           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
29292           Original commit message from CVS:
29293           * gst-libs/gst/audio/gstringbuffer.c:
29294           (gst_ring_buffer_prepare_read):
29295           In pull mode we want the callback to prepull a buffer we can preroll on
29296           even when we are not yet playing.
29297
29298 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29299
29300           Don't install static libs for plugins. Fixes #550851 for base.
29301           Original commit message from CVS:
29302           * ext/alsa/Makefile.am:
29303           * ext/cdparanoia/Makefile.am:
29304           * ext/gio/Makefile.am:
29305           * ext/gnomevfs/Makefile.am:
29306           * ext/libvisual/Makefile.am:
29307           * ext/ogg/Makefile.am:
29308           * ext/pango/Makefile.am:
29309           * ext/theora/Makefile.am:
29310           * ext/vorbis/Makefile.am:
29311           * gst/adder/Makefile.am:
29312           * gst/audioconvert/Makefile.am:
29313           * gst/audiorate/Makefile.am:
29314           * gst/audioresample/Makefile.am:
29315           * gst/audiotestsrc/Makefile.am:
29316           * gst/ffmpegcolorspace/Makefile.am:
29317           * gst/gdp/Makefile.am:
29318           * gst/playback/Makefile.am:
29319           * gst/subparse/Makefile.am:
29320           * gst/tcp/Makefile.am:
29321           * gst/typefind/Makefile.am:
29322           * gst/videorate/Makefile.am:
29323           * gst/videoscale/Makefile.am:
29324           * gst/videotestsrc/Makefile.am:
29325           * gst/volume/Makefile.am:
29326           * sys/v4l/Makefile.am:
29327           * sys/ximage/Makefile.am:
29328           * sys/xvimage/Makefile.am:
29329           Don't install static libs for plugins. Fixes #550851 for base.
29330
29331 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
29332
29333           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
29334           Original commit message from CVS:
29335           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
29336           Set the default blocksize to -1 because we will then use the configured
29337           samplesperbuffer to create our output buffer.
29338
29339 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
29340
29341           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
29342           Original commit message from CVS:
29343           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
29344           (gst_riff_create_video_template_caps):
29345           Add mappping for the KMVC (Karl Morton's Video) Codec.
29346
29347 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
29348
29349           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
29350           Original commit message from CVS:
29351           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
29352           Don't forget to advance the offset of what we're matching against, else
29353           we end up in a forever loop.
29354
29355 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29356
29357           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
29358           Original commit message from CVS:
29359           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
29360           Improve typefinding a bit. If we don't have a Unicode charset
29361           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
29362
29363 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
29364
29365           ext/theora/theoradec.c: Fix build on macosx.
29366           Original commit message from CVS:
29367           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
29368           Fix build on macosx.
29369
29370 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
29371
29372           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
29373           Original commit message from CVS:
29374           Based on patch by: Robin Stocker <robin at nibor dot org>
29375           * ext/theora/gsttheoradec.h:
29376           * ext/theora/theoradec.c: (gst_theora_dec_init),
29377           (theora_dec_setcaps), (theora_handle_type_packet),
29378           (theora_dec_decode_buffer), (theora_dec_change_state):
29379           Parse input caps and make the PAR override the encoded PAR when
29380           specified by a container. Fixes #555699.
29381
29382 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
29383
29384           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
29385           Original commit message from CVS:
29386           * gst-libs/gst/rtp/gstbasertpdepayload.c:
29387           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
29388           (gst_base_rtp_depayload_set_gst_timestamp),
29389           (gst_base_rtp_depayload_change_state):
29390           * gst-libs/gst/rtp/gstbasertpdepayload.h:
29391           Add some more G_LIKELY
29392           Fail when the setcaps function was not called.
29393           * gst-libs/gst/rtp/gstbasertppayload.c:
29394           (gst_basertppayload_set_outcaps):
29395           Propagate return value of setcaps.
29396
29397 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29398
29399           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
29400           Original commit message from CVS:
29401           * gst/subparse/Makefile.am:
29402           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
29403           (gst_sub_parse_class_init), (gst_sub_parse_init),
29404           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
29405           (get_next_line), (gst_sub_parse_data_format_autodetect),
29406           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
29407           (gst_subparse_type_find):
29408           * gst/subparse/gstsubparse.h:
29409           Add support for UTF16/UTF32 subtitles as long as the first bytes of
29410           the first buffer contain the BOM. This also adds support for other
29411           encodings that allow NUL bytes via the encoding property.
29412           Fixes bugs #552237 and #456788.
29413
29414 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29415
29416           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
29417           Original commit message from CVS:
29418           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
29419           Don't drop the last byte of image tags if they're not an URI list.
29420           Fixes bug #556066.
29421
29422 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29423
29424           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
29425           Original commit message from CVS:
29426           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
29427           For looking at the 4th byte we have to get 4 bytes of course
29428           and not 3.
29429
29430 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29431
29432           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
29433           Original commit message from CVS:
29434           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
29435           Improve FLAC-without-headers typefinding by looking at most of the
29436           frame header and checking if invalid values are used. Should prevent
29437           quite some false positives compared to the old version which only
29438           check if the first 14 bits are set.
29439
29440 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29441
29442           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
29443           Original commit message from CVS:
29444           * sys/xvimage/xvimagesink.c:
29445           Don't assert on caps==NULL.
29446
29447 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29448
29449           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
29450           Original commit message from CVS:
29451           * gst/subparse/gstsubparse.c:
29452           (gst_sub_parse_data_format_autodetect), (handle_buffer),
29453           (gst_sub_parse_change_state):
29454           * gst/subparse/gstsubparse.h:
29455           * tests/check/elements/subparse.c: (GST_START_TEST):
29456           Add support for subtitle files with UTF-8 BOM at the beginning
29457           by simple stripping it from the first line before passing it
29458           to any parsing code. Fixes bug #555257 and playback of files
29459           created by Gnome Subtitles.
29460
29461 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
29462
29463           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
29464           Original commit message from CVS:
29465           * gst/audiotestsrc/gstaudiotestsrc.c:
29466           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
29467           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
29468           (gst_audio_test_src_start), (gst_audio_test_src_stop),
29469           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
29470           (gst_audio_test_src_create):
29471           * gst/audiotestsrc/gstaudiotestsrc.h:
29472           Define the default property values in the usual place.
29473           Implement start/stop to reset values correctly.
29474           Calculate the sample size only once when we negotiate.
29475           Rename some values to make more sense.
29476           Keep track of our byte range.
29477           Add support for pull based scheduling. Disabled for now until we have
29478           the whole stack working.
29479           Set the BUFFER_OFFSET correctly.
29480
29481 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29482
29483           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
29484           Original commit message from CVS:
29485           Based on a patch by: xavierb at gmail dot com
29486           * gst/subparse/gstsubparse.c:
29487           (gst_sub_parse_data_format_autodetect):
29488           * tests/check/elements/subparse.c: (GST_START_TEST):
29489           Make the detection of the used subtitle a bit less strict
29490           for srt subtitles. Fixes bug #555607.
29491
29492 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29493
29494           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
29495           Original commit message from CVS:
29496           * ext/vorbis/vorbisenc.c:
29497           (gst_vorbis_enc_buffer_check_discontinuous):
29498           Fix discontinuity detection which was broken by last commit.
29499
29500 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
29501
29502           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
29503           Original commit message from CVS:
29504           * configure.ac::
29505           Require core CVS for ghostpad API additions used by decodebin2.
29506
29507 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
29508
29509           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
29510           Original commit message from CVS:
29511           * gst-libs/gst/audio/gstbaseaudiosrc.c:
29512           (gst_base_audio_src_create):
29513           Fix debug statements (space between '%' and actual format).
29514
29515 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
29516
29517           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
29518           Original commit message from CVS:
29519           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
29520           Remove bogus assert, the decodepad could have been created inside an
29521           already existing group.
29522
29523 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
29524
29525         * ChangeLog:
29526           changelog
29527           Original commit message from CVS:
29528           changelog
29529
29530 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
29531
29532           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
29533           Original commit message from CVS:
29534           2008-10-08  Andy Wingo  <wingo@pobox.com>
29535           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
29536           target instead of setting it.
29537           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
29538           API for a decode pad. The bugfix is that we set the group in
29539           activate(), not when the pad was created because it might be NULL
29540           then.
29541           (gst_decode_group_control_source_pad, gst_decode_group_expose):
29542           Update to use the API.
29543
29544 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
29545
29546           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
29547           Original commit message from CVS:
29548           2008-10-08  Andy Wingo  <wingo@pobox.com>
29549           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
29550           be a subclass of GstGhostPad.
29551           (analyze_new_pad): So, when emitting the signals that determine
29552           how we do autoplugging, already create the ghost pad and use it as
29553           the pad in the signal arguments. This allows applications to make
29554           a connection between the pad passed in e.g. autoplug-continue, and
29555           the pad passed in new-decoded-pad.
29556           (connect_pad, expose_pad): Update to receive the ghosted decode
29557           pad in the args, retargetting it as necessary if we have to plug
29558           the target pad through a multiqueue.
29559           (gst_decode_group_control_source_pad): Adapt to receive an
29560           already-ghosted pad that just needs activation, blocking, and
29561           drain notification.
29562           (sort_end_pads): Adapt for decode pads actually being pads.
29563           (gst_decode_group_expose): Adapt for decode pads actually being
29564           pads. Rewrite the decode pad names so they appear in order. Adds a
29565           new error case if we couldn't set the name.
29566           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
29567           logic.
29568           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
29569           New API for the decode pad, needed because we shouldn't do these
29570           things inside gst_decode_pad_new(), but after.
29571           (gst_decode_pad_new): Change to actually make the real pad, and
29572           delay the blocking/drainage bits.
29573
29574 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
29575
29576           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
29577           Original commit message from CVS:
29578           Patch by: Daniel Drake <dsd at laptop dot org>
29579           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
29580           Unref all buffers when clearing collectpads. Fixes bug #546955.
29581
29582 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
29583
29584           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
29585           Original commit message from CVS:
29586           Based on a patch by: Klaas <klaas at rivercrew dot net>
29587           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
29588           (gst_vorbis_enc_buffer_check_discontinuous),
29589           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
29590           * ext/vorbis/vorbisenc.h:
29591           Keep track of the upstream segments and use the running time on that
29592           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
29593
29594 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29595
29596           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
29597           Original commit message from CVS:
29598           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
29599           Prevent overflows with big buffer when calculating the size of
29600           the intermediate buffer by using gst_util_uint64_scale() instead of
29601           plain arithmetics. Fixes bug #552801.
29602
29603 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
29604
29605           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
29606           Original commit message from CVS:
29607           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
29608           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
29609           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
29610           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
29611           (gst_clock_overlay_get_property):
29612           * ext/pango/gstclockoverlay.h:
29613           API: Add ability to specify format for date/time display by
29614           adding a "time-format" property.
29615           Fixes bug #554879.
29616
29617 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
29618
29619           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
29620           Original commit message from CVS:
29621           Patch by: Jan Gerber <j at oil21 dot org>
29622           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
29623           (gst_riff_create_video_template_caps):
29624           Add FFV1 fourcc to support playback of FFMPEG lossless video
29625           in AVI. Fixes bug #555319.
29626
29627 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
29628
29629           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
29630           Original commit message from CVS:
29631           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
29632           * gst-libs/gst/audio/gstbaseaudiosrc.c:
29633           (gst_base_audio_src_create):
29634           Implement skew clock slaving. Fixes #552559.
29635
29636 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
29637
29638           gst-libs/gst/audio/: Fix include of config.h
29639           Original commit message from CVS:
29640           * gst-libs/gst/audio/multichannel.c:
29641           * gst-libs/gst/audio/testchannels.c:
29642           Fix include of config.h
29643
29644 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
29645
29646           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
29647           Original commit message from CVS:
29648           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
29649           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
29650           (print_media), (gst_sdp_message_dump):
29651           Fix parsing of the c= field containing multicast addresses.
29652           Fixes #552199.
29653           Add the connection info to the session or streams.
29654           Fix parsing of the bandwidth.
29655           Add debugging for the connections and bandwidths for a media.
29656           Add debugging for the bandwidth of the session.
29657
29658 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
29659
29660           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
29661           Original commit message from CVS:
29662           * gst-libs/gst/rtp/gstbasertppayload.c:
29663           (gst_basertppayload_change_state):
29664           Configure the next seqnum and timestamp in the state change so that they
29665           can be queried soon after.
29666
29667 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
29668
29669           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
29670           Original commit message from CVS:
29671           * gst-libs/gst/rtp/gstbasertpdepayload.c:
29672           (gst_base_rtp_depayload_chain):
29673           Improve debugging of the rtptime.
29674
29675 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29676
29677           configure.ac: Back to development -> 0.10.21.1
29678           Original commit message from CVS:
29679           * configure.ac:
29680           Back to development -> 0.10.21.1
29681
29682 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29683
29684         * ChangeLog:
29685           ChangeLog surgery
29686           Original commit message from CVS:
29687           ChangeLog surgery
29688
29689 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29690
29691           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
29692           Original commit message from CVS:
29693           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
29694           (plugin_init):
29695           Add typefinder for MXF.
29696
29697 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29698
29699           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
29700           Original commit message from CVS:
29701           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
29702           (plugin_init):
29703           Add typefinder for MXF.
29704
29705 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29706
29707           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
29708           Original commit message from CVS:
29709           * tests/icles/Makefile.am:
29710           Only build test-colorkey if GTK+ is available.
29711
29712 === release 0.10.21 ===
29713
29714 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29715
29716         * ChangeLog:
29717         * NEWS:
29718         * RELEASE:
29719         * configure.ac:
29720         * docs/plugins/gst-plugins-base-plugins.args:
29721         * docs/plugins/gst-plugins-base-plugins.hierarchy:
29722         * docs/plugins/gst-plugins-base-plugins.interfaces:
29723         * docs/plugins/gst-plugins-base-plugins.prerequisites:
29724         * docs/plugins/inspect/plugin-adder.xml:
29725         * docs/plugins/inspect/plugin-alsa.xml:
29726         * docs/plugins/inspect/plugin-audioconvert.xml:
29727         * docs/plugins/inspect/plugin-audiorate.xml:
29728         * docs/plugins/inspect/plugin-audioresample.xml:
29729         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29730         * docs/plugins/inspect/plugin-cdparanoia.xml:
29731         * docs/plugins/inspect/plugin-decodebin.xml:
29732         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29733         * docs/plugins/inspect/plugin-gdp.xml:
29734         * docs/plugins/inspect/plugin-gio.xml:
29735         * docs/plugins/inspect/plugin-gnomevfs.xml:
29736         * docs/plugins/inspect/plugin-libvisual.xml:
29737         * docs/plugins/inspect/plugin-ogg.xml:
29738         * docs/plugins/inspect/plugin-pango.xml:
29739         * docs/plugins/inspect/plugin-playback.xml:
29740         * docs/plugins/inspect/plugin-queue2.xml:
29741         * docs/plugins/inspect/plugin-subparse.xml:
29742         * docs/plugins/inspect/plugin-tcp.xml:
29743         * docs/plugins/inspect/plugin-theora.xml:
29744         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29745         * docs/plugins/inspect/plugin-uridecodebin.xml:
29746         * docs/plugins/inspect/plugin-video4linux.xml:
29747         * docs/plugins/inspect/plugin-videorate.xml:
29748         * docs/plugins/inspect/plugin-videoscale.xml:
29749         * docs/plugins/inspect/plugin-videotestsrc.xml:
29750         * docs/plugins/inspect/plugin-volume.xml:
29751         * docs/plugins/inspect/plugin-vorbis.xml:
29752         * docs/plugins/inspect/plugin-ximagesink.xml:
29753         * docs/plugins/inspect/plugin-xvimagesink.xml:
29754         * gst-plugins-base.doap:
29755         * win32/common/config.h:
29756           Release 0.10.21
29757           Original commit message from CVS:
29758           Release 0.10.21
29759
29760 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29761
29762         * po/af.po:
29763         * po/az.po:
29764         * po/bg.po:
29765         * po/ca.po:
29766         * po/cs.po:
29767         * po/da.po:
29768         * po/de.po:
29769         * po/en_GB.po:
29770         * po/es.po:
29771         * po/fi.po:
29772         * po/fr.po:
29773         * po/hu.po:
29774         * po/id.po:
29775         * po/it.po:
29776         * po/lt.po:
29777         * po/nb.po:
29778         * po/nl.po:
29779         * po/or.po:
29780         * po/pl.po:
29781         * po/pt_BR.po:
29782         * po/ru.po:
29783         * po/sk.po:
29784         * po/sq.po:
29785         * po/sr.po:
29786         * po/sv.po:
29787         * po/uk.po:
29788         * po/vi.po:
29789         * po/zh_CN.po:
29790           Update .po files
29791           Original commit message from CVS:
29792           Update .po files
29793
29794 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29795
29796           configure.ac: 0.10.20.4 pre-release
29797           Original commit message from CVS:
29798           * configure.ac:
29799           0.10.20.4 pre-release
29800
29801 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
29802
29803           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
29804           Original commit message from CVS:
29805           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
29806           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
29807           Set the BOS flag on the BOS packet. Fixes #553244.
29808
29809 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
29810
29811           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
29812           Original commit message from CVS:
29813           * gst-libs/gst/rtsp/gstrtspmessage.c:
29814           (gst_rtsp_message_parse_request),
29815           (gst_rtsp_message_parse_response):
29816           Fix the g_return_val_if_fail() statements.
29817
29818 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
29819
29820           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
29821           Original commit message from CVS:
29822           * gst-libs/gst/tag/gsttagdemux.c:
29823           Fail to activate if there's insufficient data in the file to be usable,
29824           preventing an assertion fail later. Fixes #552960
29825
29826 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29827
29828           Commit stuff that should have gone in last week when I made the pre-releases:
29829           Original commit message from CVS:
29830           Commit stuff that should have gone in last week when I made the pre-releases:
29831           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
29832           * configure.ac:
29833           0.10.20.2 pre-release
29834           * po/LINGUAS:
29835           * po/id.po:
29836           * po/pt_BR.po:
29837           New translations.
29838
29839 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
29840
29841           gst/: Recognise Kate subtitle streams (#550582).
29842           Original commit message from CVS:
29843           * gst-libs/gst/pbutils/descriptions.c:
29844           * gst/typefind/gsttypefindfunctions.c:
29845           Recognise Kate subtitle streams (#550582).
29846
29847 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
29848
29849           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
29850           Original commit message from CVS:
29851           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
29852           Remove trailing comma from enum list, which causes problems
29853           with -pendantic (#550729).
29854
29855 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
29856
29857           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
29858           Original commit message from CVS:
29859           * gst-libs/gst/interfaces/propertyprobe.c:
29860           (gst_property_probe_get_properties),
29861           (gst_property_probe_get_property),
29862           (gst_property_probe_probe_property),
29863           (gst_property_probe_probe_property_name),
29864           (gst_property_probe_needs_probe),
29865           (gst_property_probe_needs_probe_name),
29866           (gst_property_probe_get_values),
29867           (gst_property_probe_get_values_name),
29868           (gst_property_probe_probe_and_get_values),
29869           (gst_property_probe_probe_and_get_values_name):
29870           More sanity checks for our second-favourite interface.
29871
29872 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29873
29874           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
29875           Original commit message from CVS:
29876           * gst-libs/gst/interfaces/propertyprobe.c:
29877           Check for NULL pointer, in the hope that this fixes #532864.
29878
29879 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
29880
29881           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
29882           Original commit message from CVS:
29883           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
29884           No really, the next release is 0.10.21 (fix Since: tags in docs).
29885
29886 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
29887
29888           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
29889           Original commit message from CVS:
29890           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
29891           Disable a code path that is now called but causes a deadlock for some
29892           reason and is unneeded.
29893
29894 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29895
29896           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
29897           Original commit message from CVS:
29898           * sys/xvimage/xvimagesink.c:
29899           * sys/xvimage/xvimagesink.h:
29900           Add a "draw-border" property that can be set to false to disable
29901           drawing borders.
29902           * tests/icles/test-colorkey.c:
29903           * tests/icles/Makefile.am:
29904           Add new test application for the colorkey handling.
29905
29906 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
29907
29908           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
29909           Original commit message from CVS:
29910           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
29911           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
29912           This will also be fixed for upcoming gst-ffmpeg release so that once
29913           this release of -base is out, it will work with the latest gst-ffmpeg
29914           release.
29915
29916 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
29917
29918           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
29919           Original commit message from CVS:
29920           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
29921           (gst_riff_create_audio_template_caps):
29922           Add Truespeech mapping for RIFF formats (AVI/WAV).
29923           Fixes #550656
29924
29925 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29926
29927           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
29928           Original commit message from CVS:
29929           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
29930           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
29931           Fixes #550638.
29932
29933 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29934
29935           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
29936           Original commit message from CVS:
29937           * configure.ac:
29938           * gst/subparse/Makefile.am:
29939           * gst/subparse/gstsubparse.c:
29940           * gst/subparse/samiparse.c:
29941           * tests/check/elements/subparse.c:
29942           Rework last change, so that we build subparse, but just disable the
29943           sami parse functionality, if we're configured to not use xml. In the
29944           tests only the sami test is disabled now.
29945
29946 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29947
29948           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
29949           Original commit message from CVS:
29950           * configure.ac:
29951           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
29952           test runs.
29953
29954 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
29955
29956           po/POTFILES.in: Add some more files with strings for translation.
29957           Original commit message from CVS:
29958           * po/POTFILES.in:
29959           Add some more files with strings for translation.
29960
29961 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29962
29963           Use new geo location tags from core. Fixes #481169
29964           Original commit message from CVS:
29965           * gst-libs/gst/tag/gstvorbistag.c:
29966           * tests/check/libs/tag.c:
29967           Use new geo location tags from core. Fixes #481169
29968
29969 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
29970
29971           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
29972           Original commit message from CVS:
29973           * tests/check/elements/audioresample.c: (setup_audioresample),
29974           (fail_unless_perfect_stream), (test_perfect_stream_instance),
29975           (test_discont_stream_instance):
29976           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
29977           Add debugging for coherence.
29978
29979 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
29980
29981           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
29982           Original commit message from CVS:
29983           Patch by: Jonathan Matthew  <notverysmart gmail com>
29984           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
29985           Add typefinder for PDF documents (which is nice to have, since it's a
29986           common format, but also helps prevent false positives). Fixes #549814.
29987
29988 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
29989
29990           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
29991           Original commit message from CVS:
29992           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
29993           (no_more_pads_cb):
29994           Fix nasty race where multiple decodebins could start pushing data before
29995           we manage to configure the sinks, resulting in not-linked errors in
29996           typical RTSP streaming cases.
29997
29998 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
29999
30000           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
30001           Original commit message from CVS:
30002           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
30003           Since we now call stop, we trigger this code path that causes a deadlock
30004           is apparently not needed.
30005
30006 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
30007
30008           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
30009           Original commit message from CVS:
30010           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
30011           (gst_ring_buffer_stop):
30012           Also allow the case where the ringbuffer was paused when we try to stop
30013           it so that the basesrc stop function is still called.
30014
30015 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
30016
30017           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
30018           Original commit message from CVS:
30019           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
30020           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
30021           Reprobe devices again instead of taking a cached list as new
30022           devices could've been plugged in. Fixes bug #549062.
30023
30024 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
30025
30026           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
30027           Original commit message from CVS:
30028           Patch by: Alessandro Dessina <alessandro nnva org>
30029           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
30030           (gst_ogg_demux_activate_chain):
30031           Don't add pads and activate them for skeleton streams. These are already
30032           handled inside oggdemux. Fixes bug #537599.
30033
30034 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
30035
30036           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
30037           Original commit message from CVS:
30038           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
30039           Reset variable so that query and convert fail after going back to
30040           READY. Fixes #548898.
30041
30042 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30043
30044           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
30045           Original commit message from CVS:
30046           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
30047           If a buffer arrives with a timestamp before the timestamp+duration
30048           of the previous buffer clip it instead of dropping it completely.
30049           Slight improvement for the unfixable bug #548913.
30050
30051 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30052
30053           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
30054           Original commit message from CVS:
30055           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
30056           Take the current timestamp instead of timestamp+duration for the offset.
30057           This offset will later be used for calculating the timestamp and
30058           otherwise vorbisdec will interpolate timestamps wrong if upstream
30059           only sends timestamps and no granulepos.
30060
30061 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30062
30063           tests/examples/seek/seek.c: Don't crash when having no visualisations.
30064           Original commit message from CVS:
30065           * tests/examples/seek/seek.c:
30066           Don't crash when having no visualisations.
30067
30068 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
30069
30070           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
30071           Original commit message from CVS:
30072           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
30073           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
30074           Fixes #548065.
30075
30076 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30077
30078           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
30079           Original commit message from CVS:
30080           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
30081           When cleaning up the caps fields also remove "depth" for the same
30082           reason we remove "width".
30083
30084 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
30085
30086           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
30087           Original commit message from CVS:
30088           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
30089           Add Lead H.264 here as well.
30090
30091 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
30092
30093           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
30094           Original commit message from CVS:
30095           2008-08-14  Julien Moutte  <julien@fluendo.com>
30096           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
30097           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
30098
30099 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
30100
30101           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
30102           Original commit message from CVS:
30103           * gst-libs/gst/audio/gstbaseaudiosrc.c:
30104           (gst_base_audio_src_create):
30105           When not slaved to another clock also subtract the base_time from our
30106           internal clock time to get the running time.
30107
30108 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
30109
30110           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
30111           Original commit message from CVS:
30112           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
30113           since it has no basis in libtheora.
30114
30115 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30116
30117           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
30118           Original commit message from CVS:
30119           * gst-libs/gst/interfaces/propertyprobe.h:
30120           Remove double "interface" from doc-string.
30121           * gst-libs/gst/interfaces/xoverlay.h:
30122           Document interface.
30123           * gst-libs/gst/riff/riff.c:
30124           Add basic doc blobs.
30125
30126 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30127
30128           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
30129           Original commit message from CVS:
30130           * gst-libs/gst/audio/Makefile.am:
30131           Don't try to build that example anymore.
30132
30133 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30134
30135           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
30136           Original commit message from CVS:
30137           * gst-libs/gst/audio/.cvsignore:
30138           * gst-libs/gst/audio/Makefile.am:
30139           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
30140           * gst-libs/gst/audio/make_filter:
30141           Move audiofiltertemplate to gst-template.
30142
30143 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30144
30145           More docs and shuffling. What can we do with the hundreds of #defines.
30146           Original commit message from CVS:
30147           * docs/libs/gst-plugins-base-libs-sections.txt:
30148           * gst-libs/gst/audio/gstaudiosrc.h:
30149           More docs and shuffling. What can we do with the hundreds of #defines.
30150
30151 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30152
30153           gst-libs/gst/: Reducing number of dundocumented symbols.
30154           Original commit message from CVS:
30155           * gst-libs/gst/audio/audio.h:
30156           * gst-libs/gst/audio/gstaudiofilter.h:
30157           * gst-libs/gst/audio/gstringbuffer.h:
30158           * gst-libs/gst/interfaces/propertyprobe.h:
30159           * gst-libs/gst/tag/gsttagdemux.h:
30160           Reducing number of dundocumented symbols.
30161
30162 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30163
30164           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
30165           Original commit message from CVS:
30166           * gst-libs/gst/audio/audio.c:
30167           Fix doc comment syntax.
30168           * gst-libs/gst/interfaces/propertyprobe.c:
30169           Add more doc-comments and a FIXME: for the signal.
30170
30171 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30172
30173           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
30174           Original commit message from CVS:
30175           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
30176           (gst_ogg_mux_request_new_pad):
30177           * ext/ogg/gstoggmux.h:
30178           Don't pretend to support NEWSEGMENT events, instead override the
30179           GstCollectPads event function to return FALSE on NEWSEGMENT events
30180           and do the normal work for other events.
30181           This prevents elements like flacenc to seek to the start and rewrite
30182           some data which then results in a broken Ogg packet.
30183
30184 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
30185
30186           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
30187           Original commit message from CVS:
30188           Patch by: Frederic Crozat <fcrozat@mandriva.org>
30189           * ext/alsa/gstalsaplugin.c: (plugin_init):
30190           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
30191           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
30192           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
30193           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
30194           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
30195           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
30196           * gst/playback/gstdecodebin.c: (plugin_init):
30197           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
30198           * gst/playback/gstplayback.c: (plugin_init):
30199           * gst/playback/gstqueue2.c: (plugin_init):
30200           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
30201           * sys/v4l/gstv4l.c: (plugin_init):
30202           Make sure gettext returns translations in UTF-8 encoding rather
30203           than in the current locale encoding (#546822).
30204
30205 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30206
30207           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
30208           Original commit message from CVS:
30209           * gst-libs/gst/pbutils/descriptions.c:
30210           Add audio/x-qdm for qtdemux.
30211
30212 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30213
30214           ext/vorbis/vorbisdec.c: Do not leak old taglist.
30215           Original commit message from CVS:
30216           * ext/vorbis/vorbisdec.c:
30217           Do not leak old taglist.
30218
30219 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30220
30221           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
30222           Original commit message from CVS:
30223           * tests/icles/test-scale.c:
30224           Include <stdlib.h> for atoi().
30225
30226 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
30227
30228           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
30229           Original commit message from CVS:
30230           2008-08-04  Andy Wingo  <wingo@pobox.com>
30231           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
30232           documentation fix.
30233
30234 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30235
30236           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
30237           Original commit message from CVS:
30238           * gst/adder/gstadder.c:
30239           Cleanup lots of empty lines that came from gst-indent going havoc
30240           before I added the INDENT_ON/OFF marker some time agao.
30241
30242 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30243
30244           Bump requirement to latest core and use new tag for riff formats.
30245           Original commit message from CVS:
30246           * configure.ac:
30247           * gst-libs/gst/riff/riff-read.c:
30248           Bump requirement to latest core and use new tag for riff formats.
30249           Needed for #520694.
30250
30251 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
30252
30253           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
30254           Original commit message from CVS:
30255           * tests/examples/dynamic/Makefile.am:
30256           * tests/examples/dynamic/codec-select.c: (make_encoder),
30257           (make_pipeline), (do_switch), (my_bus_callback), (main):
30258           Add example app that dynamically switches between 3 'encoders'.
30259
30260 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
30261
30262           gst/playback/gstplaysink.c: Add some more comments.
30263           Original commit message from CVS:
30264           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
30265           Add some more comments.
30266
30267 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
30268
30269           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
30270           Original commit message from CVS:
30271           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
30272           (gst_video_test_src_create):
30273           Discard buffers of the wrong size after renegotiation, this is perfectly
30274           possible with things like capsfilter that could suggest caps changes
30275           upstream without knowing the size of the buffer.
30276
30277 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
30278
30279           tests/icles/: Add dynamic rescaling tests for the new basetransform.
30280           Original commit message from CVS:
30281           * tests/icles/.cvsignore:
30282           * tests/icles/Makefile.am:
30283           * tests/icles/test-scale.c: (make_pipeline), (main):
30284           Add dynamic rescaling tests for the new basetransform.
30285
30286 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
30287
30288           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
30289           Original commit message from CVS:
30290           * gst/audioconvert/Makefile.am:
30291           Dist recently-added gstfastrandom.h.
30292
30293 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
30294
30295           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
30296           Original commit message from CVS:
30297           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
30298           Fix a "may be used uninitialized in this function" which weirdly only
30299           appears on macosx (?).
30300
30301 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30302
30303           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
30304           Original commit message from CVS:
30305           * gst-libs/gst/riff/riff-ids.h:
30306           Adding acid chunk for tempo and loop information.
30307
30308 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30309
30310           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
30311           Original commit message from CVS:
30312           * sys/xvimage/Makefile.am:
30313           floor() needs linking to $(LIBM).
30314
30315 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30316
30317           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
30318           Original commit message from CVS:
30319           * ext/gnomevfs/gstgnomevfssrc.c:
30320           Aggregate short reads and add some comments and debug logging.
30321           Fixes #537380
30322
30323 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30324
30325           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
30326           Original commit message from CVS:
30327           * gst/playback/gstplaybasebin.c:
30328           Fix property doc markup (its not a signal).
30329           * sys/xvimage/xvimagesink.c:
30330           Add since tag for new proeprties (also add sice tags fro the last two
30331           other additions).
30332
30333 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30334
30335           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
30336           Original commit message from CVS:
30337           * sys/xvimage/xvimagesink.c:
30338           * sys/xvimage/xvimagesink.h:
30339           Add autofill/colorkey properties. Fixes #538656.
30340
30341 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
30342
30343           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
30344           Original commit message from CVS:
30345           * sys/xvimage/xvimagesink.c:
30346           Fix rounding errors when converting colorbalance values
30347           between hardware and object property ranges.  Partial
30348           fix for #537889, however, there still seems to be a small
30349           drift problem that could be totem's fault.
30350
30351 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30352
30353           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
30354           Original commit message from CVS:
30355           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
30356           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
30357           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
30358           This fixes a critical warning.
30359
30360 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30361
30362           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
30363           Original commit message from CVS:
30364           * ext/ogg/gstoggmux.c:
30365           Allow muxing of CELT into Ogg streams.
30366
30367 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30368
30369           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
30370           Original commit message from CVS:
30371           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
30372           (plugin_init):
30373           Add simple typefinder for the CELT codec (www.celt-codec.org).
30374
30375 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
30376
30377           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
30378           Original commit message from CVS:
30379           Patch by: Jan Gerber <j at oil21 dot org>
30380           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
30381           Fix calculation of the start time from skeleton streams.
30382           Fixes bug #530068.
30383
30384 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30385
30386           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
30387           Original commit message from CVS:
30388           * tests/examples/seek/seek.c:
30389           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
30390
30391 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30392
30393           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
30394           Original commit message from CVS:
30395           * gst/audioconvert/audioconvert.h:
30396           * gst/audioconvert/gstaudioquantize.c:
30397           (gst_audio_quantize_setup_dither),
30398           (gst_audio_quantize_free_dither):
30399           * gst/audioconvert/gstfastrandom.h:
30400           Implement a linear congruential generator as pseudo random number
30401           generator for the dither noise. This is about 2 times faster than
30402           using GLib's mersenne twister. Also this uses only integer math for
30403           generating integers while GLib internally uses floating point math.
30404
30405 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
30406
30407           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
30408           Original commit message from CVS:
30409           * configure.ac:
30410           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
30411
30412 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
30413
30414           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
30415           Original commit message from CVS:
30416           Patch by: Damien Lespiau  <damien.lespiau gmail com>
30417           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
30418           Use GST_STR_NULL to avoid crashes with libcs that don't
30419           like NULL strings in printf args (such as the win32 one).
30420           Fixes #544306.
30421
30422 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30423
30424           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
30425           Original commit message from CVS:
30426           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
30427           Oops - set the size of the image used for probing back to 1x1, for
30428           consistency with ximagesink
30429
30430 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30431
30432           sys/: it's not legal to ask the
30433           Original commit message from CVS:
30434           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
30435           (gst_ximagesink_ximage_new):
30436           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
30437           (gst_xvimagesink_xvimage_new):
30438           Apparently on Solaris and OS/X (at least), it's not legal to ask the
30439           X server to attach to a shared memory segment after we've deleted it,
30440           with the result that MIT-SHM is disabled. Instead, remove it only after
30441           X succeeds in attaching too.
30442
30443 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
30444
30445           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
30446           Original commit message from CVS:
30447           * gst/audiotestsrc/gstaudiotestsrc.c:
30448           * gst/audiotestsrc/gstaudiotestsrc.h:
30449           Add 'ticks', a 1/30 second sine wave pulse every second.
30450
30451 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
30452
30453           gst-libs/gst/video/video.c: Revert ABI change.
30454           Original commit message from CVS:
30455           * gst-libs/gst/video/video.c: Revert ABI change.
30456
30457 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30458
30459           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
30460           Original commit message from CVS:
30461           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
30462           Make it impossible to have NULL caps at the point where we set
30463           framerate and other things. Also don't return immediately for "3ivd"
30464           video and let framerate, etc be set. Might fix bug #542508.
30465
30466 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30467
30468           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
30469           Original commit message from CVS:
30470           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
30471           Video format can also be conveniently determined from (many)
30472           non-fixed caps.
30473
30474 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30475
30476           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
30477           Original commit message from CVS:
30478           * gst/playback/gstplaybasebin.c:
30479           * gst/playback/gstplaybasebin.h:
30480           * gst/playback/gstplaybin.c:
30481           * gst/playback/gststreamselector.c:
30482           First stab at integrating DVD subpicture overlay into
30483           playbin. Successfully plugs and plays, but the queues need
30484           shrinking - 3 seconds of video is too much buffering.
30485
30486 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30487
30488           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
30489           Original commit message from CVS:
30490           * gst/audioconvert/gstaudioconvert.c:
30491           Remove now obsolete note in the docs.
30492
30493 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30494
30495           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
30496           Original commit message from CVS:
30497           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
30498           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
30499           * docs/plugins/gst-plugins-base-plugins-sections.txt:
30500           * docs/plugins/gst-plugins-base-plugins.args:
30501           * docs/plugins/gst-plugins-base-plugins.hierarchy:
30502           * docs/plugins/gst-plugins-base-plugins.interfaces:
30503           * docs/plugins/gst-plugins-base-plugins.prerequisites:
30504           * docs/plugins/gst-plugins-base-plugins.signals:
30505           * docs/plugins/inspect/plugin-adder.xml:
30506           * docs/plugins/inspect/plugin-alsa.xml:
30507           * docs/plugins/inspect/plugin-audioconvert.xml:
30508           * docs/plugins/inspect/plugin-audiorate.xml:
30509           * docs/plugins/inspect/plugin-audioresample.xml:
30510           * docs/plugins/inspect/plugin-audiotestsrc.xml:
30511           * docs/plugins/inspect/plugin-cdparanoia.xml:
30512           * docs/plugins/inspect/plugin-decodebin.xml:
30513           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30514           * docs/plugins/inspect/plugin-gdp.xml:
30515           * docs/plugins/inspect/plugin-gnomevfs.xml:
30516           * docs/plugins/inspect/plugin-libvisual.xml:
30517           * docs/plugins/inspect/plugin-ogg.xml:
30518           * docs/plugins/inspect/plugin-pango.xml:
30519           * docs/plugins/inspect/plugin-playback.xml:
30520           * docs/plugins/inspect/plugin-queue2.xml:
30521           * docs/plugins/inspect/plugin-subparse.xml:
30522           * docs/plugins/inspect/plugin-tcp.xml:
30523           * docs/plugins/inspect/plugin-theora.xml:
30524           * docs/plugins/inspect/plugin-typefindfunctions.xml:
30525           * docs/plugins/inspect/plugin-uridecodebin.xml:
30526           * docs/plugins/inspect/plugin-video4linux.xml:
30527           * docs/plugins/inspect/plugin-videorate.xml:
30528           * docs/plugins/inspect/plugin-videoscale.xml:
30529           * docs/plugins/inspect/plugin-videotestsrc.xml:
30530           * docs/plugins/inspect/plugin-volume.xml:
30531           * docs/plugins/inspect/plugin-vorbis.xml:
30532           * docs/plugins/inspect/plugin-ximagesink.xml:
30533           * docs/plugins/inspect/plugin-xvimagesink.xml:
30534           * ext/alsa/gstalsamixer.c:
30535           * ext/alsa/gstalsasink.c:
30536           * ext/alsa/gstalsasrc.c:
30537           * ext/gio/gstgiosink.c:
30538           * ext/gio/gstgiosrc.c:
30539           * ext/gio/gstgiostreamsink.c:
30540           * ext/gio/gstgiostreamsrc.c:
30541           * ext/gnomevfs/gstgnomevfssink.c:
30542           * ext/gnomevfs/gstgnomevfssrc.c:
30543           * ext/ogg/gstoggdemux.c:
30544           * ext/ogg/gstoggmux.c:
30545           * ext/pango/gstclockoverlay.c:
30546           * ext/pango/gsttextoverlay.c:
30547           * ext/pango/gsttextrender.c:
30548           * ext/pango/gsttimeoverlay.c:
30549           * ext/theora/theoradec.c:
30550           * ext/theora/theoraenc.c:
30551           * ext/theora/theoraparse.c:
30552           * ext/vorbis/vorbisdec.c:
30553           * ext/vorbis/vorbisenc.c:
30554           * ext/vorbis/vorbisparse.c:
30555           * ext/vorbis/vorbistag.c:
30556           * gst/adder/gstadder.c:
30557           * gst/audioconvert/gstaudioconvert.c:
30558           * gst/audioresample/gstaudioresample.c:
30559           * gst/audiotestsrc/gstaudiotestsrc.c:
30560           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
30561           * gst/gdp/gstgdpdepay.c:
30562           * gst/gdp/gstgdppay.c:
30563           * gst/playback/gstdecodebin2.c:
30564           * gst/playback/gstplaybin.c:
30565           * gst/playback/gstplaybin2.c:
30566           * gst/playback/gstqueue2.c:
30567           * gst/playback/gsturidecodebin.c:
30568           * gst/tcp/gstmultifdsink.c:
30569           * gst/tcp/gsttcpserversink.c:
30570           * gst/videorate/gstvideorate.c:
30571           * gst/videoscale/gstvideoscale.c:
30572           * gst/videotestsrc/gstvideotestsrc.c:
30573           * gst/volume/gstvolume.c:
30574           * sys/ximage/ximagesink.c:
30575           * sys/xvimage/xvimagesink.c:
30576           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
30577           titles. Drop mentining that all our example pipelines are "simple"
30578           pipelines.
30579
30580 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30581
30582           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
30583           Original commit message from CVS:
30584           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
30585           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
30586           * docs/plugins/gst-plugins-base-plugins-sections.txt:
30587           * docs/plugins/gst-plugins-base-plugins.args:
30588           * docs/plugins/gst-plugins-base-plugins.hierarchy:
30589           * docs/plugins/gst-plugins-base-plugins.interfaces:
30590           * docs/plugins/gst-plugins-base-plugins.prerequisites:
30591           * docs/plugins/gst-plugins-base-plugins.signals:
30592           * docs/plugins/inspect/plugin-adder.xml:
30593           * docs/plugins/inspect/plugin-alsa.xml:
30594           * docs/plugins/inspect/plugin-audioconvert.xml:
30595           * docs/plugins/inspect/plugin-audiorate.xml:
30596           * docs/plugins/inspect/plugin-audioresample.xml:
30597           * docs/plugins/inspect/plugin-audiotestsrc.xml:
30598           * docs/plugins/inspect/plugin-cdparanoia.xml:
30599           * docs/plugins/inspect/plugin-decodebin.xml:
30600           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30601           * docs/plugins/inspect/plugin-gdp.xml:
30602           * docs/plugins/inspect/plugin-gnomevfs.xml:
30603           * docs/plugins/inspect/plugin-libvisual.xml:
30604           * docs/plugins/inspect/plugin-ogg.xml:
30605           * docs/plugins/inspect/plugin-pango.xml:
30606           * docs/plugins/inspect/plugin-playback.xml:
30607           * docs/plugins/inspect/plugin-queue2.xml:
30608           * docs/plugins/inspect/plugin-subparse.xml:
30609           * docs/plugins/inspect/plugin-tcp.xml:
30610           * docs/plugins/inspect/plugin-theora.xml:
30611           * docs/plugins/inspect/plugin-typefindfunctions.xml:
30612           * docs/plugins/inspect/plugin-uridecodebin.xml:
30613           * docs/plugins/inspect/plugin-video4linux.xml:
30614           * docs/plugins/inspect/plugin-videorate.xml:
30615           * docs/plugins/inspect/plugin-videoscale.xml:
30616           * docs/plugins/inspect/plugin-videotestsrc.xml:
30617           * docs/plugins/inspect/plugin-volume.xml:
30618           * docs/plugins/inspect/plugin-vorbis.xml:
30619           * docs/plugins/inspect/plugin-ximagesink.xml:
30620           * docs/plugins/inspect/plugin-xvimagesink.xml:
30621           * ext/alsa/gstalsamixer.c:
30622           * ext/alsa/gstalsasink.c:
30623           * ext/alsa/gstalsasrc.c:
30624           * ext/gio/gstgiosink.c:
30625           * ext/gio/gstgiosrc.c:
30626           * ext/gio/gstgiostreamsink.c:
30627           * ext/gio/gstgiostreamsrc.c:
30628           * ext/gnomevfs/gstgnomevfssink.c:
30629           * ext/gnomevfs/gstgnomevfssrc.c:
30630           * ext/ogg/gstoggdemux.c:
30631           * ext/ogg/gstoggmux.c:
30632           * ext/pango/gstclockoverlay.c:
30633           * ext/pango/gsttextoverlay.c:
30634           * ext/pango/gsttextrender.c:
30635           * ext/pango/gsttimeoverlay.c:
30636           * ext/theora/theoradec.c:
30637           * ext/theora/theoraenc.c:
30638           * ext/theora/theoraparse.c:
30639           * ext/vorbis/vorbisdec.c:
30640           * ext/vorbis/vorbisenc.c:
30641           * ext/vorbis/vorbisparse.c:
30642           * ext/vorbis/vorbistag.c:
30643           * gst/adder/gstadder.c:
30644           * gst/audioconvert/gstaudioconvert.c:
30645           * gst/audioresample/gstaudioresample.c:
30646           * gst/audiotestsrc/gstaudiotestsrc.c:
30647           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
30648           * gst/gdp/gstgdpdepay.c:
30649           * gst/gdp/gstgdppay.c:
30650           * gst/playback/gstdecodebin2.c:
30651           * gst/playback/gstplaybin.c:
30652           * gst/playback/gstplaybin2.c:
30653           * gst/playback/gstqueue2.c:
30654           * gst/playback/gsturidecodebin.c:
30655           * gst/tcp/gstmultifdsink.c:
30656           * gst/tcp/gsttcpserversink.c:
30657           * gst/videorate/gstvideorate.c:
30658           * gst/videoscale/gstvideoscale.c:
30659           * gst/videotestsrc/gstvideotestsrc.c:
30660           * gst/volume/gstvolume.c:
30661           * sys/ximage/ximagesink.c:
30662           * sys/xvimage/xvimagesink.c:
30663           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
30664           titles. Drop mentining that all our example pipelines are "simple"
30665           pipelines.
30666
30667 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30668
30669           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
30670           Original commit message from CVS:
30671           * tests/examples/seek/Makefile.am:
30672           Fix out of tree build by adding all required CFLAGS.
30673
30674 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30675
30676           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
30677           Original commit message from CVS:
30678           * gst/playback/gstdecodebin.c: (add_raw_queue):
30679           And ref the pad before returning it again when linking to the queue
30680           failed. Otherwise we will unref the pad twice later and things break.
30681
30682 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30683
30684           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
30685           Original commit message from CVS:
30686           * gst/playback/gstdecodebin.c: (add_raw_queue):
30687           If linking the raw pad with a queue fails, try it without a queue
30688           instead of failing completely. This should never happen.
30689
30690 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
30691
30692           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
30693           Original commit message from CVS:
30694           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
30695           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
30696           Add a queue after a demuxer if the demuxer outputs raw data. This was
30697           done before only for non-raw data but is required in this case too.
30698           Fixes bug #540215.
30699           decodebin2 doesn't have this issue because all streams of a group
30700           go through multiqueue.
30701
30702 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
30703
30704           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
30705           Original commit message from CVS:
30706           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
30707           * gst-libs/gst/sdp/gstsdpmessage.c:
30708           Makes libgstsdp compile with mingw32 by defining the right WINVER so
30709           that getaddrinfo() can be used. Fixes #541358.
30710
30711 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
30712
30713           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
30714           Original commit message from CVS:
30715           * gst/videotestsrc/gstvideotestsrc.c:
30716           (gst_video_test_src_class_init), (gst_video_test_src_init),
30717           (gst_video_test_src_set_property),
30718           (gst_video_test_src_get_property), (gst_video_test_src_create):
30719           * gst/videotestsrc/gstvideotestsrc.h:
30720           Cleanups, use default property values as defines.
30721           Add property to enable/disable peer buffer allocation.
30722
30723 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30724
30725           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
30726           Original commit message from CVS:
30727           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
30728           * tests/check/pipelines/streamheader.c: (streamheader_suite):
30729           Enable unit tests on PPC again as the bugs are now fixed.
30730
30731 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30732
30733           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
30734           Original commit message from CVS:
30735           * gst-libs/gst/riff/riff-ids.h:
30736           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
30737           (gst_riff_create_audio_template_caps):
30738           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
30739           Fixes bug #540351.
30740
30741 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30742
30743           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
30744           Original commit message from CVS:
30745           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
30746           (gst_ffmpeg_pixfmt_to_caps):
30747           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
30748           (gst_ffmpegcsp_get_unit_size):
30749           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
30750           it on other formats. Also adjust the unit size only for that format
30751           to not include the palette. Fixes bug #540497.
30752
30753 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30754
30755           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
30756           Original commit message from CVS:
30757           * gst/adder/gstadder.c:
30758           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
30759
30760 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30761
30762           ChangeLog: ChangeLog surgery.
30763           Original commit message from CVS:
30764           * ChangeLog:
30765           ChangeLog surgery.
30766           * tests/examples/seek/seek.c:
30767           Move variable into ifdef too.
30768
30769 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30770
30771           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
30772           Original commit message from CVS:
30773           * tests/examples/seek/seek.c:
30774           Include config.h and check if we have X. Fixes: #540334.
30775
30776 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
30777
30778           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
30779           Original commit message from CVS:
30780           Patch by: Sam Morris <sam at robots dot org to uk>
30781           * gst-libs/gst/interfaces/mixertrack.c:
30782           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
30783           (gst_mixer_track_set_property):
30784           API: Add "index" property to GstMixerTrack to differantiate between
30785           multiple mixer tracks with the same label.
30786           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
30787           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
30788           Set the "index" property of GstMixerTrack to the index given by ALSA.
30789           Fixes bug #528299.
30790
30791 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30792
30793           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
30794           Original commit message from CVS:
30795           * tests/examples/seek/Makefile.am:
30796           * tests/examples/seek/seek.c:
30797           Remove libgstvideo usage. Use gtk_get_option_group instead of
30798           gtk_init().
30799
30800 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30801
30802           tests/check/Makefile.am: Name the test registry format neutral.
30803           Original commit message from CVS:
30804           * tests/check/Makefile.am:
30805           Name the test registry format neutral.
30806
30807 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30808
30809           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
30810           Original commit message from CVS:
30811           * gst/playback/gstqueue2.c:
30812           Do not double notify. Remove the unsued return value.
30813
30814 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30815
30816           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
30817           Original commit message from CVS:
30818           * ext/alsa/gstalsamixer.c:
30819           Also consider "speaker" as a name for master volume. If that doesn't
30820           help look for the first non-mono volume control that also has a
30821           playback switch.
30822
30823 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30824
30825           ChangeLog: Forgot to save the ChangeLog :/
30826           Original commit message from CVS:
30827           * ChangeLog:
30828           Forgot to save the ChangeLog :/
30829
30830 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30831
30832           tests/examples/seek/: Embedd the xwindow.
30833           Original commit message from CVS:
30834           * tests/examples/seek/Makefile.am:
30835           * tests/examples/seek/seek.c:
30836           Embedd the xwindow.
30837
30838 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30839
30840           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
30841           Original commit message from CVS:
30842           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
30843           (gst_ximagesink_setcaps):
30844           * sys/ximage/ximagesink.h:
30845           When the caps change, make sure to re-draw borders in
30846           force-aspect-ratio=true mode.
30847           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
30848           Don't clear the border_draw flag until we actually draw the border.
30849           * tests/check/Makefile.am:
30850           Ignore alsasink/src during the states test too, so it doesn't fail
30851           when running without access to the sound device.
30852
30853 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30854
30855           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
30856           Original commit message from CVS:
30857           * tests/examples/seek/seek.c:
30858           Fix crasher when playing a parse-launch line the 2nd time.
30859
30860 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30861
30862           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
30863           Original commit message from CVS:
30864           * tests/check/pipelines/oggmux.c:
30865           Properly ifdef tests to fix compilation.
30866
30867 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30868
30869         * ChangeLog:
30870           break long lines
30871           Original commit message from CVS:
30872           break long lines
30873
30874 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
30875
30876           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
30877           Original commit message from CVS:
30878           * gst/playback/gstplay-marshal.list:
30879           * gst/playback/gstplaybin2.c:
30880           Add get-video-pad, get-audio-pad, get-text-pad action signals to
30881           playbin2. This allows the user to get to the selector's sinkpads, and
30882           thus inspect a range of things - caps, tags, etc.
30883
30884 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
30885
30886           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
30887           Original commit message from CVS:
30888           * gst/playback/gstplaybin2.c:
30889           Use a different constant for the convert-frame signal id.
30890           Fixes #537009.
30891
30892 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
30893
30894           gst/playback/: Fix a whole bunch of typos in comments and log statements.
30895           Original commit message from CVS:
30896           * gst/playback/gstplaybin2.c:
30897           * gst/playback/gstplaysink.c:
30898           Fix a whole bunch of typos in comments and log statements.
30899
30900 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
30901
30902           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
30903           Original commit message from CVS:
30904           * sys/xvimage/xvimagesink.c:
30905           Don't set colour balance values on the Xv port if the user hasn't
30906           changed them (via properties or the interface). Avoids accumulating
30907           rounding errors for the common case.
30908           Partial fix for bug #537889.
30909
30910 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
30911
30912           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
30913           Original commit message from CVS:
30914           * gst/playback/gstdecodebin2.c:
30915           Ensure decodebin2 emits 'drained' signal once, and only once, when all
30916           pads are drained.
30917
30918 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30919
30920         * gst/tcp/README:
30921           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...
30922           Original commit message from CVS:
30923           apparently it's an error to specify nc -l -p 3000 - though the short usage
30924           does not make it very clear that you can drop the host arg with -l
30925
30926 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
30927
30928           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
30929           Original commit message from CVS:
30930           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
30931           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
30932           Report the encoder latency. Fixes #538232.
30933
30934 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
30935
30936           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
30937           Original commit message from CVS:
30938           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
30939           (notify_source), (activate_group):
30940           Implement the source property, emit notify when it changes in the
30941           underlying uridecodebin.
30942
30943 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
30944
30945           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
30946           Original commit message from CVS:
30947           * tests/examples/seek/seek.c: (stop_cb):
30948           Free and clear the seek element list so that we don't use invalid
30949           references when seeking after recreating a gst-launch line.
30950
30951 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
30952
30953           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
30954           Original commit message from CVS:
30955           * gst-libs/gst/audio/gstbaseaudiosink.c:
30956           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
30957           (gst_base_audio_sink_render):
30958           Report latency even if we are not live instead of hiding it.
30959           Take ts-offset and render-delay of the basesink into account when
30960           scheduling samples.
30961           Rework the clipping code so that we can take the various offsets into
30962           account and still do correct clipping.
30963
30964 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30965
30966           configure.ac: Bump verion back to devel -> 0.10.20.1
30967           Original commit message from CVS:
30968           * configure.ac:
30969           Bump verion back to devel -> 0.10.20.1
30970
30971 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30972
30973           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...
30974           Original commit message from CVS:
30975           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
30976           Don't increase the size of non-string image buffers by one as this
30977           might in theory confuse decoders. Still increase it by one for string
30978           image buffers to append '\0'.
30979
30980 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
30981
30982           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
30983           Original commit message from CVS:
30984           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
30985           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
30986           Fix a buffer memleak and remove a confusing and wrong debug output.
30987           Fixes bug #538663.
30988
30989 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
30990
30991           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
30992           Original commit message from CVS:
30993           * examples/app/appsink-src.c: (on_new_buffer_from_source):
30994           Don't use a buffer after unreffing it.
30995
30996 === release 0.10.20 ===
30997
30998 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30999
31000         * ChangeLog:
31001         * NEWS:
31002         * RELEASE:
31003         * configure.ac:
31004         * docs/plugins/gst-plugins-base-plugins.args:
31005         * docs/plugins/gst-plugins-base-plugins.hierarchy:
31006         * docs/plugins/gst-plugins-base-plugins.interfaces:
31007         * docs/plugins/gst-plugins-base-plugins.prerequisites:
31008         * docs/plugins/inspect/plugin-adder.xml:
31009         * docs/plugins/inspect/plugin-alsa.xml:
31010         * docs/plugins/inspect/plugin-audioconvert.xml:
31011         * docs/plugins/inspect/plugin-audiorate.xml:
31012         * docs/plugins/inspect/plugin-audioresample.xml:
31013         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31014         * docs/plugins/inspect/plugin-cdparanoia.xml:
31015         * docs/plugins/inspect/plugin-decodebin.xml:
31016         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31017         * docs/plugins/inspect/plugin-gdp.xml:
31018         * docs/plugins/inspect/plugin-gnomevfs.xml:
31019         * docs/plugins/inspect/plugin-libvisual.xml:
31020         * docs/plugins/inspect/plugin-ogg.xml:
31021         * docs/plugins/inspect/plugin-pango.xml:
31022         * docs/plugins/inspect/plugin-playback.xml:
31023         * docs/plugins/inspect/plugin-queue2.xml:
31024         * docs/plugins/inspect/plugin-subparse.xml:
31025         * docs/plugins/inspect/plugin-tcp.xml:
31026         * docs/plugins/inspect/plugin-theora.xml:
31027         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31028         * docs/plugins/inspect/plugin-uridecodebin.xml:
31029         * docs/plugins/inspect/plugin-video4linux.xml:
31030         * docs/plugins/inspect/plugin-videorate.xml:
31031         * docs/plugins/inspect/plugin-videoscale.xml:
31032         * docs/plugins/inspect/plugin-videotestsrc.xml:
31033         * docs/plugins/inspect/plugin-volume.xml:
31034         * docs/plugins/inspect/plugin-vorbis.xml:
31035         * docs/plugins/inspect/plugin-ximagesink.xml:
31036         * docs/plugins/inspect/plugin-xvimagesink.xml:
31037         * gst-plugins-base.doap:
31038         * po/LINGUAS:
31039         * win32/common/config.h:
31040           Release 0.10.20
31041           Original commit message from CVS:
31042           Release 0.10.20
31043
31044 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31045
31046         * po/af.po:
31047         * po/az.po:
31048         * po/bg.po:
31049         * po/ca.po:
31050         * po/cs.po:
31051         * po/da.po:
31052         * po/de.po:
31053         * po/en_GB.po:
31054         * po/es.po:
31055         * po/fi.po:
31056         * po/fr.po:
31057         * po/hu.po:
31058         * po/it.po:
31059         * po/lt.po:
31060         * po/nb.po:
31061         * po/nl.po:
31062         * po/or.po:
31063         * po/pl.po:
31064         * po/ru.po:
31065         * po/sk.po:
31066         * po/sq.po:
31067         * po/sr.po:
31068         * po/sv.po:
31069         * po/uk.po:
31070         * po/vi.po:
31071         * po/zh_CN.po:
31072           Update .po files
31073           Original commit message from CVS:
31074           Update .po files
31075
31076 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31077
31078           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
31079           Original commit message from CVS:
31080           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31081           * examples/app/appsrc-ra.c:
31082           * examples/app/appsrc-seekable.c:
31083           * examples/app/appsrc-stream.c:
31084           * examples/app/appsrc-stream2.c:
31085           * ext/directfb/dfbvideosink.h:
31086           * ext/metadata/gstbasemetadata.c:
31087           * ext/metadata/gstbasemetadata.h:
31088           * ext/metadata/metadata.c:
31089           * ext/metadata/metadataexif.c:
31090           * ext/theora/theoradec.h:
31091           * gst/deinterlace2/gstdeinterlace2.h:
31092           * gst/deinterlace2/tvtime/speedy.c:
31093           * gst/deinterlace2/tvtime/speedy.h:
31094           * gst/deinterlace2/tvtime/vfir.c:
31095           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
31096           comments.
31097
31098 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
31099
31100         * gst-libs/gst/app/gstappsrc.c:
31101           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
31102           Original commit message from CVS:
31103           2008-06-16  Andy Wingo  <wingo@pobox.com>
31104           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
31105           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
31106           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
31107
31108 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31109
31110           Final round of doc updates.
31111           Original commit message from CVS:
31112           * gst/rtpmanager/gstrtpjitterbuffer.c:
31113           * gst/speed/gstspeed.c:
31114           * gst/speexresample/gstspeexresample.c:
31115           * gst/videosignal/gstvideoanalyse.c:
31116           * gst/videosignal/gstvideodetect.c:
31117           * gst/videosignal/gstvideomark.c:
31118           * sys/dvb/gstdvbsrc.c:
31119           * sys/oss4/oss4-mixer.c:
31120           * sys/oss4/oss4-sink.c:
31121           * sys/oss4/oss4-source.c:
31122           * sys/wininet/gstwininetsrc.c:
31123           Final round of doc updates.
31124
31125 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31126
31127           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
31128           Original commit message from CVS:
31129           * docs/plugins/Makefile.am:
31130           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31131           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31132           * docs/plugins/gst-plugins-bad-plugins.args:
31133           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31134           * docs/plugins/gst-plugins-bad-plugins.interfaces:
31135           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
31136           * docs/plugins/gst-plugins-bad-plugins.signals:
31137           * docs/plugins/inspect/plugin-alsaspdif.xml:
31138           * docs/plugins/inspect/plugin-amrwb.xml:
31139           * docs/plugins/inspect/plugin-app.xml:
31140           * docs/plugins/inspect/plugin-bayer.xml:
31141           * docs/plugins/inspect/plugin-bz2.xml:
31142           * docs/plugins/inspect/plugin-cdaudio.xml:
31143           * docs/plugins/inspect/plugin-cdxaparse.xml:
31144           * docs/plugins/inspect/plugin-dtsdec.xml:
31145           * docs/plugins/inspect/plugin-dvb.xml:
31146           * docs/plugins/inspect/plugin-dvdspu.xml:
31147           * docs/plugins/inspect/plugin-faac.xml:
31148           * docs/plugins/inspect/plugin-faad.xml:
31149           * docs/plugins/inspect/plugin-fbdevsink.xml:
31150           * docs/plugins/inspect/plugin-festival.xml:
31151           * docs/plugins/inspect/plugin-filter.xml:
31152           * docs/plugins/inspect/plugin-flvdemux.xml:
31153           * docs/plugins/inspect/plugin-freeze.xml:
31154           * docs/plugins/inspect/plugin-gsm.xml:
31155           * docs/plugins/inspect/plugin-gstinterlace.xml:
31156           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31157           * docs/plugins/inspect/plugin-h264parse.xml:
31158           * docs/plugins/inspect/plugin-interleave.xml:
31159           * docs/plugins/inspect/plugin-jack.xml:
31160           * docs/plugins/inspect/plugin-ladspa.xml:
31161           * docs/plugins/inspect/plugin-metadata.xml:
31162           * docs/plugins/inspect/plugin-mms.xml:
31163           * docs/plugins/inspect/plugin-modplug.xml:
31164           * docs/plugins/inspect/plugin-mpeg2enc.xml:
31165           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
31166           * docs/plugins/inspect/plugin-mpegtsparse.xml:
31167           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
31168           * docs/plugins/inspect/plugin-musepack.xml:
31169           * docs/plugins/inspect/plugin-musicbrainz.xml:
31170           * docs/plugins/inspect/plugin-mve.xml:
31171           * docs/plugins/inspect/plugin-mythtv.xml
31172           * docs/plugins/inspect/plugin-nas.xml:
31173           * docs/plugins/inspect/plugin-neon.xml:
31174           * docs/plugins/inspect/plugin-nsfdec.xml:
31175           * docs/plugins/inspect/plugin-nuvdemux.xml:
31176           * docs/plugins/inspect/plugin-oss4.xml
31177           * docs/plugins/inspect/plugin-rawparse.xml:
31178           * docs/plugins/inspect/plugin-real.xml:
31179           * docs/plugins/inspect/plugin-replaygain.xml:
31180           * docs/plugins/inspect/plugin-rfbsrc.xml:
31181           * docs/plugins/inspect/plugin-sdl.xml:
31182           * docs/plugins/inspect/plugin-sdp.xml:
31183           * docs/plugins/inspect/plugin-selector.xml:
31184           * docs/plugins/inspect/plugin-sndfile.xml:
31185           * docs/plugins/inspect/plugin-soundtouch.xml:
31186           * docs/plugins/inspect/plugin-spcdec.xml:
31187           * docs/plugins/inspect/plugin-speed.xml:
31188           * docs/plugins/inspect/plugin-speexresample.xml:
31189           * docs/plugins/inspect/plugin-stereo.xml:
31190           * docs/plugins/inspect/plugin-subenc.xml
31191           * docs/plugins/inspect/plugin-timidity.xml:
31192           * docs/plugins/inspect/plugin-tta.xml:
31193           * docs/plugins/inspect/plugin-vcdsrc.xml:
31194           * docs/plugins/inspect/plugin-videosignal.xml:
31195           * docs/plugins/inspect/plugin-vmnc.xml:
31196           * docs/plugins/inspect/plugin-wildmidi.xml:
31197           * docs/plugins/inspect/plugin-x264.xml:
31198           * docs/plugins/inspect/plugin-xvid.xml:
31199           * docs/plugins/inspect/plugin-y4menc.xml:
31200           * ext/amrwb/gstamrwbdec.c:
31201           * ext/amrwb/gstamrwbenc.c:
31202           * ext/amrwb/gstamrwbparse.c:
31203           * ext/dc1394/gstdc1394.c:
31204           * ext/directfb/dfbvideosink.c:
31205           * ext/ivorbis/vorbisdec.c:
31206           * ext/jack/gstjackaudiosink.c:
31207           * ext/mpeg2enc/gstmpeg2enc.cc:
31208           * ext/mplex/gstmplex.cc:
31209           * ext/musicbrainz/gsttrm.c:
31210           * ext/mythtv/gstmythtvsrc.c:
31211           * ext/theora/theoradec.c:
31212           * ext/timidity/gsttimidity.c:
31213           * ext/timidity/gstwildmidi.c:
31214           * gst-libs/gst/app/gstappsink.c:
31215           * gst/deinterlace/gstdeinterlace.c:
31216           * gst/dvdspu/gstdvdspu.c:
31217           * gst/festival/gstfestival.c:
31218           * gst/freeze/gstfreeze.c:
31219           * gst/interleave/deinterleave.c:
31220           * gst/interleave/interleave.c:
31221           * gst/modplug/gstmodplug.cc:
31222           * gst/nuvdemux/gstnuvdemux.c:
31223           Add missing elements to docs. Fix doc-markup: use convinience syntax
31224           for examples (produces valid docbook), add several refsec2 when we
31225           have several titles. Fix some types.
31226
31227 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
31228
31229           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
31230           Original commit message from CVS:
31231           * examples/app/.cvsignore:
31232           * examples/app/Makefile.am:
31233           * examples/app/appsink-src.c: (on_new_buffer_from_source),
31234           (on_source_message), (on_sink_message), (main):
31235           Add beefed up example app from bug #413418. It now also uses appsink
31236           instead of fakesink for more ultimate coolness.
31237           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
31238           (gst_app_src_init), (gst_app_src_set_property),
31239           (gst_app_src_get_property), (gst_app_src_unlock),
31240           (gst_app_src_unlock_stop), (gst_app_src_create),
31241           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
31242           (gst_app_src_end_of_stream):
31243           * gst-libs/gst/app/gstappsrc.h:
31244           Add block property to allow push based implementation to block when we
31245           fill up the appsrc queues.
31246           Emit the enough-data signal while releasing our lock.
31247
31248 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31249
31250           examples/app/.cvsignore: Ignore more.
31251           Original commit message from CVS:
31252           * examples/app/.cvsignore:
31253           Ignore more.
31254
31255 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31256
31257           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
31258           Original commit message from CVS:
31259           * ext/dc1394/gstdc1394.c:
31260           * ext/ivorbis/vorbisdec.c:
31261           * ext/jack/gstjackaudiosink.c:
31262           * ext/metadata/gstmetadatademux.c:
31263           * ext/mythtv/gstmythtvsrc.c:
31264           * ext/theora/theoradec.c:
31265           * gst-libs/gst/app/gstappsink.c:
31266           * gst/bayer/gstbayer2rgb.c:
31267           * gst/deinterlace/gstdeinterlace.c:
31268           * gst/rawparse/gstaudioparse.c:
31269           * gst/rawparse/gstvideoparse.c:
31270           * gst/rtpmanager/gstrtpbin.c:
31271           * gst/rtpmanager/gstrtpclient.c:
31272           * gst/rtpmanager/gstrtpjitterbuffer.c:
31273           * gst/rtpmanager/gstrtpptdemux.c:
31274           * gst/rtpmanager/gstrtpsession.c:
31275           * gst/rtpmanager/gstrtpssrcdemux.c:
31276           * gst/selector/gstinputselector.c:
31277           * gst/selector/gstoutputselector.c:
31278           * gst/videosignal/gstvideoanalyse.c:
31279           * gst/videosignal/gstvideodetect.c:
31280           * gst/videosignal/gstvideomark.c:
31281           * sys/oss4/oss4-mixer.c:
31282           * sys/oss4/oss4-sink.c:
31283           * sys/oss4/oss4-source.c:
31284           Do not use short_description in section docs for elements. We extract
31285           them from element details and there will be warnings if they differ.
31286           Also fixing up the ChangeLog order.
31287
31288 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31289
31290           configure.ac: 0.10.19.3 pre-release
31291           Original commit message from CVS:
31292           * configure.ac:
31293           0.10.19.3 pre-release
31294
31295 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
31296
31297           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
31298           Original commit message from CVS:
31299           * gst-libs/gst/rtsp/gstrtspconnection.c:
31300           Fix build on win32.
31301           Patch By: David Schleef <ds@schleef.org>
31302           Fixes: #536874
31303
31304 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31305
31306           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
31307           Original commit message from CVS:
31308           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
31309           (gst_gio_base_src_create):
31310           * ext/gio/gstgiobasesrc.h:
31311           Try to read the requested number of bytes, even if the first
31312           read returns less than requested, until nothing is read anymore
31313           or we have the requested amount of bytes. This fixes playback of
31314           files via Samba as Samba only allows to read 64k at once.
31315           Implement a caching algorithm that makes sure that we read at
31316           least 4k of data every time. Some elements will try to read a few
31317           bytes, then seek, read again a few bytes and so on and this is
31318           painfully slow as every operation has to go over DBus if GVfs is
31319           used as backend.
31320           Fixes bug #536849 and #536848.
31321           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
31322           (gst_gio_src_check_get_range):
31323           Override check_get_range() to blacklist http/https URIs
31324           and whitelist file URIs. More to be added on demand.
31325
31326 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
31327
31328           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
31329           Original commit message from CVS:
31330           * examples/app/Makefile.am:
31331           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
31332           (found_source), (bus_message), (main):
31333           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
31334           (found_source), (bus_message), (main):
31335           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
31336           (bus_message), (main):
31337           Added 3 more example application for using appsrc in random-access mode,
31338           pull-mode streaming and pull mode seekable.
31339           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
31340           (gst_app_src_start), (gst_app_src_do_get_size),
31341           (gst_app_src_create):
31342           * gst-libs/gst/app/gstappsrc.h:
31343           Make stream-type property writable.
31344           Unset flushing when starting so that we reuse appsrc.
31345           Inform basesrc about the configured size.
31346           Emit seek-data signal when we are going to a different offset in
31347           random-access mode.
31348
31349 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
31350
31351           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
31352           Original commit message from CVS:
31353           * examples/app/appsrc-stream.c: (found_source), (main):
31354           Use deep-notify until we can depend on a playbin2 with support for the
31355           source property.
31356
31357 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
31358
31359           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
31360           Original commit message from CVS:
31361           * examples/app/.cvsignore:
31362           * examples/app/Makefile.am:
31363           * examples/app/appsrc-stream.c: (read_data), (start_feed),
31364           (stop_feed), (found_source), (bus_message), (main):
31365           Added an example on how to use appsrc in playbin in streaming mode from
31366           an mmapped file.
31367           * examples/app/appsrc_ex.c: (main):
31368           Set pipeline to NULL to free queued buffers.
31369           * gst-libs/gst/app/gstapp-marshal.list:
31370           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
31371           (gst_app_src_class_init), (gst_app_src_init),
31372           (gst_app_src_flush_queued), (gst_app_src_dispose),
31373           (gst_app_src_set_property), (gst_app_src_get_property),
31374           (gst_app_src_unlock), (gst_app_src_unlock_stop),
31375           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
31376           (gst_app_src_check_get_range), (gst_app_src_do_seek),
31377           (gst_app_src_create), (gst_app_src_set_stream_type),
31378           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
31379           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
31380           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
31381           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
31382           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
31383           * gst-libs/gst/app/gstappsrc.h:
31384           Measure max queue size in bytes instead.
31385           Add support for 3 modes of operation, streaming, seekable and
31386           random-access, making basesrc handle the scheduling modes for each.
31387           Add appsrc:// uri handler so that automatic plugging can be done from
31388           playbin2 or uridecodebin, for example.
31389           Added support for custom segment formats.
31390           Add support for push and pull based operations from the application.
31391           Expand the methods so that errors can be detected.
31392           Flush the queued buffers on seeks and when shutting down.
31393           Add signals to inform the app that a seek must happen.
31394
31395 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31396
31397           configure.ac: 0.10.19.2 pre-release
31398           Original commit message from CVS:
31399           * configure.ac:
31400           0.10.19.2 pre-release
31401
31402 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31403
31404           win32/common/: Add new API functions to the dll exports
31405           Original commit message from CVS:
31406           * win32/common/libgstrtsp.def:
31407           * win32/common/libgsttag.def:
31408           Add new API functions to the dll exports
31409
31410 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
31411
31412           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
31413           Original commit message from CVS:
31414           * gst/playback/gstplaybasebin.c:
31415           Disconnect signals from decodebins we created before we remove it from
31416           playbin, to avoid crashes if the decodebin is eventually disposed after
31417           the playbin itself (possible if the app takes a reference on the
31418           decodebin).
31419           Fixes #536521.
31420
31421 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
31422
31423           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
31424           Original commit message from CVS:
31425           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
31426           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
31427           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
31428           (h264_video_type_find), (mpeg_video_stream_type_find),
31429           (dv_type_find), (mmsh_type_find):
31430           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
31431           copy caps for no good reason (this may be desirable to make it easier
31432           to detect leaks, but then it should probably be done for all caps
31433           in the typefinder somewhere).
31434
31435 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
31436
31437           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
31438           Original commit message from CVS:
31439           * tests/check/Makefile.am:
31440           Do not try to run the check tests for subparse unless it has been
31441           built.
31442
31443 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
31444
31445           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
31446           Original commit message from CVS:
31447           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
31448           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
31449           Do not try to run a test which requires vorbisenc unless we have
31450           actually built it.
31451
31452 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
31453
31454           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
31455           Original commit message from CVS:
31456           * gst-libs/gst/rtsp/gstrtspconnection.c:
31457           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
31458           (gst_rtsp_connection_clear_auth_params),
31459           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
31460           * gst-libs/gst/rtsp/gstrtspconnection.h:
31461           Add a couple of missing argument guards.
31462           Add a way of setting the DSCP for an RTSP connection.
31463           Add an accessor method for the ip member of GstRTSPConnection as all
31464           members are supposed to be private.
31465
31466 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
31467
31468           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
31469           Original commit message from CVS:
31470           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
31471           Fixed accidental use of IPv4 options for all IPv6 addresses.
31472
31473 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
31474
31475           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
31476           Original commit message from CVS:
31477           * gst-libs/gst/interfaces/mixertrack.h:
31478           Document mixer track flags.
31479
31480 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
31481
31482           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
31483           Original commit message from CVS:
31484           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
31485           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
31486           Don't set caps on the buffers that contain a copy of the buffer
31487           including the caps of them resulting in an always increasing refcount
31488           of the caps and insanely large caps. Instead include a buffer without
31489           caps in the new caps. Fixes bug #536475.
31490
31491 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31492
31493           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
31494           Original commit message from CVS:
31495           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
31496           Transform a given PAR to a range on the struct with the generic
31497           height/width instead of the struct with the possibly restricted
31498           height/width.
31499
31500 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31501
31502           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
31503           Original commit message from CVS:
31504           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
31505           Prefer the given format if it contains something stricter than [1,MAX]
31506           for height or width and only put a structure that requires rescaling
31507           as second. This makes it possible to use videoscale in pipelines where
31508           the source can actually produce the wanted height/width but usually
31509           selects a different one from the requested.
31510
31511 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
31512
31513           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
31514           Original commit message from CVS:
31515           Based on patch by: John Millikin <jmillikin gmail com>
31516           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
31517           (gst_vorbis_tag_add_coverart):
31518           Retrieve COVERART tags from vorbis comments (#512333)
31519
31520 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
31521
31522           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
31523           Original commit message from CVS:
31524           * gst-libs/gst/tag/tag.h:
31525           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
31526           Don't forget to add new enum value here too (should probably use
31527           glib-mkenums here...).
31528
31529 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
31530
31531           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
31532           Original commit message from CVS:
31533           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
31534           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
31535           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
31536           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
31537           (gst_tag_image_data_to_image_buffer):
31538           Add two utility functions to avoid code duplication (#512333):
31539           API: add gst_tag_image_data_to_image_buffer()
31540           API: add gst_tag_list_add_id3_image()
31541
31542 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31543
31544           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
31545           Original commit message from CVS:
31546           * win32/common/libgstaudio.def:
31547           Add gst_audio_check_channel_positions() to the exported symbols.
31548
31549 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31550
31551           API: Make gst_audio_check_channel_positions() public.
31552           Original commit message from CVS:
31553           * docs/libs/gst-plugins-base-libs-sections.txt:
31554           * gst-libs/gst/audio/multichannel.c:
31555           (gst_audio_check_channel_positions):
31556           * gst-libs/gst/audio/multichannel.h:
31557           API: Make gst_audio_check_channel_positions() public.
31558           * tests/check/libs/audio.c: (GST_START_TEST):
31559           Add some simple checks for gst_audio_check_channel_positions().
31560
31561 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
31562
31563           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
31564           Original commit message from CVS:
31565           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
31566           minrange and maxrange are scaled according to the frequency
31567           multiplier.
31568
31569 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
31570
31571           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
31572           Original commit message from CVS:
31573           * ext/pango/Makefile.am:
31574           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
31575           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
31576           Use gstvideo functions to calculate strides and plane offsets. Fixes
31577           rendering issue ('ghost' images of the text on the chroma planes)
31578           with widths or heights that are not multiples of 8 (#506659 and
31579           probably also #485729).
31580           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
31581           (main):
31582           Test with odd height/width too.
31583
31584 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31585
31586           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
31587           Original commit message from CVS:
31588           * gst/adder/gstadder.c: (gst_adder_query_duration),
31589           (gst_adder_query_latency):
31590           When using gst_element_iterate_pads() one has to unref every pad
31591           after usage.
31592
31593 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31594
31595           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
31596           Original commit message from CVS:
31597           * gst-libs/gst/audio/gstbaseaudiosrc.c:
31598           (gst_base_audio_src_class_init):
31599           Add a gtk-doc chunk for the new properties to have a Since: indication.
31600
31601 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31602
31603         * ChangeLog:
31604           ChangeLog surgery, mark API change
31605           Original commit message from CVS:
31606           ChangeLog surgery, mark API change
31607
31608 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31609
31610           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
31611           Original commit message from CVS:
31612           * gst-libs/gst/audio/gstbaseaudiosrc.c:
31613           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
31614           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
31615           (gst_base_audio_src_change_state):
31616           Provide readable actual-buffer-time and actual-latency-time properties
31617           that reflect the configured ringbuffer values. Fixes #524724.
31618
31619 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
31620
31621           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
31622           Original commit message from CVS:
31623           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
31624           (gst_basertppayload_change_state):
31625           Simply converting the running time into an RTP timestamp by scaling it
31626           based on the clock-rate is good enough for making an RTP timestamp. This
31627           has the added benefit that we can later on expose a property with the
31628           RTP timestamp of running time 0, as is needed for RTSP servers to
31629           generate the response of the PLAY request.
31630
31631 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31632
31633           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
31634           Original commit message from CVS:
31635           * gst/audioconvert/gstaudioconvert.c:
31636           (structure_has_fixed_channel_positions),
31637           (gst_audio_convert_transform_caps):
31638           Allow up to 11 positioned channels now that audioconvert can handle
31639           this but add no default positions for > 8 channels.
31640           * tests/check/elements/audioconvert.c: (GST_START_TEST):
31641           Add some unit tests for the above change: Test conversion of
31642           11 positioned channels to stereo and the other way around, test
31643           conversion of 15 unpositioned channels in different ways.
31644
31645 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31646
31647           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
31648           Original commit message from CVS:
31649           * win32/common/libgstaudio.def:
31650           Add gst_audio_clock_reset to the list of exported symbols.
31651
31652 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31653
31654           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
31655           Original commit message from CVS:
31656           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
31657           Remove wrong_channels_identification_header unit test as we now
31658           support 7 (and more channels).
31659
31660 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31661
31662           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
31663           Original commit message from CVS:
31664           * gst/audioconvert/gstchannelmix.c:
31665           (gst_channel_mix_fill_one_other):
31666           If mixing left or right to center (or the other way around) only take
31667           the complete value if we don't already have the original position in
31668           the source.
31669
31670 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31671
31672           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
31673           Original commit message from CVS:
31674           * gst-libs/gst/audio/multichannel.c:
31675           (gst_audio_check_channel_positions),
31676           (gst_audio_set_structure_channel_positions_list),
31677           (gst_audio_fixate_channel_positions):
31678           Allow rear center together with rear left/right and other previously
31679           conflicting channel positions. The reason why they weren't allowed
31680           was the channel mixing implementation in audioconvert.
31681           Also take this into account when fixing channel layouts.
31682           Allow setting channel positions for 1/2 channels when using
31683           gst_audio_set_structure_channel_position().
31684           * gst/audioconvert/gstchannelmix.c:
31685           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
31686           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
31687           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
31688           Major rewrite of the channel mixing.
31689           We now allow previously       conflicting channel positions to appear
31690           together (rear center and rear left/right for example).
31691           Fixes bug #533817.
31692           Rework the way channels are mixed together to take more possible
31693           channel positions into account, properly mix from/to side channels
31694           and don't assume that either center, left&right or nothing of a
31695           specific position is available anymore.
31696           * tests/check/elements/audioconvert.c: (GST_START_TEST):
31697           Adjust unit tests with non-standard 1/2 channel layouts to the more
31698           correct new behaviour.
31699           Add a unit test for 5.1->Stereo downmixing.
31700
31701 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31702
31703           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
31704           Original commit message from CVS:
31705           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
31706           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
31707           Add sane defaults for the 7 and 8 channel layouts as those are
31708           undefined in the Vorbis spec. Use NONE channel layouts when decoding
31709           more than 8 channels instead of erroring out. Fixes bug #535356.
31710
31711 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
31712
31713           Add theoraparse to the docs and fix some docs.
31714           Original commit message from CVS:
31715           * docs/plugins/Makefile.am:
31716           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31717           * docs/plugins/gst-plugins-base-plugins-sections.txt:
31718           * ext/theora/theoraparse.c:
31719           Add theoraparse to the docs and fix some docs.
31720
31721 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
31722
31723           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
31724           Original commit message from CVS:
31725           * gst-libs/gst/cdda/gstcddabasesrc.c:
31726           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
31727           Fix EOS condition and track addition check, the track.end sector is
31728           included in the track. Fixes #533265.
31729
31730 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
31731
31732           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
31733           Original commit message from CVS:
31734           Patch by: Mark Nauwelaerts <manauw at skynet be>
31735           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
31736           (gst_video_rate_flush_prev), (gst_video_rate_event),
31737           (gst_video_rate_chain):
31738           * gst/videorate/gstvideorate.h:
31739           React (more) to NEWSEGMENT
31740           Small adjustment in timestamp calculation to prevent mismatches
31741           Fixes #435633.
31742
31743 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
31744
31745           tests/examples/seek/seek.c: Initialise error to NULL as we should.
31746           Original commit message from CVS:
31747           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
31748           Initialise error to NULL as we should.
31749
31750 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31751
31752           gst/adder/gstadder.c: Implement latency query.
31753           Original commit message from CVS:
31754           * gst/adder/gstadder.c: (gst_adder_query_duration),
31755           (gst_adder_query_latency), (gst_adder_query):
31756           Implement latency query.
31757
31758 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31759
31760           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
31761           Original commit message from CVS:
31762           * gst/adder/gstadder.c: (gst_adder_query_duration):
31763           Correctly resync the iterator if gst_iterator_next() returns
31764           GST_ITERATOR_RESYNC.
31765
31766 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
31767
31768           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
31769           Original commit message from CVS:
31770           * win32/vs6/libgstpbutils.dsp:
31771           Add pbutils-enumtypes.c to sources (#518037).
31772
31773 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
31774
31775           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
31776           Original commit message from CVS:
31777           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
31778           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
31779           * gst-libs/gst/audio/gstaudioclock.h:
31780           Add method to inform the clock that the time starts from 0 again. We use
31781           this info to calculate a clock offset so that the time we report in
31782           internal_time is monotonically increasing, as required by the clock base
31783           class. Fixes #521761.
31784           API: GstAudioClock::gst_audio_clock_reset()
31785           * gst-libs/gst/audio/gstbaseaudiosink.c:
31786           (gst_base_audio_sink_skew_slaving),
31787           (gst_base_audio_sink_change_state):
31788           * gst-libs/gst/audio/gstbaseaudiosrc.c:
31789           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
31790           Reset reported time when we (re)create the ringbuffer.
31791
31792 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
31793
31794           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
31795           Original commit message from CVS:
31796           * ext/alsa/gstalsamixertrack.c:
31797           (gst_alsa_mixer_track_update_alsa_capabilities):
31798           Make sure playback volumes aren't accidentally overwritten by
31799           capture volumes if an alsa mixer track has both playback and
31800           capture capabilities: we create two GstMixerTracks in that
31801           case, so make sure we query only the alsa capabilities that
31802           refer to the type of GstMixerTrack we created from the dual
31803           capability alsa element. Should fix issues with Audigy2 sound
31804           cards (#518082).
31805
31806 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
31807
31808           tests/check/pipelines/oggmux.c: Don't use deprecated function.
31809           Original commit message from CVS:
31810           * tests/check/pipelines/oggmux.c: (test_pipeline):
31811           Don't use deprecated function.
31812
31813 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
31814
31815           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
31816           Original commit message from CVS:
31817           * gst/playback/gstdecodebin2.c:
31818           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
31819           Check for NULL cases and log them, creating ghostpads can, for example,
31820           fail when the pad returns wrong caps.
31821           * gst/playback/gstplaybin2.c: (perform_eos):
31822           When pushing out the EOS event, collect the return value and warn when
31823           something failed.
31824
31825 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
31826
31827           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
31828           Original commit message from CVS:
31829           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
31830           (gst_riff_create_video_template_caps):
31831           Add support for DVCPRO.
31832
31833 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
31834
31835           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
31836           Original commit message from CVS:
31837           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
31838           Change default scaling method from nearest-neighbour to bilinear.
31839
31840 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
31841
31842           tests/check/libs/video.c: More checks.
31843           Original commit message from CVS:
31844           * tests/check/libs/video.c:
31845           More checks.
31846
31847 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
31848
31849           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
31850           Original commit message from CVS:
31851           * gst/subparse/gstsubparse.c: (parser_state_init),
31852           (gst_sub_parse_format_autodetect), (handle_buffer):
31853           * gst/subparse/gstsubparse.h:
31854           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
31855           Limit duration to a maximum of five seconds for tmplayer format where
31856           we can guess the duration only from the timestamp of the next line of
31857           text. We don't want to show a text for eternities just because nothing
31858           else is being said for a while.
31859
31860 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
31861
31862           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
31863           Original commit message from CVS:
31864           * gst-libs/gst/rtp/gstbasertpdepayload.c:
31865           (gst_base_rtp_depayload_chain),
31866           (gst_base_rtp_depayload_handle_sink_event),
31867           (gst_base_rtp_depayload_push_full),
31868           (gst_base_rtp_depayload_change_state):
31869           Check sequence numbers, mark input buffers with a discont flag for the
31870           subclass when we detected a gap, drop duplicate buffers. We do this
31871           because one can use the element without a jitterbuffer in front and we
31872           don't want to feed the subclasses invalid or reordered data.
31873           Do an error when the subclass did not provide a process function instead
31874           of crashing.
31875           Some other small cleanups.
31876
31877 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
31878
31879           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
31880           Original commit message from CVS:
31881           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
31882           May just as well use the precalculated uvstride here.
31883
31884 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31885
31886           Add some documentation comments, and some new headers to be scanned.
31887           Original commit message from CVS:
31888           * docs/plugins/Makefile.am:
31889           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
31890           * docs/plugins/gst-plugins-base-plugins-sections.txt:
31891           * docs/plugins/gst-plugins-base-plugins.args:
31892           * docs/plugins/gst-plugins-base-plugins.hierarchy:
31893           * docs/plugins/gst-plugins-base-plugins.interfaces:
31894           * docs/plugins/gst-plugins-base-plugins.prerequisites:
31895           * docs/plugins/inspect/plugin-adder.xml:
31896           * docs/plugins/inspect/plugin-alsa.xml:
31897           * docs/plugins/inspect/plugin-audioconvert.xml:
31898           * docs/plugins/inspect/plugin-audiorate.xml:
31899           * docs/plugins/inspect/plugin-audioresample.xml:
31900           * docs/plugins/inspect/plugin-audiotestsrc.xml:
31901           * docs/plugins/inspect/plugin-cdparanoia.xml:
31902           * docs/plugins/inspect/plugin-decodebin.xml:
31903           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31904           * docs/plugins/inspect/plugin-gdp.xml:
31905           * docs/plugins/inspect/plugin-gio.xml:
31906           * docs/plugins/inspect/plugin-gnomevfs.xml:
31907           * docs/plugins/inspect/plugin-libvisual.xml:
31908           * docs/plugins/inspect/plugin-ogg.xml:
31909           * docs/plugins/inspect/plugin-pango.xml:
31910           * docs/plugins/inspect/plugin-playback.xml:
31911           * docs/plugins/inspect/plugin-queue2.xml:
31912           * docs/plugins/inspect/plugin-subparse.xml:
31913           * docs/plugins/inspect/plugin-tcp.xml:
31914           * docs/plugins/inspect/plugin-theora.xml:
31915           * docs/plugins/inspect/plugin-typefindfunctions.xml:
31916           * docs/plugins/inspect/plugin-uridecodebin.xml:
31917           * docs/plugins/inspect/plugin-video4linux.xml:
31918           * docs/plugins/inspect/plugin-videorate.xml:
31919           * docs/plugins/inspect/plugin-videoscale.xml:
31920           * docs/plugins/inspect/plugin-videotestsrc.xml:
31921           * docs/plugins/inspect/plugin-volume.xml:
31922           * docs/plugins/inspect/plugin-vorbis.xml:
31923           * docs/plugins/inspect/plugin-ximagesink.xml:
31924           * docs/plugins/inspect/plugin-xvimagesink.xml:
31925           * ext/cdparanoia/gstcdparanoiasrc.c:
31926           * ext/ogg/gstoggdemux.c:
31927           * ext/ogg/gstoggdemux.h:
31928           * ext/ogg/gstoggmux.c:
31929           * ext/ogg/gstoggmux.h:
31930           * gst/audioconvert/audioconvert.c:
31931           * gst/audioconvert/audioconvert.h:
31932           * gst/audioconvert/gstaudioconvert.h:
31933           * gst/gdp/gstgdpdepay.h:
31934           * gst/gdp/gstgdppay.h:
31935           * gst/playback/gstdecodebin.c:
31936           * gst/playback/gstdecodebin2.c:
31937           * gst/playback/gstplaybin.c:
31938           * gst/playback/gstplaybin2.c:
31939           * gst/playback/gsturidecodebin.c:
31940           * gst/tcp/gstmultifdsink.c:
31941           * gst/tcp/gstmultifdsink.h:
31942           * gst/tcp/gsttcp.h:
31943           Add some documentation comments, and some new headers to be scanned.
31944           Rename some internal enum declarations (audioconvert's DitherType and
31945           NoiseShapingType, GstUnitType from the TCP elements) to match the
31946           documented GObject type names so that the docs pick them up.
31947           Name the playbin2 docs markups properly so they get picked up. They'll
31948           need renaming back when/if playbin2 becomes playbin.
31949           100% symbol coverage for the plugin docs, booya.
31950
31951 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
31952
31953           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
31954           Original commit message from CVS:
31955           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
31956           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
31957           Fix generation of NV12/NV21 frames. Fixes bug #532454.
31958
31959 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
31960
31961           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
31962           Original commit message from CVS:
31963           Patch by: Sjoerd Simons <sjoerd at luon dot net>
31964           * gst/playback/gstdecodebin.c: (remove_fakesink):
31965           Lock the fakesink before setting the state to NULL and removing it from
31966           the bin so that a concurrent state change cannot interfere.
31967           Fixes #534331.
31968
31969 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
31970
31971           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
31972           Original commit message from CVS:
31973           * docs/Makefile.am:
31974           Fix installing plugin documentation when gtk-doc is disabled.
31975
31976 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
31977
31978           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
31979           Original commit message from CVS:
31980           * gst-libs/gst/rtsp/Makefile.am:
31981           Distribute, don't install md5.h
31982
31983 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
31984
31985           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
31986           Original commit message from CVS:
31987           2008-05-21  Julien Moutte  <julien@fluendo.com>
31988           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
31989           instead of SOL_IP, works on more platforms.
31990           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
31991           arguments.
31992
31993 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
31994
31995           Some debug and comment fixes.
31996           Original commit message from CVS:
31997           * ext/vorbis/vorbisdec.c:
31998           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
31999           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
32000           Some debug and comment fixes.
32001           * tests/examples/dynamic/addstream.c: (main):
32002           Fix , to ;
32003
32004 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
32005
32006           Don't use bad gst_element_get_pad().
32007           Original commit message from CVS:
32008           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
32009           * gst/playback/decodetest.c: (new_decoded_pad_cb):
32010           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
32011           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
32012           (cleanup_decodebin):
32013           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
32014           (connect_element), (gst_decode_group_control_demuxer_pad):
32015           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
32016           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
32017           (mute_group_type):
32018           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
32019           (gst_play_bin_set_property), (handoff), (gen_video_element),
32020           (gen_text_element), (gen_audio_element), (gen_vis_element),
32021           (remove_sinks), (add_sink), (setup_sinks):
32022           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
32023           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
32024           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
32025           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
32026           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
32027           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
32028           (gen_vis_chain), (gst_play_sink_reconfigure),
32029           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
32030           (gst_play_sink_request_pad):
32031           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
32032           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
32033           (cb_newpad):
32034           * gst/playback/test6.c: (new_decoded_pad_cb):
32035           * tests/check/elements/audioconvert.c: (GST_START_TEST):
32036           * tests/check/elements/audiorate.c: (test_injector_chain),
32037           (do_perfect_stream_test):
32038           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
32039           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
32040           * tests/check/elements/gnomevfssink.c:
32041           * tests/check/elements/textoverlay.c:
32042           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
32043           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
32044           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
32045           * tests/check/pipelines/oggmux.c: (test_pipeline):
32046           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
32047           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
32048           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
32049           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
32050           * tests/examples/seek/seek.c: (make_mod_pipeline),
32051           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
32052           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
32053           (make_theora_pipeline), (make_vorbis_theora_pipeline),
32054           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
32055           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
32056           (update_fill), (msg_buffering):
32057           Don't use bad gst_element_get_pad().
32058
32059 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32060
32061           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
32062           Original commit message from CVS:
32063           * gst-libs/gst/riff/riff-media.c:
32064           Fix wrong method name in docs. Fix calculation of strf fields for
32065           broken mulaw/alaw.
32066           * gst-libs/gst/riff/riff-read.c:
32067           Whitespace fix and removing double ';'.
32068
32069 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
32070
32071           docs/design/part-playbin2.txt: Add some leftover doc.
32072           Original commit message from CVS:
32073           * docs/design/part-playbin2.txt:
32074           Add some leftover doc.
32075
32076 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32077
32078           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
32079           Original commit message from CVS:
32080           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
32081           Fix copy & paste error in last commit.
32082
32083 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32084
32085           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
32086           Original commit message from CVS:
32087           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
32088           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
32089           other channel positions when source has SIDE channels and dest doesn't
32090           or the other way around.
32091
32092 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
32093
32094           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
32095           Original commit message from CVS:
32096           Patch by: Henrik Eriksson <henriken at axis dot com>
32097           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
32098           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
32099           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
32100           (gst_multi_fd_sink_get_property):
32101           * gst/tcp/gstmultifdsink.h:
32102           Add support for DSCP QOS. Fixes #469933.
32103
32104 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32105
32106           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
32107           Original commit message from CVS:
32108           * tests/check/elements/audioconvert.c: (GST_START_TEST):
32109           Add another test that checks if conversion between standard 1 and 2
32110           channel layouts with and without positions set is working.
32111
32112 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32113
32114           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
32115           Original commit message from CVS:
32116           * gst-libs/gst/audio/multichannel.c:
32117           (gst_audio_check_channel_positions):
32118           Allow non-standard 2 channel layouts.
32119           * tests/check/elements/audioconvert.c: (GST_START_TEST):
32120           Add some tests for converting and remapping non-standard 1 and 2
32121           channel layouts.
32122
32123 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32124
32125           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
32126           Original commit message from CVS:
32127           * gst/audioconvert/gstchannelmix.c:
32128           (gst_channel_mix_fill_normalize):
32129           Prevent division by zero if the channel mix matrix contains only
32130           zeroes.
32131
32132 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
32133
32134           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
32135           Original commit message from CVS:
32136           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
32137           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
32138           Close a buffer memory leak. Fixes bug #534071.
32139
32140 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32141
32142           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
32143           Original commit message from CVS:
32144           * gst-libs/gst/rtsp/gstrtsptransport.h:
32145           Make the GstRTSPTransport struct members public as there are no
32146           setters/getters and it's supposed to be changed directly.
32147           Fixes bug #533087.
32148
32149 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32150
32151           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...
32152           Original commit message from CVS:
32153           * gst/adder/gstadder.c:
32154           Adder also doesn't support audio/x-raw-int with width!=depth so don't
32155           claim this on the pad template caps.
32156
32157 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
32158
32159           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
32160           Original commit message from CVS:
32161           * gst-libs/gst/audio/gstbaseaudiosink.c:
32162           (gst_base_audio_sink_sync_latency):
32163           We can only use our optimal calibration if we prerolled before the
32164           latency expired.
32165
32166 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
32167
32168           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
32169           Original commit message from CVS:
32170           * configure.ac:
32171           Require core CVS for GstBaseSrc buffer caps setting magic.
32172
32173 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32174
32175           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
32176           Original commit message from CVS:
32177           * gst/audioconvert/gstaudioconvert.c:
32178           (gst_audio_convert_fixate_channels):
32179           Fix logic in last commit.
32180
32181 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32182
32183           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
32184           Original commit message from CVS:
32185           * gst/audioconvert/gstaudioconvert.c:
32186           (gst_audio_convert_fixate_channels):
32187           Passthrough the channel positions if the number of output channels is
32188           the same as the number of input channels, the input had a channel
32189           layout and downstream requests no special one. We did this already for
32190           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
32191
32192 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
32193
32194           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
32195           Original commit message from CVS:
32196           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
32197           (gst_gnome_vfs_src_finalize),
32198           (gst_gnome_vfs_src_received_headers_callback),
32199           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
32200           * ext/gnomevfs/gstgnomevfssrc.h:
32201           Set the ICY caps on the srcpad from where they get picked up by the base
32202           class now and set on the outgoing buffers.
32203           * gst-libs/gst/audio/gstbaseaudiosrc.c:
32204           (gst_base_audio_src_create):
32205           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
32206           BaseSrc now sets the caps on outgoing buffers automatically.
32207
32208 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
32209
32210           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
32211           Original commit message from CVS:
32212           * gst-libs/gst/audio/gstbaseaudiosink.c:
32213           (gst_base_audio_sink_resample_slaving),
32214           (gst_base_audio_sink_skew_slaving),
32215           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
32216           (gst_base_audio_sink_async_play),
32217           (gst_base_audio_sink_change_state):
32218           Change the way in which the ringbuffer is started when dealing with a
32219           slaved clock and latency. We now sync to the clock until we reach
32220           upstream latency before starting the ringbuffer. This has the effect
32221           that we can accurately align the master and slave clocks and let the
32222           rate correction code take care of the initial drift or rounding errors
32223           instead of leaving them uncorrected with the old approach.
32224
32225 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32226
32227           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
32228           Original commit message from CVS:
32229           * gst/audioconvert/gstaudioconvert.c:
32230           (gst_audio_convert_fixate_channels):
32231           Correctly set the default channel positions when converting to 8
32232           channels.
32233
32234 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
32235
32236           configure.ac: Error out if we don't have the required version of core.
32237           Original commit message from CVS:
32238           * configure.ac:
32239           Error out if we don't have the required version of core.
32240
32241 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
32242
32243           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
32244           Original commit message from CVS:
32245           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
32246           Use data scan helper in aac typefinder and stop scanning
32247           for headers when we've found a type. Also fix potential invalid
32248           memory access when calculating the frame length.
32249
32250 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
32251
32252           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
32253           Original commit message from CVS:
32254           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
32255           (mpeg_sys_is_valid_pack):
32256           Don't modify scan context when we return FALSE in ensure_data, so
32257           it's possible to continue scanning, and we don't end up with a NULL
32258           data pointer and a positive size, which might bite us the next time
32259           we're called. Small constification.
32260
32261 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32262
32263           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
32264           Original commit message from CVS:
32265           * gst/adder/gstadder.c:
32266           Adder doesn't support 24 bit samples so don't claim it supports them
32267           in the pad template caps.
32268
32269 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
32270
32271           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
32272           Original commit message from CVS:
32273           * gst-libs/gst/rtp/gstbasertpdepayload.c:
32274           (gst_base_rtp_depayload_chain):
32275           Validate the RTP packet before further processing it. It's just too
32276           dangerous to accept random packets and people are not forced to use a
32277           jitterbuffer or session manager to filter out the bad packets.
32278           * gst-libs/gst/rtp/gstrtpbuffer.c:
32279           (gst_rtp_buffer_set_extension_data),
32280           (gst_rtp_buffer_get_payload_subbuffer):
32281           Small cleanups.
32282           When setting extension data in a buffer that is too small, we fail and
32283           we should not set the extension bit.
32284           Change GST_WARNINGS into g_warning because they really are
32285           programming errors.
32286           * tests/check/libs/rtp.c: (GST_START_TEST):
32287           Catch the g_warnings now in the unit tests and that fact that failing to
32288           set extension data left the extension bit untouched.
32289
32290 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
32291
32292           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
32293           Original commit message from CVS:
32294           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
32295           Revert previous change which made basetransform handle buffer_alloc
32296           and which breaks things badly in the non-passthrough case since it
32297           returned buffers with a different (ie. sometimes smaller) size than
32298           the size requested.
32299
32300 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
32301
32302           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
32303           Original commit message from CVS:
32304           Patch by: Bernard B <b-gnome at largestprime dot net>
32305           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
32306           Fix seqnum compare function for bordercase values and fix the docs
32307           again. Fixes #533075.
32308           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
32309           Add a testcase for seqnum compare function.
32310
32311 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32312
32313           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
32314           Original commit message from CVS:
32315           * gst/adder/gstadder.c: (gst_adder_setcaps),
32316           (gst_adder_class_init):
32317           Correctly declare the supported endianness on the pad templates
32318           and check for correct endianness in the set caps function. Adder
32319           only supports native endianness.
32320           Also use gst_element_class_set_details_simple().
32321
32322 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32323
32324           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
32325           Original commit message from CVS:
32326           * sys/xvimage/xvimagesink.c:
32327           Better debug logging in port value handling. Merging separate port
32328           value loops into one.
32329
32330 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
32331
32332           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
32333           Original commit message from CVS:
32334           Patch by: Hannes Bistry <hannesb at gmx dot de>
32335           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
32336           * gst/tcp/gsttcpserversink.c:
32337           (gst_tcp_server_sink_handle_server_read),
32338           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
32339           Fix regression in clientsrc because we did not add the fd to the poll
32340           set anymore. Fixes #532364.
32341           Do some cleanups here and there.
32342
32343 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32344
32345           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
32346           Original commit message from CVS:
32347           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
32348           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
32349           * gst/playback/gstplay-marshal.list:
32350           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
32351           Use correct marshallers. GstCaps are a boxed type and no GObject
32352           subclass.
32353
32354 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32355
32356           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
32357           Original commit message from CVS:
32358           * win32/common/libgstrtsp.def:
32359           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
32360           symbols.
32361
32362 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
32363
32364           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
32365           Original commit message from CVS:
32366           Patch by: Sjoerd Simons <sjoerd at luon dot net>
32367           * tests/check/elements/audioresample.c:
32368           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
32369           (live_switch_push), (GST_START_TEST):
32370           Add unit test for the latest basetransform negotiation changes.
32371           See bug #526768.
32372
32373 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32374
32375           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
32376           Original commit message from CVS:
32377           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
32378           Fix nv12<->nv21 conversion if stride is larger than width.
32379
32380 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
32381
32382           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
32383           Original commit message from CVS:
32384           Patch by: j^ <j at oil21 dot org>
32385           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
32386           (gst_ogg_pad_parse_skeleton_fisbone):
32387           * ext/ogg/gstoggdemux.h:
32388           Parse presentation time from skeleton streams and use it as offset
32389           for the timestamps. Fixes bug #530068.
32390
32391 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
32392
32393           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
32394           Original commit message from CVS:
32395           * gst-libs/gst/audio/gstbaseaudiosink.c:
32396           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
32397           Revert previous patch that attempted to more accurately calculate the
32398           initial offset between master and slave clock. The best thing we can do
32399           in general is take the time of both clocks as the diff since we don't
32400           know when the actual preroll happened.
32401
32402 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
32403
32404           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
32405           Original commit message from CVS:
32406           * gst-libs/gst/pbutils/install-plugins.c:
32407           Fix docs: type and missing word.
32408
32409 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
32410
32411           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
32412           Original commit message from CVS:
32413           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
32414           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
32415           for this instead; don't check if we've found enough markers after
32416           each and every step, it's enough to do that only if we've actually
32417           found a new marker.
32418           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
32419
32420 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
32421
32422           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
32423           Original commit message from CVS:
32424           * gst/typefind/gsttypefindfunctions.c:
32425           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
32426           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
32427           (mpeg_video_stream_type_find):
32428           Move scan helper thingy to the beginning of the file so we can use
32429           it in other typefind functions. Rename it to something more
32430           generic. Also improve handling of things towards the end of the
32431           typefind data: peek as much as we can if we know the size of the
32432           data, rather than just min_size.
32433
32434 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32435
32436           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
32437           Original commit message from CVS:
32438           * docs/libs/gst-plugins-base-libs-sections.txt:
32439           * gst-libs/gst/interfaces/colorbalance.c:
32440           * gst-libs/gst/interfaces/colorbalance.h:
32441           * gst-libs/gst/interfaces/colorbalancechannel.c:
32442           * gst-libs/gst/interfaces/colorbalancechannel.h:
32443           * gst-libs/gst/interfaces/tuner.c:
32444           * gst-libs/gst/interfaces/tunerchannel.c:
32445           * gst-libs/gst/interfaces/tunerchannel.h:
32446           * gst-libs/gst/interfaces/tunernorm.c:
32447           * gst-libs/gst/interfaces/tunernorm.h:
32448           * gst-libs/gst/video/video.c:
32449           * gst-libs/gst/video/video.h:
32450           Document the GstTuner and GstColorBalance interfaces, and some
32451           other random API functions that needed it. 70% symbol coverage, woo.
32452
32453 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
32454
32455           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
32456           Original commit message from CVS:
32457           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
32458           Choose to allocate one less segment but require one additional segment
32459           as latency.
32460           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
32461           No need to increment the number of segments in the source.
32462           * gst-libs/gst/audio/gstbaseaudiosink.c:
32463           (gst_base_audio_sink_get_time), (clock_convert_external),
32464           (gst_base_audio_sink_resample_slaving),
32465           (gst_base_audio_sink_skew_slaving),
32466           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
32467           (gst_base_audio_sink_async_play):
32468           Remove adding latency when returning the internal time while subtracting
32469           it again when we use the value a little later.
32470           When calculating the end timestamp, we are making a rounding error
32471           with the current algorithm. Ensure that we don't accumulate these
32472           rounding errors when aligning samples by not resampling at all if we
32473           don't need to. Fixes #419351.
32474           Make the initial calibration of the clock slaving a little more
32475           predictable and accurate. Also handle the case where we don't do
32476           clock slaving.
32477
32478 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32479
32480           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
32481           Original commit message from CVS:
32482           Based on a patch by:
32483           Björn Benderius <bjoern dot benderius at axis dot com>
32484           * gst/ffmpegcolorspace/avcodec.h:
32485           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
32486           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
32487           (gst_ffmpegcsp_avpicture_fill):
32488           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
32489           * gst/ffmpegcolorspace/imgconvert_template.h:
32490           Add conversions from/to NV12 and NV21 and conversions between those
32491           two formats. Fixes bug #532166.
32492
32493 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
32494
32495           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
32496           Original commit message from CVS:
32497           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
32498           Abort the h264 typefinding as soon as _peek() doesn't return anything,
32499           which happens for example with files smaller than 128kb.
32500
32501 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
32502
32503           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
32504           Original commit message from CVS:
32505           Patch by: Wouter Cloetens <zombie at e2big dot org>
32506           * gst-libs/gst/rtsp/Makefile.am:
32507           * gst-libs/gst/rtsp/gstrtspconnection.c:
32508           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
32509           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
32510           (add_auth_header), (gst_rtsp_connection_free),
32511           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
32512           (gst_rtsp_connection_set_auth_param),
32513           (gst_rtsp_connection_clear_auth_params):
32514           * gst-libs/gst/rtsp/gstrtspconnection.h:
32515           Add Digest authorization support for RTSP connections. See #532065.
32516           * gst-libs/gst/rtsp/md5.c:
32517           * gst-libs/gst/rtsp/md5.h:
32518           Yeap, another md5 implementation until we can depend on a glib that has
32519           support for it.
32520
32521 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
32522
32523           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
32524           Original commit message from CVS:
32525           Patch by: Sjoerd Simons <sjoerd at luon dot net>
32526           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
32527           Let audioresample use the buffer allocation of basetransform instead
32528           of it's own stuff.
32529           * tests/check/elements/audioresample.c: (alloc_only_48000),
32530           (GST_START_TEST), (audioresample_suite):
32531           Add unit test for the recent basetransform bugfix, where upstream
32532           changes caps to something that can't be passed through anymore.
32533
32534 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
32535
32536           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
32537           Original commit message from CVS:
32538           * win32/common/config.h.in:
32539           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
32540           use the real thing than having "???" unconditionally.
32541
32542 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
32543
32544           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
32545           Original commit message from CVS:
32546           * gst-libs/gst/audio/gstbaseaudiosink.c:
32547           (gst_base_audio_sink_query):
32548           Report the latency with the new seglatency parameter.
32549           * gst-libs/gst/audio/gstringbuffer.c:
32550           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
32551           (gst_ring_buffer_acquire):
32552           * gst-libs/gst/audio/gstringbuffer.h:
32553           Add new field to the ringbufferspec to specify the expected latency
32554           between the underlying device read/write pointer, this is needed
32555           when writing sinks that sit a little closer to the hardware.
32556           Add some more docs for other fields.
32557
32558 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
32559
32560           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
32561           Original commit message from CVS:
32562           * gst-libs/gst/app/.cvsignore:
32563           * gst-libs/gst/app/Makefile.am:
32564           * gst-libs/gst/app/gstapp-marshal.list:
32565           Add marshal.list, make it compile and add to cvsignore.
32566           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
32567           (gst_app_sink_stop):
32568           Small cleanups.
32569           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
32570           (gst_app_src_init), (gst_app_src_set_property),
32571           (gst_app_src_get_property), (gst_app_src_unlock),
32572           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
32573           (gst_app_src_create), (gst_app_src_set_caps),
32574           (gst_app_src_get_caps), (gst_app_src_set_size),
32575           (gst_app_src_get_size), (gst_app_src_set_seekable),
32576           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
32577           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
32578           (gst_app_src_end_of_stream):
32579           * gst-libs/gst/app/gstappsrc.h:
32580           Beat appsrc in shape, add signals and actions.
32581           Add some docs.
32582           Add properties for caps, size, seekability and max-buffers.
32583           Fix unlock/stop code.
32584
32585 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32586
32587           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
32588           Original commit message from CVS:
32589           * gst/volume/gstvolume.c: (volume_transform_ip):
32590           Return NOT_NEGOTIATED if we didn't set a process function yet for some
32591           reason instead of crashing later. Might fix bug #509125.
32592
32593 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32594
32595           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
32596           Original commit message from CVS:
32597           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
32598           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
32599           * gst/audioconvert/audioconvert.h:
32600           * gst/audioconvert/gstaudioconvert.c:
32601           (gst_audio_convert_parse_caps),
32602           (structure_has_fixed_channel_positions),
32603           (gst_audio_convert_transform_caps):
32604           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
32605           Add support for more than 8 channels and NONE channel layouts. For
32606           more than 8 channels no channel conversion is supported yet, only
32607           format conversions are supported. Fixes bug #398033.
32608           * tests/check/elements/audioconvert.c: (verify_convert),
32609           (GST_START_TEST), (audioconvert_suite):
32610           Add some unit tests by Tim for checking the NONE channel layouts
32611           and more than 8 channels and add some more unit tests for channel
32612           conversions.
32613
32614 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
32615
32616           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
32617           Original commit message from CVS:
32618           * gst/playback/gstdecodebin2.c: (connect_pad):
32619           When autoplugging fails, set the element back to NULL before
32620           unreffing it.
32621
32622 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32623
32624           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
32625           Original commit message from CVS:
32626           * win32/common/libgstaudio.def:
32627           Add gst_base_audio_src_[sg]et_slave_method() to the exported
32628           symbols.
32629
32630 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32631
32632           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
32633           Original commit message from CVS:
32634           * gst/subparse/samiparse.c: (handle_start_sync),
32635           (end_sami_element), (characters_sami):
32636           Remove trailing, leading and double whitespaces.
32637           Correctly timestamp buffers and output the last buffer too.
32638           * tests/check/elements/subparse.c: (GST_START_TEST),
32639           (subparse_suite):
32640           Add a simple unit test for SAMI parsing.
32641
32642 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
32643
32644           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
32645           Original commit message from CVS:
32646           Patch by: Young-Ho Cha <ganadist at chollian dot net>
32647           * gst/subparse/samiparse.c: (handle_start_sync),
32648           (start_sami_element), (end_sami_element), (characters_sami),
32649           (sami_context_reset):
32650           Only output characters inside the "sync" elements. There could be
32651           other elements like "style" that have some content but should
32652           not be printed. Fixes bug #467911.
32653
32654 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
32655
32656           gst-libs/gst/app/gstappsink.*: Start some docs.
32657           Original commit message from CVS:
32658           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
32659           (gst_app_sink_init), (gst_app_sink_set_property),
32660           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
32661           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
32662           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
32663           (gst_app_sink_preroll), (gst_app_sink_render),
32664           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
32665           (gst_app_sink_get_drop):
32666           * gst-libs/gst/app/gstappsink.h:
32667           Start some docs.
32668           Add property to drop buffers when the queue is filled
32669           Fix unlocking and flushing when the queues are filled.
32670
32671 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32672
32673           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
32674           Original commit message from CVS:
32675           * gst/playback/gstplaybasebin.c: (set_audio_mute),
32676           (set_active_source):
32677           * gst/playback/gstplaybasebin.h:
32678           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
32679           (playbin_set_audio_mute):
32680           Allow setting -1 as current-audio to mute the current audio stream,
32681           similar to what is done for subtitles. Fixes bug #342294.
32682
32683 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
32684
32685           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
32686           Original commit message from CVS:
32687           * gst-libs/gst/pbutils/descriptions.c: (formats):
32688           It's SorensOn and not SorensEn.
32689
32690 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
32691
32692           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
32693           Original commit message from CVS:
32694           * gst-libs/gst/pbutils/descriptions.c: (formats):
32695           Fix description of video/x-flash-video.
32696
32697 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32698
32699           Remove some unused code.
32700           Original commit message from CVS:
32701           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
32702           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
32703           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
32704           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
32705           Remove some unused code.
32706           * gst/audioconvert/gstaudioquantize.c:
32707           (gst_audio_quantize_free_noise_shaping):
32708           Don't return before freeing the noise shaping history.
32709
32710 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
32711
32712           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
32713           Original commit message from CVS:
32714           * tests/check/elements/subparse.c: (do_test),
32715           (test_tmplayer_style3b), (subparse_suite):
32716           Add unit test for the tmplayer variant from bug #530962.
32717
32718 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
32719
32720           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
32721           Original commit message from CVS:
32722           * gst/subparse/gstsubparse.c: (handle_buffer),
32723           (gst_sub_parse_sink_event):
32724           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
32725           (tmplayer_parse_line):
32726           Fix parsing of tmplayer subtitle variant where every single line contains
32727           text and there isn't an empty line after each line to determine the
32728           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
32729           making sure that we push out the last line of text without a duration if
32730           there's still text left in the buffer at the end.
32731
32732 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
32733
32734           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
32735           Original commit message from CVS:
32736           * gst/subparse/gstsubparse.c: (feed_textbuf):
32737           Fix detection of discontinuities based on the buffer offset (doesn't work
32738           so well if no buffer offset is set) and also check for the DISCONT buffer
32739           flag. This keeps the parser state from being reset after each buffer in
32740           the unit test.
32741
32742 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
32743
32744           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
32745           Original commit message from CVS:
32746           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
32747           Further fine-tuning: don't absolutely require sequence or GOP headers
32748           (as introduced in the previous commit), but adjust the typefind
32749           probabilities returned accordingly if we don't see them. Also make sure
32750           picture header and first slice are somewhat close to each other (which
32751           is not perfect but still better than requiring a fixed offset or having
32752           no limit at all).
32753
32754 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
32755
32756           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
32757           Original commit message from CVS:
32758           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
32759           (gst_basertppayload_sink_setcaps),
32760           (gst_basertppayload_sink_getcaps):
32761           Rename the setcaps/getcaps function internally to make it clear that
32762           they are called for the sink pad.
32763
32764 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
32765
32766           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
32767           Original commit message from CVS:
32768           * gst-libs/gst/rtp/gstbasertpdepayload.c:
32769           (gst_base_rtp_depayload_class_init),
32770           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
32771           (gst_base_rtp_depayload_packet_lost),
32772           (gst_base_rtp_depayload_set_gst_timestamp):
32773           * gst-libs/gst/rtp/gstbasertpdepayload.h:
32774           Catch packet-lost events from the jitterbuffer and convert them into a
32775           vmethod call (lost-packet) so that depayloaders can do something smart.
32776           Also add a default packet-lost function that sends out a segment update
32777           to the decoders.
32778
32779 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32780
32781           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
32782           Original commit message from CVS:
32783           * gst/playback/test4.c:
32784           * gst/playback/test5.c:
32785           * gst/playback/test6.c:
32786           * gst/playback/test7.c:
32787           Also include config.h when relying on defines from it. Fixes the
32788           build. Its been a please to serve :)
32789
32790 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
32791
32792         * ChangeLog:
32793         * gst/videotestsrc/videotestsrc.c:
32794           Add support for NV12 and NV21 in videotestsrc
32795           Original commit message from CVS:
32796           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
32797           (paint_setup_NV21), (paint_hline_NV12_NV21):
32798           Add support for NV12 and NV21 in videotestsrc
32799
32800 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32801
32802           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
32803           Original commit message from CVS:
32804           * gst/videoscale/gstvideoscale.c:
32805           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
32806           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
32807           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
32808           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
32809           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
32810           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
32811           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
32812           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
32813           (vs_image_scale_linear_RGB555):
32814           Support 1x1 images as input and output as for example the BBC HQ new
32815           streams have 1x1 GIFs in the playlists for some reason.
32816
32817 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
32818
32819           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
32820           Original commit message from CVS:
32821           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
32822           (try_to_link_1):
32823           If we can't activate one of the decoders we plugged in (such as,
32824           say, musepackdec) for some reason (it might not support push mode,
32825           for example), remove any pad probes that close_pad_link() might
32826           have set up. This makes sure we later don't try to remove a probe
32827           for a pad that doesn't exist any longer, and avoids nast warnings
32828           and probably other things too.
32829
32830 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
32831
32832           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
32833           Original commit message from CVS:
32834           * gst/typefind/gsttypefindfunctions.c:
32835           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
32836           (plugin_init):
32837           Rework mpeg video stream typefinding a bit more: make sure sequence,
32838           GOP, picture and slice headers appear in the order they should and
32839           that we've in fact at least had one of each; fix picture header
32840           detection; decouple picture and slice header check - don't assume
32841           they're at a fixed offset, there may be extra data in between. Also,
32842           announce varying degrees of probability depending on what we found
32843           exactly (multiple pictures, at least one picture, just sequence and
32844           GOP headers). Finally, in _ensure_data(), take into account that we
32845           might be typefinding smaller amounts of data, such as the first
32846           buffer of a stream, so fall back to the minimum size needed as long
32847           as that's available, instead of erroring out if there's less than
32848           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
32849           fuzzed file from #399342 as valid.
32850
32851 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
32852
32853           ext/theora/theoradec.c: Cool kids don't divide by zero.
32854           Original commit message from CVS:
32855           * ext/theora/theoradec.c:
32856           Cool kids don't divide by zero.
32857           Treat PAR of x:0 as 1:1.
32858           Fixes #530719.
32859
32860 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
32861
32862           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
32863           Original commit message from CVS:
32864           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
32865           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
32866           (mpeg_video_stream_type_find):
32867           Refactor a bit: use context structure to track parsing offset and size of
32868           available data and make the code a bit clearer. Fixes bad memory access
32869           in #356937.
32870
32871 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
32872
32873           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
32874           Original commit message from CVS:
32875           * gst/playback/test4.c:
32876           * gst/playback/test5.c:
32877           * gst/playback/test6.c:
32878           * gst/tcp/gstmultifdsink.c:
32879           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
32880           is defined.
32881
32882 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
32883
32884           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
32885           Original commit message from CVS:
32886           * gst-libs/gst/audio/gstbaseaudiosink.h:
32887           Clarify some docs.
32888           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
32889           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
32890           (gst_base_audio_src_set_slave_method),
32891           (gst_base_audio_src_get_slave_method),
32892           (gst_base_audio_src_set_property),
32893           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
32894           * gst-libs/gst/audio/gstbaseaudiosrc.h:
32895           Add property and methods for selecting the clock slave method in the
32896           source, like in the sink.
32897           We only implement "none" and "re-timestamp" for now.
32898           API: gst_base_audio_src_set_slave_method()
32899           API: gst_base_audio_src_get_slave_method()
32900
32901 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
32902
32903           gst-libs/gst/app/gstappsink.*: Add more docs.
32904           Original commit message from CVS:
32905           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
32906           (gst_app_sink_init), (gst_app_sink_set_property),
32907           (gst_app_sink_get_property), (gst_app_sink_event),
32908           (gst_app_sink_preroll), (gst_app_sink_render),
32909           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
32910           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
32911           (gst_app_sink_pull_buffer):
32912           * gst-libs/gst/app/gstappsink.h:
32913           Add more docs.
32914           Add signals for when preroll and render buffers are available.
32915           Add property to control signal emission.
32916           Add property to control the max queue size.
32917
32918 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
32919
32920           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
32921           Original commit message from CVS:
32922           * gst-libs/gst/rtp/gstrtpbuffer.c:
32923           Fix the docs about the seqnum compare function, it returns a difference.
32924
32925 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
32926
32927           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
32928           Original commit message from CVS:
32929           * ext/alsa/gstalsadeviceprobe.c:
32930           (gst_alsa_get_device_list): Don't return before freeing up
32931           the allocated structures.
32932
32933 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32934
32935           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
32936           Original commit message from CVS:
32937           * gst/playback/gstplaybin.c:
32938           Remove obsolete streaminfo code and fix a leak. Fixes #529546
32939
32940 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32941
32942           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
32943           Original commit message from CVS:
32944           * ext/ogg/gstoggdemux.c:
32945           Revert the event part, that should not go in.
32946
32947 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32948
32949           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
32950           Original commit message from CVS:
32951           * ext/ogg/gstoggdemux.c:
32952           Don't leak GstPluginFeatures when filtering.
32953
32954 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32955
32956           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
32957           Original commit message from CVS:
32958           * sys/xvimage/xvimagesink.c:
32959           Add some logging for cases when grabbing the xv failed.
32960
32961 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
32962
32963           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
32964           Original commit message from CVS:
32965           * ext/ogg/gstoggmux.c:
32966           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
32967           packet.  Should conform to what we currently think is the
32968           final Ogg/Dirac muxing spec.
32969
32970 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
32971
32972           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
32973           Original commit message from CVS:
32974           * sys/xvimage/xvimagesink.c:
32975           Fix typo that causes the overlay keying color to bright green
32976           on a 16-bit display.  Dark grey good.  Bright green bad.
32977
32978 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32979
32980           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
32981           Original commit message from CVS:
32982           * ext/gnomevfs/gstgnomevfsuri.c:
32983           Add  FIXME comment about using uri-list for source and sink.
32984
32985 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32986
32987           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
32988           Original commit message from CVS:
32989           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
32990           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
32991           vaargs functions to gint. Otherwise the fractions will get 0 set
32992           instead of the correct value on big endian systems. Fixes bug #529018.
32993
32994 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32995
32996           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
32997           Original commit message from CVS:
32998           * ext/gnomevfs/gstgnomevfssink.c:
32999           (gst_gnome_vfs_sink_uri_get_protocols):
33000           * ext/gnomevfs/gstgnomevfssrc.c:
33001           (gst_gnome_vfs_src_uri_get_protocols):
33002           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
33003           (gst_gnomevfs_get_supported_uris):
33004           Get the list of supported URI schemes in a threadsafe way and use the
33005           same list for the source and sink.
33006
33007 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33008
33009           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
33010           Original commit message from CVS:
33011           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
33012           (gst_gio_get_supported_protocols):
33013           Don't generate a new supported protocols list on each call but cache
33014           it. It's supposed to be static anyway, this way we only leak it once
33015           per process.
33016           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
33017           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
33018           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
33019           (gst_gio_sink_start):
33020           * ext/gio/gstgiosink.h:
33021           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
33022           (gst_gio_src_class_init), (gst_gio_src_finalize),
33023           (gst_gio_src_set_property), (gst_gio_src_get_property),
33024           (gst_gio_src_start):
33025           * ext/gio/gstgiosrc.h:
33026           API: Add "file" properties where one can set a GFile as source/destination.
33027           Add locking to the properties and use gst_element_class_set_details_simple()
33028           instead of a static GstElementDetails struct.
33029
33030 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33031
33032           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
33033           Original commit message from CVS:
33034           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
33035           (plugin_init):
33036           Add "mpp" and "mp+" as possible extensions for MusePack files.
33037           Add typefinding for MusePack StreamVersion 8 files and include the
33038           stream version in the caps.
33039
33040 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33041
33042           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
33043           Original commit message from CVS:
33044           * gst-libs/gst/rtp/gstrtppayloads.c:
33045           (gst_rtp_payload_info_for_name):
33046           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
33047
33048 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
33049
33050           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
33051           Original commit message from CVS:
33052           * configure.ac:
33053           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
33054           (NB: this only affects compilation of some of the examples).
33055           Remove some configure.ac cruft that's not needed any longer.
33056
33057 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
33058
33059           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
33060           Original commit message from CVS:
33061           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
33062           Don't validate the payload if there isn't any.
33063           Fixes #525915
33064
33065 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33066
33067           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
33068           Original commit message from CVS:
33069           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
33070           Use g_atomic_int_set() instead of gst_atomic_int_set().
33071
33072 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33073
33074           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
33075           Original commit message from CVS:
33076           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
33077           Return NULL instead of a gchar * array with one NULL element if we
33078           don't get any supported URI schemes from GIO.
33079
33080 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33081
33082           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
33083           Original commit message from CVS:
33084           * gst/audiotestsrc/gstaudiotestsrc.c:
33085           Remove cpp style commented old code.
33086
33087 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33088
33089           gst/playback/gstdecodebin2.c: Fix signal docs.
33090           Original commit message from CVS:
33091           * gst/playback/gstdecodebin2.c:
33092           Fix signal docs.
33093
33094 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
33095
33096           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
33097           Original commit message from CVS:
33098           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
33099           (gst_text_overlay_init):
33100           Fix textoverlay unit test again by making the supposed default
33101           value for the wait-text property the actual default value.
33102           Also fix Since: tag for new property.
33103
33104 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
33105
33106           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
33107           Original commit message from CVS:
33108           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
33109           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
33110           (gst_video_format_get_pixel_stride),
33111           (gst_video_format_get_component_width),
33112           (gst_video_format_get_component_height),
33113           (gst_video_format_get_component_offset), (gst_video_format_get_size),
33114           (gst_video_format_convert):
33115           Add guards to these functions to ensure sane input values.
33116           * tests/check/libs/video.c:
33117           Fix unit test not to create caps with width=0 and height=0.
33118
33119 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
33120
33121           docs/design/draft-keyframe-force.txt: Fix typo.
33122           Original commit message from CVS:
33123           * docs/design/draft-keyframe-force.txt:
33124           Fix typo.
33125           * gst/playback/gstqueue2.c: (update_buffering),
33126           (gst_queue_handle_src_query):
33127           Set buffering mode in the messages.
33128           Set buffering percent in the query.
33129           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
33130           (do_stream_buffering), (do_download_buffering), (msg_buffering):
33131           Do some more fancy things based on the buffering method in use.
33132
33133 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
33134
33135           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
33136           Original commit message from CVS:
33137           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
33138           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
33139           (msg_buffering), (main):
33140           Add basic download reports to seek using the new buffering API.
33141
33142 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
33143
33144           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
33145           Original commit message from CVS:
33146           * gst/playback/gstqueue2.c: (update_buffering),
33147           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
33148           (gst_queue_src_checkgetrange_function):
33149           Include extra buffering stats in the buffering message.
33150           Implement BUFFERING query.
33151           * gst/playback/gsturidecodebin.c: (do_async_start),
33152           (do_async_done), (type_found), (setup_streaming), (setup_source),
33153           (gst_uri_decode_bin_change_state):
33154           Only add decodebin2 when the type is found in streaming mode.
33155           Make uridecodebin async to PAUSED even when we don't have decodebin2
33156           added yet.
33157
33158 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33159
33160           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
33161           Original commit message from CVS:
33162           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
33163           Filter cdda from the supported URI schemes. We can't support
33164           musicbrainz tags and everything else one expects from a cdda source
33165           with GIO. Fixes bug #526794.
33166
33167 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33168
33169         * sys/xvimage/xvimagesink.c:
33170           Fix calculation of 'expected size' for YV12 buffers.
33171           Original commit message from CVS:
33172           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
33173           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
33174           (gst_xvimagesink_buffer_alloc):
33175           Fix calculation of 'expected size' for YV12 buffers.
33176           Be a little more verbose in the debug output for buffer-alloc'ed
33177           buffers which turn out to have the wrong size.
33178
33179 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33180
33181         * ChangeLog:
33182           Fix calculation of 'expected size' for YV12 buffers.
33183           Original commit message from CVS:
33184           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
33185           (gst_xvimagesink_buffer_alloc):
33186           Fix calculation of 'expected size' for YV12 buffers.
33187           Be a little more verbose in the debug output for buffer-alloc'ed
33188           buffers which turn out to have the wrong size.
33189
33190 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
33191
33192           Merge other changes from 0.10.19 release branch.
33193           Original commit message from CVS:
33194           * NEWS:
33195           * RELEASE:
33196           * gst-plugins-base.doap:
33197           Merge other changes from 0.10.19 release branch.
33198
33199 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
33200
33201           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
33202           Original commit message from CVS:
33203           * gst-libs/gst/audio/gstbaseaudiosink.c:
33204           (gst_base_audio_sink_class_init):
33205           * gst-libs/gst/audio/gstbaseaudiosrc.c:
33206           (gst_base_audio_src_class_init):
33207           * gst/playback/gstplayback.c: (plugin_init):
33208           * gst/volume/gstvolume.c: (plugin_init):
33209           Work around missing bits of thread-safety on older GLibs some
33210           more to avoid assertions when starting up multiple playbin
33211           objects concurrently (see #512382).
33212
33213 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
33214
33215           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
33216           Original commit message from CVS:
33217           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
33218           Remove some more fields.
33219
33220 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
33221
33222           configure.ac: Actually build dlls when cross-compiling with mingw32.
33223           Original commit message from CVS:
33224           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
33225           * configure.ac:
33226           Actually build dlls when cross-compiling with mingw32.
33227           Fixes bug #526247.
33228
33229 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
33230
33231           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
33232           Original commit message from CVS:
33233           * configure.ac:
33234           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
33235
33236 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
33237
33238           tests/examples/seek/seek.c: Add statusbar.
33239           Original commit message from CVS:
33240           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
33241           (msg_buffering), (connect_bus_signals), (main):
33242           Add statusbar.
33243           Add buffering support with feedback in the statusbar.
33244
33245 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
33246
33247           ext/ogg/gstoggmux.c: Fix sample pipeline description.
33248           Original commit message from CVS:
33249           * ext/ogg/gstoggmux.c:
33250           Fix sample pipeline description.
33251
33252 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33253
33254           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
33255           Original commit message from CVS:
33256           * docs/plugins/Makefile.am:
33257           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
33258           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
33259           * docs/plugins/gst-plugins-base-plugins-sections.txt:
33260           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
33261           * docs/plugins/gst-plugins-base-plugins.args:
33262           * docs/plugins/gst-plugins-base-plugins.hierarchy:
33263           * docs/plugins/gst-plugins-base-plugins.interfaces:
33264           * docs/plugins/gst-plugins-base-plugins.prerequisites:
33265           * docs/plugins/inspect/plugin-adder.xml:
33266           * docs/plugins/inspect/plugin-alsa.xml:
33267           * docs/plugins/inspect/plugin-audioconvert.xml:
33268           * docs/plugins/inspect/plugin-audiorate.xml:
33269           * docs/plugins/inspect/plugin-audioresample.xml:
33270           * docs/plugins/inspect/plugin-audiotestsrc.xml:
33271           * docs/plugins/inspect/plugin-cdparanoia.xml:
33272           * docs/plugins/inspect/plugin-decodebin.xml:
33273           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
33274           * docs/plugins/inspect/plugin-gdp.xml:
33275           * docs/plugins/inspect/plugin-gnomevfs.xml:
33276           * docs/plugins/inspect/plugin-libvisual.xml:
33277           * docs/plugins/inspect/plugin-ogg.xml:
33278           * docs/plugins/inspect/plugin-pango.xml:
33279           * docs/plugins/inspect/plugin-playback.xml:
33280           * docs/plugins/inspect/plugin-queue2.xml:
33281           * docs/plugins/inspect/plugin-subparse.xml:
33282           * docs/plugins/inspect/plugin-tcp.xml:
33283           * docs/plugins/inspect/plugin-theora.xml:
33284           * docs/plugins/inspect/plugin-typefindfunctions.xml:
33285           * docs/plugins/inspect/plugin-uridecodebin.xml:
33286           * docs/plugins/inspect/plugin-video4linux.xml:
33287           * docs/plugins/inspect/plugin-videorate.xml:
33288           * docs/plugins/inspect/plugin-videoscale.xml:
33289           * docs/plugins/inspect/plugin-videotestsrc.xml:
33290           * docs/plugins/inspect/plugin-volume.xml:
33291           * docs/plugins/inspect/plugin-vorbis.xml:
33292           * docs/plugins/inspect/plugin-ximagesink.xml:
33293           * docs/plugins/inspect/plugin-xvimagesink.xml:
33294           Update introspection data.
33295           * ext/ogg/gstoggmux.c:
33296           Document oggmux.
33297           * gst/playback/gstdecodebin2.c:
33298           Don't use gtk-doc style comment start for private stuff, but make it
33299           formatted like this for consistency.
33300
33301 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
33302
33303           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
33304           Original commit message from CVS:
33305           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
33306           (gst_decode_bin_init), (gst_decode_bin_dispose),
33307           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
33308           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
33309           (analyze_new_pad), (connect_pad), (expose_pad),
33310           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
33311           (gst_decode_group_expose), (gst_decode_group_free),
33312           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
33313           Remove fakesink hack, we can now implement this more elegantly.
33314           Added property to bypass typefinding.
33315           Removed underrun callback and demuxer pad probe, we now use the srcpad
33316           probe to expose groups.
33317           API::sink-caps property
33318           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
33319           Guard against multiple emissions of the no_more_pads signal, which
33320           happens when we are dealing with chained oggs.
33321           * gst/playback/gsturidecodebin.c: (remove_decoders),
33322           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
33323           (setup_source):
33324           For streams, use our own typefind element and plug our queue after it.
33325           We will need this to determine the type of buffering to use for the
33326           queue soon.
33327
33328 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
33329
33330           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
33331           Original commit message from CVS:
33332           * gst-libs/gst/audio/gstbaseaudiosink.c:
33333           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
33334           Guard against over and underflows because of clock slaving.
33335           When we are using our own clock, still compensate for any calibrations
33336           that we might have done to our clock.
33337
33338 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
33339
33340           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
33341           Original commit message from CVS:
33342           * ext/theora/theoradec.c: (theora_handle_type_packet),
33343           (theora_dec_chain):
33344           Don't try to do anything fancy with the return code from pushing an
33345           event, it does not have enough information to turn it into a
33346           GST_FLOW_ERROR.
33347
33348 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
33349
33350           ext/ogg/gstoggdemux.c: Add small debug line.
33351           Original commit message from CVS:
33352           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
33353           (gst_ogg_demux_chain_elem_pad):
33354           Add small debug line.
33355           Pass return code from the internal decoder instead of the too generic
33356           GST_FLOW_ERROR.
33357
33358 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33359
33360           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
33361           Original commit message from CVS:
33362           * gst-libs/gst/cdda/Makefile.am:
33363           * gst-libs/gst/cdda/base64.c:
33364           * gst-libs/gst/cdda/base64.h:
33365           * gst-libs/gst/cdda/gstcddabasesrc.c:
33366           (gst_cddabasesrc_calculate_musicbrainz_discid):
33367           Use GLib's base64 implementation instead of our own.
33368
33369 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
33370
33371           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
33372           Original commit message from CVS:
33373           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
33374           (gst_ogg_demux_read_chain):
33375           Refix oggdemux, we only have a problem if we failed to find a chain and
33376           we are not EOF.
33377
33378 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
33379
33380           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...
33381           Original commit message from CVS:
33382           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
33383           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
33384           (gst_ogg_demux_read_chain):
33385           When we fail to find a BOS page and we and up with no chain, error out
33386           properly instead of segfaulting. Fixes #525665.
33387
33388 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
33389
33390           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
33391           Original commit message from CVS:
33392           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
33393           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
33394           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
33395           no-more-pads...
33396
33397 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
33398
33399           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
33400           Original commit message from CVS:
33401           * gst/playback/gstqueue2.c: (update_out_rates),
33402           (gst_queue_open_temp_location_file),
33403           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
33404           (gst_queue_handle_src_query), (gst_queue_set_property):
33405           Update the estimated input data when we push out a buffer.
33406           Add some debug info about the temp file.
33407           Only forward src events when we are not using a temp file.
33408           Don't block the duration query, we need to find something better.
33409           Don't leak the temp filename.
33410
33411 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33412
33413           configure.ac: Require GLib 2.12 and liboil 0.3.14.
33414           Original commit message from CVS:
33415           * configure.ac:
33416           Require GLib 2.12 and liboil 0.3.14.
33417           * gst/volume/gstvolume.c: (volume_process_double):
33418           Unconditionally use liboil 0.3.14 function.
33419
33420 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
33421
33422           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
33423           Original commit message from CVS:
33424           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
33425           ms-gsm can have arbitrarty sample rates. See #481354.
33426
33427 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
33428
33429           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
33430           Original commit message from CVS:
33431           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
33432           MP4S is generic MPEG-4, not a microsoft variant.
33433
33434 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
33435
33436           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
33437           Original commit message from CVS:
33438           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
33439           Check the body CRC (if set) when depayloading.
33440           Fixes #522401.
33441
33442 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
33443
33444           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
33445           Original commit message from CVS:
33446           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
33447           Fix Since: version for new property.
33448
33449 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
33450
33451           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
33452           Original commit message from CVS:
33453           * gst-libs/gst/rtsp/gstrtspconnection.c:
33454           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
33455           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
33456           Don't error when poll_wait returns EAGAIN.
33457
33458 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
33459
33460           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
33461           Original commit message from CVS:
33462           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
33463           The queue is never filled when there are no buffers in the queue at all.
33464           Fixes #523993.
33465
33466 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
33467
33468           gst/playback/gstplaybin2.c: Update some docs.
33469           Original commit message from CVS:
33470           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
33471           (init_group), (free_group), (gst_play_bin_init),
33472           (gst_play_bin_finalize), (gst_play_bin_set_uri),
33473           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
33474           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
33475           (gst_play_bin_set_current_video_stream),
33476           (gst_play_bin_set_current_audio_stream),
33477           (gst_play_bin_set_current_text_stream),
33478           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
33479           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
33480           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
33481           (activate_group), (deactivate_group), (setup_next_source),
33482           (save_current_group), (gst_play_bin_change_state):
33483           Update some docs.
33484           Add new locks and conds to protect pipeline creation and group
33485           switching.
33486           Implement the sub-uri property.
33487           Keep track of pending uridecodebin creation and configure the output
33488           pipeline after all streams are configured.
33489           Propagate subtitle encoding to the uridecodebins.
33490           Implement getting the video/audio/visualisation elements.
33491           Use input-selector for stream switching.
33492           If we are asked to do visualisation, prefer to autoplug raw sinks
33493           instead of sinks that accept encoded data.
33494
33495 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
33496
33497           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
33498           Original commit message from CVS:
33499           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
33500           (gst_play_sink_init), (gst_play_sink_dispose),
33501           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
33502           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
33503           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
33504           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
33505           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
33506           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
33507           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
33508           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
33509           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
33510           * gst/playback/gstplaysink.h:
33511           Add methods to get audio/video/vis elements.
33512           Add methods to set the font description for the overlay.
33513           Remove properties, we're using this element with its methods only.
33514           Add support for subtitles.
33515           Rearrange the locking a bit to not use the object lock for protecting
33516           the pipeline construction.
33517           Try to use the volume and mute property on the sink when its available.
33518           Implement the mute option with volume when the sink does not have a mute
33519           property.
33520           Only add volume element when the sink has no volume property.
33521           Only do visualisations with raw audio pads.
33522
33523 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
33524
33525           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
33526           Original commit message from CVS:
33527           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
33528           (gst_text_overlay_init), (gst_text_overlay_set_property),
33529           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
33530           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
33531           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
33532           (gst_text_overlay_change_state):
33533           * ext/pango/gsttextoverlay.h:
33534           Add property to configure waiting for text on the textpad or not, with
33535           the default behaviour being the old one (always wait for text before
33536           rendering the video). This default behaviour is usually not the best one
33537           because the text stream can very sparse and could require queueing a lot
33538           of video.
33539           Fix the flushing and EOS handing so that we don't mix up their meaning.
33540
33541 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
33542
33543           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
33544           Original commit message from CVS:
33545           * gst/playback/gsturidecodebin.c:
33546           (gst_uri_decode_bin_autoplug_factories),
33547           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
33548           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
33549           (gst_uri_decode_bin_set_property),
33550           (gst_uri_decode_bin_get_property), (no_more_pads_full),
33551           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
33552           (proxy_autoplug_factories_signal), (make_decoder),
33553           (source_new_pad), (setup_source):
33554           Add a readonly source property and notify.
33555           Add new lock for protecting the construction of the pipeline.
33556           Keep track of the decodebins we plugged.
33557           Correctly proxy the autoplug signal so that it actually continues.
33558           Proxy subtitle-encoding to the decodebins.
33559
33560 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
33561
33562           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
33563           Original commit message from CVS:
33564           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
33565           (text_toggle_cb), (update_streams), (main):
33566           Rearrange some buttons in playbin2 and make some other boxes insensitive
33567           when needed.
33568           Add language codes to subtitle selection boxes when we gind the right
33569           tags for the streams.
33570
33571 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
33572
33573           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
33574           Original commit message from CVS:
33575           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
33576           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
33577           (gst_decode_bin_set_subs_encoding),
33578           (gst_decode_bin_get_subs_encoding),
33579           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
33580           (deactivate_free_recursive):
33581           Protect caps property with the object lock.
33582           Protect encoding property with the object lock.
33583           Keep list of elements we added that have the subtitle-encoding property.
33584           Distribute the subtitle-encoding to all of the elements when it
33585           changes.
33586
33587 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
33588
33589           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
33590           Original commit message from CVS:
33591           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
33592           Small debug improvement.
33593           * gst-libs/gst/audio/gstbaseaudiosink.c:
33594           (gst_base_audio_sink_render):
33595           Fix bug in determining the sample start/stop position, we want to base
33596           this decision on the fact that we are going forwards or backwards, not
33597           slower or faster. This fixes some ugly resync warnings when playing at
33598           very slow speeds.
33599
33600 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33601
33602           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
33603           Original commit message from CVS:
33604           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
33605           Correctly set the supported URI schemes and don't leave
33606           some schemes in the middle or at the start at NULL.
33607
33608 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
33609
33610           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
33611           Original commit message from CVS:
33612           * tests/check/elements/gdpdepay.c:
33613           Make test compile without unused function/variable warnings on PPC.
33614
33615 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33616
33617           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
33618           Original commit message from CVS:
33619           * configure.ac:
33620           * ext/alsa/gstalsamixerelement.c:
33621           (gst_alsa_mixer_element_class_init):
33622           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
33623           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
33624           * ext/cdparanoia/gstcdparanoiasrc.c:
33625           (gst_cd_paranoia_src_class_init):
33626           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
33627           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
33628           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
33629           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
33630           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
33631           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
33632           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
33633           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
33634           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
33635           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
33636           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
33637           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
33638           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
33639           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
33640           (gst_audio_filter_template_class_init):
33641           * gst-libs/gst/audio/gstbaseaudiosink.c:
33642           (gst_base_audio_sink_class_init):
33643           * gst-libs/gst/audio/gstbaseaudiosrc.c:
33644           (gst_base_audio_src_class_init):
33645           * gst-libs/gst/cdda/gstcddabasesrc.c:
33646           (gst_cdda_base_src_class_init):
33647           * gst-libs/gst/interfaces/mixertrack.c:
33648           (gst_mixer_track_class_init):
33649           * gst-libs/gst/rtp/gstbasertpdepayload.c:
33650           (gst_base_rtp_depayload_class_init):
33651           * gst-libs/gst/rtp/gstbasertppayload.c:
33652           (gst_basertppayload_class_init):
33653           * gst/audioconvert/gstaudioconvert.c:
33654           (gst_audio_convert_class_init):
33655           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
33656           * gst/audioresample/gstaudioresample.c:
33657           (gst_audioresample_class_init):
33658           * gst/audiotestsrc/gstaudiotestsrc.c:
33659           (gst_audio_test_src_class_init):
33660           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
33661           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
33662           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
33663           (preroll_unlinked):
33664           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
33665           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
33666           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
33667           * gst/playback/gstqueue2.c: (gst_queue_class_init):
33668           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
33669           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
33670           (gst_stream_selector_class_init):
33671           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
33672           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
33673           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
33674           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
33675           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
33676           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
33677           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
33678           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
33679           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
33680           * gst/videotestsrc/gstvideotestsrc.c:
33681           (gst_video_test_src_class_init):
33682           * gst/volume/gstvolume.c: (gst_volume_class_init):
33683           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
33684           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
33685           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
33686           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
33687           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
33688           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
33689           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
33690           static strings (i.e. all). This gives us less memory usage,
33691           fewer allocations and thus less memory defragmentation. Depend
33692           on core CVS for this. Fixes bug #523806.
33693
33694 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33695
33696           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
33697           Original commit message from CVS:
33698           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
33699           Filter http and https protocols. GIO/GVfs handles them but it's
33700           impossible to implement iradio/icecast with it. Better use
33701           souphttpsrc or something else for this.
33702           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
33703           If getting the file informations by a query fails try it with the
33704           seek-to-end trick too.
33705
33706 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33707
33708           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...
33709           Original commit message from CVS:
33710           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
33711           (gst_volume_base_init), (gst_volume_class_init),
33712           (volume_process_double), (volume_process_float),
33713           (volume_transform_ip), (plugin_init):
33714           memset buffers to zero if we get a GAP buffer. We usually see a
33715           buffer as one unit so let's handle it as one and don't care about
33716           volume changes while processing one buffer.
33717           Also clean up some stuff a bit.
33718
33719 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33720
33721           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
33722           Original commit message from CVS:
33723           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
33724           (gst_audio_convert_create_silence_buffer),
33725           (gst_audio_convert_transform):
33726           Make audioconvert GAP-aware by outputting silence buffers when the
33727           input has the GAP flag set. This is up to 8x faster.
33728           Based on a patch by Stefan Kost. Fixes bug #517813.
33729
33730 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33731
33732           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
33733           Original commit message from CVS:
33734           * gst/volume/gstvolume.c: (volume_process_double):
33735           Use oil_scalarmultiply_f64_ns() for double processing when it's
33736           available at compile time.
33737
33738 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33739
33740           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
33741           Original commit message from CVS:
33742           * configure.ac:
33743           Fix lrint/lrintf checks to actually work. These functions are
33744           in libm on Linux at least so try to link to it.
33745
33746 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33747
33748           configure.ac: Back to development - 0.10.18.1
33749           Original commit message from CVS:
33750           * configure.ac:
33751           Back to development - 0.10.18.1
33752
33753 === release 0.10.18 ===
33754
33755 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33756
33757         * ChangeLog:
33758         * NEWS:
33759         * RELEASE:
33760         * configure.ac:
33761         * docs/plugins/gst-plugins-base-plugins.args:
33762         * docs/plugins/gst-plugins-base-plugins.hierarchy:
33763         * docs/plugins/gst-plugins-base-plugins.interfaces:
33764         * docs/plugins/gst-plugins-base-plugins.prerequisites:
33765         * docs/plugins/gst-plugins-base-plugins.signals:
33766         * docs/plugins/inspect/plugin-adder.xml:
33767         * docs/plugins/inspect/plugin-alsa.xml:
33768         * docs/plugins/inspect/plugin-audioconvert.xml:
33769         * docs/plugins/inspect/plugin-audiorate.xml:
33770         * docs/plugins/inspect/plugin-audioresample.xml:
33771         * docs/plugins/inspect/plugin-audiotestsrc.xml:
33772         * docs/plugins/inspect/plugin-cdparanoia.xml:
33773         * docs/plugins/inspect/plugin-decodebin.xml:
33774         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
33775         * docs/plugins/inspect/plugin-gdp.xml:
33776         * docs/plugins/inspect/plugin-gnomevfs.xml:
33777         * docs/plugins/inspect/plugin-libvisual.xml:
33778         * docs/plugins/inspect/plugin-ogg.xml:
33779         * docs/plugins/inspect/plugin-pango.xml:
33780         * docs/plugins/inspect/plugin-playback.xml:
33781         * docs/plugins/inspect/plugin-queue2.xml:
33782         * docs/plugins/inspect/plugin-subparse.xml:
33783         * docs/plugins/inspect/plugin-tcp.xml:
33784         * docs/plugins/inspect/plugin-theora.xml:
33785         * docs/plugins/inspect/plugin-typefindfunctions.xml:
33786         * docs/plugins/inspect/plugin-uridecodebin.xml:
33787         * docs/plugins/inspect/plugin-video4linux.xml:
33788         * docs/plugins/inspect/plugin-videorate.xml:
33789         * docs/plugins/inspect/plugin-videoscale.xml:
33790         * docs/plugins/inspect/plugin-videotestsrc.xml:
33791         * docs/plugins/inspect/plugin-volume.xml:
33792         * docs/plugins/inspect/plugin-vorbis.xml:
33793         * docs/plugins/inspect/plugin-ximagesink.xml:
33794         * docs/plugins/inspect/plugin-xvimagesink.xml:
33795         * gst-plugins-base.doap:
33796         * po/LINGUAS:
33797         * win32/common/config.h:
33798           Release 0.10.18
33799           Original commit message from CVS:
33800           Release 0.10.18
33801
33802 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33803
33804         * po/af.po:
33805         * po/az.po:
33806         * po/bg.po:
33807         * po/ca.po:
33808         * po/cs.po:
33809         * po/da.po:
33810         * po/de.po:
33811         * po/en_GB.po:
33812         * po/es.po:
33813         * po/fi.po:
33814         * po/hu.po:
33815         * po/it.po:
33816         * po/lt.po:
33817         * po/nb.po:
33818         * po/nl.po:
33819         * po/or.po:
33820         * po/pl.po:
33821         * po/sk.po:
33822         * po/sq.po:
33823         * po/sr.po:
33824         * po/sv.po:
33825         * po/uk.po:
33826         * po/vi.po:
33827         * po/zh_CN.po:
33828           Update .po files
33829           Original commit message from CVS:
33830           Update .po files
33831
33832 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33833
33834           0.10.17.4 pre-release
33835           Original commit message from CVS:
33836           * configure.ac:
33837           * win32/common/config.h:
33838           0.10.17.4 pre-release
33839
33840 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
33841
33842           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
33843           Original commit message from CVS:
33844           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
33845           Use GST_STR_NULL when trying to print strings that could be NULL because
33846           this might crash on some platforms. See #520808.
33847
33848 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
33849
33850           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
33851           Original commit message from CVS:
33852           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
33853           * gst-libs/gst/rtsp/gstrtspconnection.c:
33854           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
33855           (read_line), (gst_rtsp_connection_read_internal):
33856           Generic Windows fixes that makes libgstrtsp work on Windows when
33857           coupled with the new GstPoll API. See #520808.
33858
33859 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
33860
33861           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
33862           Original commit message from CVS:
33863           Patch by: Milosz Derezynski <internalerror at gmail dot com>
33864           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
33865           If seeking to a new position succeeds don't simply return from
33866           create() without creating a buffer. Do this only in the case
33867           seeking to the new position fails. Fixes bug #523054.
33868
33869 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
33870
33871           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
33872           Original commit message from CVS:
33873           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
33874           (gst_video_format_from_rgba32_masks):
33875           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
33876           (#522635).
33877           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
33878           Add unit test for the RGB caps parsing and creation, checking for
33879           internal consistency of the new API and consistency of the API with
33880           the old GST_VIDEO_CAPS_* defines.
33881
33882 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
33883
33884           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
33885           Original commit message from CVS:
33886           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
33887           because -base is in freeze.
33888
33889 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
33890
33891           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
33892           Original commit message from CVS:
33893           Patch by: William M. Brack
33894           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
33895
33896 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
33897
33898           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
33899           Original commit message from CVS:
33900           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
33901           (gst_selector_pad_chain):
33902           * gst/playback/gststreamselector.h:
33903           Revert change that caused regression until a real fix is found.
33904           Fixes #522203.
33905
33906 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
33907
33908           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
33909           Original commit message from CVS:
33910           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
33911           * gst-libs/gst/audio/gstringbuffer.h:
33912           Rename recently added buffer types to make more sense.
33913           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
33914           (gst_alsasink_write):
33915           Adapt for above API changes.
33916           Fixes bug #520523.
33917
33918 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33919
33920           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
33921           Original commit message from CVS:
33922           * win32/common/libgstnetbuffer.def:
33923           Add new symbol gst_netaddress_equal. Fixes bug #521743.
33924
33925 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33926
33927           0.10.17.3 pre-release
33928           Original commit message from CVS:
33929           * configure.ac:
33930           * win32/common/config.h:
33931           0.10.17.3 pre-release
33932
33933 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
33934
33935           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
33936           Original commit message from CVS:
33937           * gst-libs/gst/audio/gstbaseaudiosrc.c:
33938           (gst_base_audio_src_create):
33939           Fix duration when no clock was provided. Fixes #520300.
33940
33941 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
33942
33943           Add trivial function to compare GstNetAddress. See #520626.
33944           Original commit message from CVS:
33945           Patch by: Olivier Crete  <tester at tester ca>
33946           * docs/libs/gst-plugins-base-libs-sections.txt:
33947           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
33948           * gst-libs/gst/netbuffer/gstnetbuffer.h:
33949           Add trivial function to compare GstNetAddress. See #520626.
33950           API: GstNetBuffer::gst_netaddress_equal
33951
33952 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
33953
33954           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
33955           Original commit message from CVS:
33956           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
33957           Update mode property docs, it's deprecated now.
33958
33959 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
33960
33961           gst/: Remove GstPollMode from gstpoll constructor.
33962           Original commit message from CVS:
33963           * gst-libs/gst/rtsp/gstrtspconnection.c:
33964           (gst_rtsp_connection_create):
33965           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
33966           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
33967           * gst/tcp/gstmultifdsink.h:
33968           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
33969           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
33970           Remove GstPollMode from gstpoll constructor.
33971
33972 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33973
33974           0.10.17.2 pre-release
33975           Original commit message from CVS:
33976           * configure.ac:
33977           * win32/common/config.h:
33978           0.10.17.2 pre-release
33979
33980 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33981
33982           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
33983           Original commit message from CVS:
33984           * gst/Makefile.am:
33985           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
33986           them twice
33987           * win32/common/libgstinterfaces.def:
33988           * win32/common/libgstrtp.def:
33989           Add new API to the defs
33990
33991 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
33992
33993           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
33994           Original commit message from CVS:
33995           Patch by: Mersad Jelacic  <mersad at axis dot com>
33996           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33997           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
33998           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
33999           possible to specify the sample size in bits. (#509637)
34000
34001 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
34002
34003           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
34004           Original commit message from CVS:
34005           * tests/check/libs/mixer.c:
34006           Add a few simple checks for the new message types.
34007
34008 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
34009
34010           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
34011           Original commit message from CVS:
34012           * docs/libs/gst-plugins-base-libs-sections.txt:
34013           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
34014           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
34015           (gst_mixer_message_get_type),
34016           (gst_mixer_message_parse_option_changed),
34017           (gst_mixer_message_parse_options_list_changed):
34018           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
34019           (GST_MIXER_MESSAGE_OPTION_CHANGED),
34020           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
34021           (GST_MIXER_MESSAGE_MIXER_CHANGED):
34022           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
34023           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
34024
34025 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
34026
34027           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
34028           Original commit message from CVS:
34029           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
34030           (gst_mixer_options_get_values):
34031           * gst-libs/gst/interfaces/mixeroptions.h:
34032           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
34033           (_GstMixerOptions), (_GstMixerOptionsClass):
34034           API: add GstMixerOptions::get_values vfunc (#519906)
34035
34036 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
34037
34038           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
34039           Original commit message from CVS:
34040           * configure.ac:
34041           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
34042           plug-ins are included/excluded. (#498222)
34043
34044 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34045
34046           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
34047           Original commit message from CVS:
34048           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
34049           Add typefinder for IMelody files, using audio/x-imelody.
34050           See bug #519516.
34051
34052 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34053
34054           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
34055           Original commit message from CVS:
34056           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
34057           * ext/alsa/gstalsasink.c: (set_hwparams):
34058           * ext/alsa/gstalsasrc.c: (set_hwparams):
34059           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
34060           * ext/ogg/gstoggmux.h:
34061           * ext/ogg/gstogmparse.c:
34062           * gst-libs/gst/audio/audio.c:
34063           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
34064           * gst-libs/gst/pbutils/missing-plugins.c:
34065           (gst_missing_uri_sink_message_new),
34066           (gst_missing_element_message_new),
34067           (gst_missing_decoder_message_new),
34068           (gst_missing_encoder_message_new):
34069           * gst-libs/gst/rtp/gstbasertppayload.c:
34070           * gst-libs/gst/rtp/gstrtcpbuffer.c:
34071           (gst_rtcp_packet_bye_get_reason):
34072           * gst/audioconvert/gstaudioconvert.c:
34073           * gst/audioresample/gstaudioresample.c:
34074           * gst/ffmpegcolorspace/imgconvert.c:
34075           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
34076           * gst/typefind/gsttypefindfunctions.c:
34077           * gst/videoscale/vs_4tap.c:
34078           * gst/videoscale/vs_4tap.h:
34079           * sys/v4l/gstv4lelement.c:
34080           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
34081           * sys/v4l/v4l_calls.c:
34082           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
34083           (gst_v4lsrc_try_capture):
34084           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
34085           (gst_ximagesink_ximage_new):
34086           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
34087           (gst_xvimagesink_xvimage_new):
34088           * tests/check/elements/audioconvert.c:
34089           * tests/check/elements/audioresample.c:
34090           (fail_unless_perfect_stream):
34091           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
34092           * tests/check/elements/decodebin.c:
34093           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
34094           (setup_gdpdepay_streamheader):
34095           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
34096           (setup_gdppay_streamheader):
34097           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
34098           * tests/check/elements/multifdsink.c: (setup_multifdsink):
34099           * tests/check/elements/textoverlay.c:
34100           * tests/check/elements/videorate.c: (setup_videorate):
34101           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
34102           * tests/check/elements/volume.c: (setup_volume):
34103           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
34104           * tests/check/elements/vorbistag.c:
34105           * tests/check/generic/clock-selection.c:
34106           * tests/check/generic/states.c: (setup), (teardown):
34107           * tests/check/libs/cddabasesrc.c:
34108           * tests/check/libs/video.c:
34109           * tests/check/pipelines/gio.c:
34110           * tests/check/pipelines/oggmux.c:
34111           * tests/check/pipelines/simple-launch-lines.c:
34112           (simple_launch_lines_suite):
34113           * tests/check/pipelines/streamheader.c:
34114           * tests/check/pipelines/theoraenc.c:
34115           * tests/check/pipelines/vorbisdec.c:
34116           * tests/check/pipelines/vorbisenc.c:
34117           * tests/examples/seek/scrubby.c:
34118           * tests/examples/seek/seek.c: (query_positions_elems),
34119           (query_positions_pads):
34120           * tests/icles/stress-xoverlay.c: (myclock):
34121           Correct all relevant warnings found by the sparse semantic code
34122           analyzer. This include marking several symbols static, using
34123           NULL instead of 0 for pointers and using "foo (void)" instead
34124           of "foo ()" for declarations.
34125           * win32/common/libgstrtp.def:
34126           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
34127
34128 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
34129
34130           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
34131           Original commit message from CVS:
34132           Patch by: José Alburquerque <jaalburqu svn gnome org>
34133           * gst/playback/gstplaybin2.c:
34134           Make the function signature of the _get_*_tags() functions match
34135           the signature of the vfuncs they implement, ie. return a
34136           GstTagList rather than a GstStructure, which is more correct,
34137           even if one is typedef'ed to the other (#518940).
34138
34139 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
34140
34141           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
34142           Original commit message from CVS:
34143           * gst-libs/gst/rtsp/gstrtspconnection.c:
34144           Don't include unix headers unconditionally (fixes #518037).
34145
34146 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
34147
34148           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
34149           Original commit message from CVS:
34150           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
34151           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
34152           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
34153           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
34154           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
34155           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
34156           (gst_video_format_is_packed), (video_format_is_packed):
34157           Add unit test that makes sure that the strides, offsets and
34158           sizes returned for the various YUV formats by the new video API
34159           match the old reference implementation in videotestsrc.
34160
34161 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
34162
34163           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
34164           Original commit message from CVS:
34165           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
34166           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
34167           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
34168           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
34169           (gst_video_format_get_pixel_stride),
34170           (gst_video_format_get_component_width),
34171           (gst_video_format_get_component_height),
34172           (gst_video_format_get_component_offset), (gst_video_format_get_size):
34173           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
34174           (GST_VIDEO_FORMAT_Y42B):
34175           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
34176
34177 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
34178
34179           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
34180           Original commit message from CVS:
34181           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
34182           YV12 is I420 with swapped components 1 and 2, so the offset of
34183           component 1 for I420 should be the offset for component 2 for YV12
34184           and vice versa.
34185
34186 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
34187
34188           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
34189           Original commit message from CVS:
34190           * sys/v4l/gstv4lelement.c:
34191           Add missing semicolon to fix indentation.
34192
34193 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
34194
34195           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
34196           Original commit message from CVS:
34197           2008-02-29  Julien Moutte  <julien@fluendo.com>
34198           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
34199           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
34200           detect
34201           if we can do SPDIF output.
34202           * ext/alsa/gstalsa.h:
34203           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
34204           (gst_alsasink_prepare), (gst_alsasink_close),
34205           (gst_alsasink_write):
34206           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
34207           * gst-libs/gst/audio/gstringbuffer.c:
34208           (gst_ring_buffer_parse_caps):
34209           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
34210           types
34211           to support AC3, EC3 and IEC958 buffers.
34212
34213 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
34214
34215           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
34216           Original commit message from CVS:
34217           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
34218           (gst_mixer_message_parse_mute_toggled),
34219           (gst_mixer_message_parse_record_toggled),
34220           (gst_mixer_message_parse_volume_changed),
34221           (gst_mixer_message_parse_option_changed):
34222           De-cruft and fix message type assertions (NULL is not a really
34223           valid mixer message type string).
34224
34225 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
34226
34227           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
34228           Original commit message from CVS:
34229           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
34230           When negotiating, actually start from a format that we can support
34231           instead of from the too generic template.
34232
34233 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
34234
34235           gst/playback/gstplaybin2.c: Enable vis setting.
34236           Original commit message from CVS:
34237           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
34238           Enable vis setting.
34239           * gst/playback/gstplaysink.c: (gst_play_sink_init),
34240           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
34241           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
34242           (gen_vis_chain):
34243           Implement vis switching while playing.
34244
34245 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
34246
34247           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
34248           Original commit message from CVS:
34249           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
34250
34251 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
34252
34253           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
34254           Original commit message from CVS:
34255           Patch by: Peter Kjellerstedt  <pkj at axis com>
34256           * gst/tcp/Makefile.am:
34257           * gst/tcp/fdsetstress.c:
34258           * gst/tcp/gstfdset.c:
34259           * gst/tcp/gstfdset.h:
34260           Removed fdset and stress test, they are now known as GstPoll in
34261           core.
34262           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
34263           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
34264           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
34265           (gst_multi_fd_sink_handle_client_write),
34266           (gst_multi_fd_sink_queue_buffer),
34267           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
34268           (gst_multi_fd_sink_stop):
34269           * gst/tcp/gstmultifdsink.h:
34270           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
34271           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
34272           (gst_tcp_gdp_read_caps):
34273           * gst/tcp/gsttcp.h:
34274           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
34275           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
34276           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
34277           * gst/tcp/gsttcpclientsink.h:
34278           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
34279           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
34280           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
34281           * gst/tcp/gsttcpclientsrc.h:
34282           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
34283           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
34284           * gst/tcp/gsttcpserversink.h:
34285           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
34286           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
34287           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
34288           * gst/tcp/gsttcpserversrc.h:
34289           Port to GstPoll. See #505417.
34290
34291 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
34292
34293         * ChangeLog:
34294           Patch Changelog a bit to give credit and refer to the relevant bug.
34295           Original commit message from CVS:
34296           Patch Changelog a bit to give credit and refer to the
34297           relevant bug.
34298
34299 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
34300
34301           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
34302           Original commit message from CVS:
34303           * gst-libs/gst/rtsp/gstrtspconnection.c:
34304           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
34305           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
34306           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
34307           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
34308           (gst_rtsp_connection_flush):
34309           * gst-libs/gst/rtsp/gstrtspconnection.h:
34310           Use GstPoll for the rtsp connection.
34311
34312 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
34313
34314           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
34315           Original commit message from CVS:
34316           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
34317           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
34318           Add combo box for visualisations, populate it with a factory list
34319           of all visualisation plugins, configure vis plugin instance in
34320           playbin2.
34321
34322 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
34323
34324           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
34325           Original commit message from CVS:
34326           * tests/check/libs/rtp.c: (GST_START_TEST):
34327           Add check for RTP buffer defaults, padding and marker bit API.
34328
34329 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34330
34331           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
34332           Original commit message from CVS:
34333           * gst-libs/gst/cdda/sha1.c: (sha_transform):
34334           Use memcpy() instead of upcasting a byte array to long *. This
34335           fixes an unaligned memory access, resulting in SIGBUS on IA64.
34336           This should be ported to GCheckSum once we can use GLib 2.16.
34337           Partially fixes bug #500833.
34338
34339 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
34340
34341           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
34342           Original commit message from CVS:
34343           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
34344           Push tag event after the newsegment event. Log the pointer of
34345           the buffer we're actually going to push rather than the buffer
34346           we're feeding to _make_metadata_writable().
34347
34348 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34349
34350           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
34351           Original commit message from CVS:
34352           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
34353           Comment smoke typefinder for now. The smokedec plugin needs one
34354           frame per buffer but we have no parser yet, thus it simply crashes
34355           in most situations.
34356
34357 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34358
34359           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
34360           Original commit message from CVS:
34361           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
34362           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
34363
34364 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34365
34366           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
34367           Original commit message from CVS:
34368           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
34369           (plugin_init):
34370           Add midi typefinder, copied from the timidity plugin.
34371
34372 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
34373
34374           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
34375           Original commit message from CVS:
34376           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
34377           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
34378           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
34379           (subparse_suite):
34380           Forward slashes at the beginning and end of a line also signify
34381           italics (Fixes: #518162).
34382
34383 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34384
34385           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
34386           Original commit message from CVS:
34387           * tests/check/gst-plugins-base.supp:
34388           Add a suppression for a cached value in GIO that wasn't moved
34389           while moving gio from -bad to -base.
34390
34391 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
34392
34393           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
34394           Original commit message from CVS:
34395           Patch by: Brian Cameron <brian dot cameron at sun dot com>
34396           * configure.ac:
34397           Don't hardcode -Wall and -Werror for configure checks, this fails
34398           with non-GCC compilers. Fixes bug #517991.
34399
34400 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34401
34402           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
34403           Original commit message from CVS:
34404           * gst/audiotestsrc/gstaudiotestsrc.c:
34405           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
34406
34407 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34408
34409           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
34410           Original commit message from CVS:
34411           * ext/gnomevfs/gstgnomevfssink.c:
34412           (gst_gnome_vfs_sink_handle_event):
34413           Return FALSE when seeking for a new segment fails instead
34414           of silently ignoring the failure and appending every buffer
34415           that comes for the new segment.
34416
34417 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
34418
34419           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
34420           Original commit message from CVS:
34421           * gst/playback/gstplaysink.c: (find_property),
34422           (gst_play_sink_find_property), (gen_video_chain),
34423           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
34424           Recursively search the sink element for a last-frame property so that we
34425           can also find the property in autovideosink and friends that don't
34426           always proxy the internal sink properties.
34427
34428 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
34429
34430           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
34431           Original commit message from CVS:
34432           * gst-libs/gst/audio/multichannel.c:
34433           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
34434           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
34435           (gst_audio_set_structure_channel_positions_list),
34436           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
34437           (gst_audio_fixate_channel_positions):
34438           Fix confusing terminology in docs and code: structure fields are
34439           'fields' and not 'properties'.
34440
34441 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
34442
34443           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
34444           Original commit message from CVS:
34445           * gst-libs/gst/audio/multichannel.c:
34446           (gst_audio_check_channel_positions), (add_list_to_struct):
34447           Give more useful warning messages if one of the channel
34448           layout enums passed to us is invalid and if the "channels"
34449           field in the caps has a GType we don't expect.
34450
34451 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
34452
34453           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
34454           Original commit message from CVS:
34455           * gst-libs/gst/audio/multichannel.c:
34456           Fix typo in docs blurb.
34457
34458 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
34459
34460           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
34461           Original commit message from CVS:
34462           2008-02-19  Julien Moutte  <julien@fluendo.com>
34463           Patch by: Josep Torra Valles <josep@fluendo.com>
34464           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
34465           typefind lookup to fix typefinding on HD clips.
34466
34467 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
34468
34469           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
34470           Original commit message from CVS:
34471           * gst/playback/gstscreenshot.c:
34472           * gst/playback/gstscreenshot.h:
34473           Fix up copyright (I rewrote the GStreamer-0.10 code for
34474           this from scratch back in the days).
34475
34476 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
34477
34478           gst/playback/: Add screenshot conversion code from totem.
34479           Original commit message from CVS:
34480           * gst/playback/Makefile.am:
34481           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
34482           (create_element), (gst_play_frame_conv_convert):
34483           * gst/playback/gstscreenshot.h:
34484           Add screenshot conversion code from totem.
34485           * gst/playback/gstplay-marshal.list:
34486           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
34487           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
34488           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
34489           Implement frame property to get a color-unconverted snapshot.
34490           Implement convert-frame action signal to get a converted snapshot image.
34491           Configure connection speed in uridecodebin.
34492           Document some more properties.
34493           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
34494           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
34495           (gst_play_sink_get_last_frame):
34496           * gst/playback/gstplaysink.h:
34497           Use last-buffer property of the video sink to get a video snapshot.
34498           * tests/examples/seek/seek.c: (shot_cb), (main):
34499           Add snapshot button for playbin2 and use the frame property to save the
34500           frame as a png in the current directory.
34501
34502 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
34503
34504           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
34505           Original commit message from CVS:
34506           Patch by: Josep Torra Valles <josep at fluendo dot com>
34507           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
34508           (plugin_init):
34509           Add typefinding support for h264 elementary streams.
34510           Fixes bug #517420.
34511
34512 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34513
34514           configure.ac: Require CVS of core for new API in collectpads.
34515           Original commit message from CVS:
34516           * configure.ac:
34517           Require CVS of core for new API in collectpads.
34518           * gst/adder/gstadder.c:
34519           Use new API to make adder sparse stream aware.
34520
34521 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
34522
34523           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
34524           Original commit message from CVS:
34525           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
34526           (no_more_pads_cb):
34527           Get the object data correct so that we can remove our channels
34528           correctly.
34529           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
34530           (gen_vis_chain), (gst_play_sink_reconfigure),
34531           (gst_play_sink_request_pad):
34532           Add option to disable async behaviour in the sinks when possible. This
34533           makes it possible to avoid an audio queue when dealing with
34534           visualisations.
34535           Add option to add a queue for the audio path.
34536           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
34537           (main):
34538           Disable the vis checkbox to match the defaults of playbin2.
34539           Only get the stream info when we need to.
34540
34541 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34542
34543           ext/gio/: Don't use async operations as they require a running main loop.
34544           Original commit message from CVS:
34545           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
34546           (gst_gio_base_sink_set_stream):
34547           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
34548           (gst_gio_base_src_set_stream):
34549           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
34550           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
34551           Don't use async operations as they require a running main loop.
34552           This makes us block again when closing streams and unable
34553           to mount the enclosing volume of an URI if it isn't yet.
34554
34555 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
34556
34557           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
34558           Original commit message from CVS:
34559           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
34560           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
34561           (gen_vis_chain), (gst_play_sink_reconfigure),
34562           (gst_play_sink_request_pad):
34563           Move tee in front of the audio and vis pipelines.
34564           Add queue for audio for now.
34565           Add visualisation support.
34566           * tests/examples/seek/seek.c: (main):
34567           Visualisation is by default disabled.
34568
34569 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34570
34571           ext/gio/: Improve debugging a bit.
34572           Original commit message from CVS:
34573           * ext/gio/gstgiobasesink.c: (close_stream_cb):
34574           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
34575           Improve debugging a bit.
34576           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
34577           * ext/gio/gstgiosink.h:
34578           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
34579           * ext/gio/gstgiosrc.h:
34580           Try to mount the enclosing volume of a GFile if it isn't mounted
34581           yet. This requires us to wait for an async operation to finish, done
34582           with an nested GMainLoop. Authentication is not supported yet, will
34583           come later.
34584
34585 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
34586
34587           gst/playback/: Add mute property.
34588           Original commit message from CVS:
34589           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
34590           (gst_play_bin_set_property), (gst_play_bin_get_property),
34591           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
34592           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
34593           (gst_play_sink_get_mute), (gen_audio_chain):
34594           * gst/playback/gstplaysink.h:
34595           Add mute property.
34596           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
34597           (gst_selector_pad_chain):
34598           * gst/playback/gststreamselector.h:
34599           Make sure we forward the event only once.
34600           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
34601           Add and implement the mute button for playbin2.
34602
34603 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
34604
34605           ext/alsa/gstalsasink.c: Add some more debug info.
34606           Original commit message from CVS:
34607           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
34608           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
34609           Add some more debug info.
34610           Make sure we never return a negative delay. Fixes #516246.
34611
34612 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
34613
34614           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
34615           Original commit message from CVS:
34616           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
34617           Revert patch that makes the sink hold the object lock when
34618           calling snd_pcm_delay(), since it breaks playback for me.
34619
34620 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
34621
34622           tests/examples/seek/seek.c: Add some seek flags when changing rate.
34623           Original commit message from CVS:
34624           2008-02-12  Julien Moutte  <julien@fluendo.com>
34625           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
34626           some seek flags when changing rate.
34627
34628 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
34629
34630           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
34631           Original commit message from CVS:
34632           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34633           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
34634           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
34635           Fix potential leaks.
34636           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
34637           Fix leak when there is no function configured.
34638
34639 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34640
34641           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
34642           Original commit message from CVS:
34643           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
34644           (gst_v4lsrc_buffer_finalize):
34645           Correctly chain up the finalize method.
34646
34647 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34648
34649           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
34650           Original commit message from CVS:
34651           * ext/gio/gstgiostreamsink.c:
34652           * ext/gio/gstgiostreamsrc.c:
34653           Add documentation and example code for giostreamsink/giostreamsrc.
34654           * tests/check/pipelines/gio.c: (GST_START_TEST):
34655           Ask the GMemoryOutputStream for the data instead of assuming that
34656           the pointer to the data stayed the same. It could've been realloc'ed.
34657
34658 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34659
34660           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
34661           Original commit message from CVS:
34662           * ext/gio/gstgiosink.c:
34663           * ext/gio/gstgiosrc.c:
34664           Make the documentation of giosink/giosrc complete, large parts
34665           are based on the gnomevfssink/gnomevfssrc docs.
34666
34667 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34668
34669           docs/plugins/: Add the GIO documentation again and while at that run make update.
34670           Original commit message from CVS:
34671           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
34672           * docs/plugins/gst-plugins-base-plugins-sections.txt:
34673           * docs/plugins/gst-plugins-base-plugins.args:
34674           * docs/plugins/gst-plugins-base-plugins.hierarchy:
34675           * docs/plugins/gst-plugins-base-plugins.interfaces:
34676           * docs/plugins/gst-plugins-base-plugins.prerequisites:
34677           * docs/plugins/gst-plugins-base-plugins.signals:
34678           * docs/plugins/inspect/plugin-adder.xml:
34679           * docs/plugins/inspect/plugin-audioconvert.xml:
34680           * docs/plugins/inspect/plugin-audiorate.xml:
34681           * docs/plugins/inspect/plugin-audioresample.xml:
34682           * docs/plugins/inspect/plugin-decodebin.xml:
34683           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34684           * docs/plugins/inspect/plugin-gdp.xml:
34685           * docs/plugins/inspect/plugin-gio.xml:
34686           * docs/plugins/inspect/plugin-gnomevfs.xml:
34687           * docs/plugins/inspect/plugin-libvisual.xml:
34688           * docs/plugins/inspect/plugin-ogg.xml:
34689           * docs/plugins/inspect/plugin-pango.xml:
34690           * docs/plugins/inspect/plugin-playback.xml:
34691           * docs/plugins/inspect/plugin-queue2.xml:
34692           * docs/plugins/inspect/plugin-subparse.xml:
34693           * docs/plugins/inspect/plugin-theora.xml:
34694           * docs/plugins/inspect/plugin-uridecodebin.xml:
34695           * docs/plugins/inspect/plugin-videorate.xml:
34696           * docs/plugins/inspect/plugin-videoscale.xml:
34697           * docs/plugins/inspect/plugin-volume.xml:
34698           * docs/plugins/inspect/plugin-vorbis.xml:
34699           Add the GIO documentation again and while at that run make update.
34700
34701 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
34702
34703           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...
34704           Original commit message from CVS:
34705           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
34706           * ext/alsa/gstalsasink.c: (set_swparams):
34707           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
34708           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
34709           against libasound >= 1.0.16, since it's been deprecated in
34710           0.10.16, and alignment is always 1 then, apparently. (#512899)
34711
34712 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
34713
34714           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
34715           Original commit message from CVS:
34716           * gst/playback/gstplaybin.c: (gen_audio_element):
34717           * gst/playback/gstplaysink.c: (gen_audio_chain):
34718           Handle case where we can't create the volume element a bit
34719           better (#514307).
34720
34721 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
34722
34723           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
34724           Original commit message from CVS:
34725           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
34726           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
34727           Add support for https protocol. Fixes #510229.
34728
34729 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
34730
34731           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
34732           Original commit message from CVS:
34733           2008-02-11  Julien Moutte  <julien@fluendo.com>
34734           Patch by: Alan Peevers <peeves@pacbell.net>
34735           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
34736           lock when calling alsa methods.
34737
34738 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
34739
34740           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
34741           Original commit message from CVS:
34742           * gst/typefind/gsttypefindfunctions.c:
34743           Bump rank of jpeg and png typefinders, which will return maximum
34744           probability in the most common cases (thus short-circuiting more
34745           expensive typefinders like the mp3 one for these two quite common
34746           image types).
34747
34748 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34749
34750           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
34751           Original commit message from CVS:
34752           * ext/theora/theoraparse.c:
34753           Fix long description of the theora parser to be more verbose than just
34754           the type name.
34755
34756 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
34757
34758           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
34759           Original commit message from CVS:
34760           Patch by: Branko Čibej <brane at xbc dot nu>
34761           * sys/xvimage/xvimagesink.c:
34762           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
34763           Fixes bug #515654.
34764
34765 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34766
34767           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
34768           Original commit message from CVS:
34769           * gst/playback/gstplaybasebin.c:
34770           Set is_dynamic as True if there are elements with both request
34771           and sometimes src pad templates instead of breaking out when it
34772           finds the first pad template that is a src.
34773
34774 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
34775
34776           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
34777           Original commit message from CVS:
34778           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
34779           (update_streams), (video_combo_cb), (audio_combo_cb),
34780           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
34781           Add some stream switching and volume gui for playbin2.
34782
34783 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
34784
34785           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
34786           Original commit message from CVS:
34787           * gst/playback/gstplay-marshal.list:
34788           Added marshal for streamselector Tags.
34789           * gst/playback/gstplaybasebin.c: (set_active_source):
34790           Streamselector now selects pads based on the pad object instead of its
34791           name.
34792           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
34793           (init_group), (gst_play_bin_init), (get_group), (get_tags),
34794           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
34795           (gst_play_bin_get_text_tags),
34796           (gst_play_bin_set_current_video_stream),
34797           (gst_play_bin_set_current_audio_stream),
34798           (gst_play_bin_set_current_text_stream),
34799           (gst_play_bin_set_property), (gst_play_bin_get_property),
34800           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
34801           Remove option to mute streams with the current-a/v/t property, we have
34802           this functionality in the flags.
34803           Add signals to notify when the number of A/V/T channels changed.
34804           Add action signals to get tags for the A/V/T streams.
34805           Implement setting the current A/V/T stream.
34806           Rearrange some things to simplify stream selection.
34807           Implement volume.
34808           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
34809           (gst_play_sink_get_volume), (gst_play_sink_set_property),
34810           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
34811           (activate_vis), (gst_play_sink_reconfigure):
34812           * gst/playback/gstplaysink.h:
34813           Add and implement volume setting methods.
34814           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
34815           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
34816           (gst_selector_pad_event), (gst_stream_selector_class_init),
34817           (gst_stream_selector_init), (gst_stream_selector_finalize),
34818           (gst_stream_selector_set_property),
34819           (gst_stream_selector_get_property),
34820           (gst_stream_selector_get_linked_pad),
34821           (gst_stream_selector_request_new_pad):
34822           * gst/playback/gststreamselector.h:
34823           Add pad properties for tags and status of pads.
34824           Keep tags on pads.
34825           Make active pad selection based on pad object instead of name.
34826
34827 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34828
34829           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
34830           Original commit message from CVS:
34831           * configure.ac:
34832           Revert last change as we now check in gtk-doc.m4 for sed.
34833
34834 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34835
34836           configure.ac: Find and subst SED when building the docs.
34837           Original commit message from CVS:
34838           * configure.ac:
34839           Find and subst SED when building the docs.
34840
34841 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
34842
34843           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
34844           Original commit message from CVS:
34845           2008-02-08  Julien Moutte  <julien@fluendo.com>
34846           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
34847           (main): Make sure bus signals are reconnected when pressing STOP
34848           and then PLAY again for a parse launch pipeline. Fix a ref leak
34849           on the bus.
34850           * win32/common/config.h: Updated.
34851
34852 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34853
34854           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
34855           Original commit message from CVS:
34856           * configure.ac:
34857           Make DISABLE_DEPRECATED defined *only* during CVS, not during
34858           pre-releases or releases.
34859
34860 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34861
34862           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
34863           Original commit message from CVS:
34864           * configure.ac:
34865           * ext/gio/Makefile.am:
34866           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
34867           reporting
34868
34869 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34870
34871           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
34872           Original commit message from CVS:
34873           * docs/plugins/Makefile.am:
34874           Add the headers which need scanning for the GIO plugin. The rest of
34875           the docs still need migrating.
34876
34877 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34878
34879           Add gio in a few more places.
34880           Original commit message from CVS:
34881           * ext/Makefile.am:
34882           * tests/check/Makefile.am:
34883           * tests/check/pipelines/.cvsignore:
34884           Add gio in a few more places.
34885
34886 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34887
34888           Move gio plugin from -bad and mark as experimental.
34889           Original commit message from CVS:
34890           * configure.ac:
34891           * ext/Makefile.am:
34892           * tests/check/Makefile.am:
34893           Move gio plugin from -bad and mark as experimental.
34894
34895 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34896
34897           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
34898           Original commit message from CVS:
34899           * gst-libs/gst/interfaces/mixeroptions.c:
34900           * gst-libs/gst/interfaces/mixertrack.c:
34901           Comment out a couple of other things which break the build when
34902           GST_DISABLE_DEPRECATED isn't on but -Werror is.
34903
34904 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
34905
34906           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
34907           Original commit message from CVS:
34908           * docs/libs/gst-plugins-base-libs-sections.txt:
34909           Fix pbutils header.
34910
34911 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
34912
34913         * gst-plugins-base.spec.in:
34914           commit spec file update which includes all the split .pc files
34915           Original commit message from CVS:
34916           commit spec file update which includes all the split .pc files
34917
34918 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
34919
34920           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
34921           Original commit message from CVS:
34922           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
34923           Fix compiler warning.
34924
34925 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
34926
34927           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
34928           Original commit message from CVS:
34929           Patch by: Peter Kjellerstedt  <pkj at axis com>
34930           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
34931           Clear the addrinfo struct using memset. Fixes #514937.
34932
34933 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
34934
34935           gst/tcp/gstfdset.h: Remove unused field to same some memory.
34936           Original commit message from CVS:
34937           * gst/tcp/gstfdset.h:
34938           Remove unused field to same some memory.
34939           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
34940           Mark action signals as such.
34941
34942 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
34943
34944           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
34945           Original commit message from CVS:
34946           * ext/theora/theoradec.c: (_theora_granule_frame),
34947           (_inc_granulepos):
34948           Increment granulepos for new-bitstream versions appropriately.
34949           Fixes #514623.
34950
34951 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
34952
34953           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
34954           Original commit message from CVS:
34955           * tests/examples/seek/seek.c: (do_seek),
34956           (rate_spinbutton_changed_cb), (update_streams), (main):
34957           Remove obsolete stream_time reset after flushing seek, core does that
34958           automatically now.
34959           Improve accuracy of speed spinbutton.
34960           Only do playbin2 stuff when we actually use it.
34961
34962 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
34963
34964           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
34965           Original commit message from CVS:
34966           * tests/check/Makefile.am:
34967           Revert previous change of the test environment's GST_PLUGIN_PATH.
34968           The problem is not with the plugins, but with element factories
34969           and only occurs if elements are split out from existing plugins
34970           or if plugins change name (see #512740).
34971
34972 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
34973
34974           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
34975           Original commit message from CVS:
34976           * tests/check/Makefile.am:
34977           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
34978           with the core's plugins first and our local build directories last,
34979           since we might be building against an installed core, and that
34980           core's plugin directory may contain older or other versions of
34981           our own -base plugins, but we really do want to test our local
34982           ones (if there are multiple plugins or element factories with the
34983           same name, those inspected last will trump those read in earlier).
34984           Fixes #512740 for the most part.
34985
34986 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34987
34988           Use gmtime_r if available as gmtime is not MT-safe.
34989           Original commit message from CVS:
34990           * configure.ac:
34991           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
34992           Use gmtime_r if available as gmtime is not MT-safe.
34993           Fixes bug #511810.
34994
34995 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34996
34997           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
34998           Original commit message from CVS:
34999           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
35000           Cast glong to time_t as time_t might have a different type on
35001           other platforms, like FreeBSD, and we get a compiler warning
35002           otherwise. Fixes bug #511825.
35003
35004 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
35005
35006           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
35007           Original commit message from CVS:
35008           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
35009           (get_group), (get_n_pads), (gst_play_bin_get_property),
35010           (pad_added_cb), (no_more_pads_cb), (perform_eos),
35011           (autoplug_select_cb), (deactivate_group):
35012           Remove stream-info, we going for something easier.
35013           Refactor getting the current group.
35014           Implement getting the number of audio/video/text streams.
35015           * gst/playback/gststreamselector.c:
35016           (gst_stream_selector_class_init), (gst_stream_selector_init),
35017           (gst_stream_selector_get_property),
35018           (gst_stream_selector_request_new_pad),
35019           (gst_stream_selector_release_pad):
35020           * gst/playback/gststreamselector.h:
35021           Add property for number of pads.
35022           * tests/examples/seek/seek.c: (set_scale), (update_flag),
35023           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
35024           (text_toggle_cb), (update_streams), (msg_async_done),
35025           (msg_state_changed), (main):
35026           Block slider callback when updating the slider position.
35027           Add gui elements for controlling playbin2.
35028           Add callback for async_done that updates position/duration.
35029
35030 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35031
35032           docs/plugins/: First round of plugin docs cleansups.
35033           Original commit message from CVS:
35034           * docs/plugins/Makefile.am:
35035           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
35036           * docs/plugins/gst-plugins-base-plugins-sections.txt:
35037           * docs/plugins/gst-plugins-base-plugins.hierarchy:
35038           * docs/plugins/gst-plugins-base-plugins.interfaces:
35039           * docs/plugins/gst-plugins-base-plugins.prerequisites:
35040           First round of plugin docs cleansups.
35041           * docs/plugins/inspect/plugin-adder.xml:
35042           * docs/plugins/inspect/plugin-alsa.xml:
35043           * docs/plugins/inspect/plugin-audioconvert.xml:
35044           * docs/plugins/inspect/plugin-audiorate.xml:
35045           * docs/plugins/inspect/plugin-audioresample.xml:
35046           * docs/plugins/inspect/plugin-audiotestsrc.xml:
35047           * docs/plugins/inspect/plugin-cdparanoia.xml:
35048           * docs/plugins/inspect/plugin-decodebin.xml:
35049           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35050           * docs/plugins/inspect/plugin-gdp.xml:
35051           * docs/plugins/inspect/plugin-gnomevfs.xml:
35052           * docs/plugins/inspect/plugin-libvisual.xml:
35053           * docs/plugins/inspect/plugin-ogg.xml:
35054           * docs/plugins/inspect/plugin-pango.xml:
35055           * docs/plugins/inspect/plugin-subparse.xml:
35056           * docs/plugins/inspect/plugin-tcp.xml:
35057           * docs/plugins/inspect/plugin-theora.xml:
35058           * docs/plugins/inspect/plugin-typefindfunctions.xml:
35059           * docs/plugins/inspect/plugin-video4linux.xml:
35060           * docs/plugins/inspect/plugin-videorate.xml:
35061           * docs/plugins/inspect/plugin-videoscale.xml:
35062           * docs/plugins/inspect/plugin-videotestsrc.xml:
35063           * docs/plugins/inspect/plugin-volume.xml:
35064           * docs/plugins/inspect/plugin-vorbis.xml:
35065           * docs/plugins/inspect/plugin-ximagesink.xml:
35066           * docs/plugins/inspect/plugin-xvimagesink.xml:
35067           Regenerate.
35068           * ext/ogg/Makefile.am:
35069           * ext/ogg/gstoggmux.c:
35070           * ext/ogg/gstoggmux.h:
35071           Add header for oggmux. the c-file needs a doc blob still.
35072
35073 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
35074
35075           Add gst_rtp_buffer_set_extension_data()
35076           Original commit message from CVS:
35077           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
35078           * gst-libs/gst/rtp/gstrtpbuffer.c:
35079           (gst_rtp_buffer_set_extension_data):
35080           * gst-libs/gst/rtp/gstrtpbuffer.h:
35081           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
35082           Add gst_rtp_buffer_set_extension_data()
35083           Add a unit test for this addition. Fixes #511478.
35084           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
35085
35086 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
35087
35088           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
35089           Original commit message from CVS:
35090           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
35091           Really clean up the queue instead of just unreffing all buffers
35092           in it.
35093           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
35094           (gst_app_src_class_init), (gst_app_src_init),
35095           (gst_app_src_dispose), (gst_app_src_finalize):
35096           Fix dispose/finalize.
35097
35098 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35099
35100           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
35101           Original commit message from CVS:
35102           * ext/gio/gstgiobasesink.c: (close_stream_cb),
35103           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
35104           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
35105           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
35106           (gst_gio_base_src_stop), (gst_gio_base_src_create),
35107           (gst_gio_base_src_set_stream):
35108           Use async variants of the close stream functions to prevent blocking
35109           for a long time there and add some more sanity checks for a correct
35110           stream.
35111
35112 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35113
35114           configure.ac: Back to CVS
35115           Original commit message from CVS:
35116           * configure.ac:
35117           Back to CVS
35118
35119 === release 0.10.17 ===
35120
35121 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35122
35123         * ChangeLog:
35124         * NEWS:
35125         * RELEASE:
35126         * configure.ac:
35127         * docs/plugins/gst-plugins-base-plugins.hierarchy:
35128         * docs/plugins/inspect/plugin-adder.xml:
35129         * docs/plugins/inspect/plugin-alsa.xml:
35130         * docs/plugins/inspect/plugin-audioconvert.xml:
35131         * docs/plugins/inspect/plugin-audiorate.xml:
35132         * docs/plugins/inspect/plugin-audioresample.xml:
35133         * docs/plugins/inspect/plugin-audiotestsrc.xml:
35134         * docs/plugins/inspect/plugin-cdparanoia.xml:
35135         * docs/plugins/inspect/plugin-decodebin.xml:
35136         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35137         * docs/plugins/inspect/plugin-gdp.xml:
35138         * docs/plugins/inspect/plugin-gnomevfs.xml:
35139         * docs/plugins/inspect/plugin-libvisual.xml:
35140         * docs/plugins/inspect/plugin-ogg.xml:
35141         * docs/plugins/inspect/plugin-pango.xml:
35142         * docs/plugins/inspect/plugin-subparse.xml:
35143         * docs/plugins/inspect/plugin-tcp.xml:
35144         * docs/plugins/inspect/plugin-theora.xml:
35145         * docs/plugins/inspect/plugin-typefindfunctions.xml:
35146         * docs/plugins/inspect/plugin-video4linux.xml:
35147         * docs/plugins/inspect/plugin-videorate.xml:
35148         * docs/plugins/inspect/plugin-videoscale.xml:
35149         * docs/plugins/inspect/plugin-videotestsrc.xml:
35150         * docs/plugins/inspect/plugin-volume.xml:
35151         * docs/plugins/inspect/plugin-vorbis.xml:
35152         * docs/plugins/inspect/plugin-ximagesink.xml:
35153         * docs/plugins/inspect/plugin-xvimagesink.xml:
35154         * gst-plugins-base.doap:
35155         * win32/common/config.h:
35156           Release 0.10.17
35157           Original commit message from CVS:
35158           Release 0.10.17
35159
35160 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35161
35162           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
35163           Original commit message from CVS:
35164           * gst-libs/gst/interfaces/mixeroptions.c:
35165           * gst-libs/gst/interfaces/mixertrack.c:
35166           Also remove the conditional registration of the signals
35167           that disappeared with the ABI change in 0.10.14
35168
35169 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35170
35171           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
35172           Original commit message from CVS:
35173           * gst-libs/gst/rtsp/gstrtspconnection.c:
35174           Revert patch to gstrtspconnection.c for brown paper bag
35175           release of -base. Re-opens: #511825
35176
35177 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35178
35179           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
35180           Original commit message from CVS:
35181           * gst-libs/gst/interfaces/mixeroptions.h:
35182           * gst-libs/gst/interfaces/mixertrack.h:
35183           Change the way these deprecated function pointers are removed
35184           so that the compiled ABI is unconditionally smaller. This
35185           sets in stone an ABI break that actually occurred when the
35186           things were deprecated in 0.10.14, which seems to be the best
35187           fix as the only known users are oss-mixer and sunaudio-mixer in
35188           gst-plugins-good.
35189           Fixes: #513018
35190
35191 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35192
35193           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
35194           Original commit message from CVS:
35195           * gst-libs/gst/interfaces/mixeroptions.h:
35196           * gst-libs/gst/interfaces/mixertrack.h:
35197           Change the way these deprecated function pointers are removed
35198           so that the compiled ABI is unconditionally smaller. This
35199           sets in stone an ABI break that actually occurred when the
35200           things were deprecated in 0.10.14, which seems to be the best
35201           fix as the only known users are oss-mixer and sunaudio-mixer in
35202           gst-plugins-good.
35203
35204 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
35205
35206           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
35207           Original commit message from CVS:
35208           * win32/common/libgstpbutils.def:
35209           Export the two new _get_type() functions which are needed
35210           by the python bindings.
35211
35212 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35213
35214           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
35215           Original commit message from CVS:
35216           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
35217           Cast glong to time_t as time_t might have a different type on
35218           other platforms, like FreeBSD, and we get a compiler warning
35219           otherwise. Fixes bug #511825.
35220
35221 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35222
35223           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
35224           Original commit message from CVS:
35225           * gst-libs/gst/audio/gstaudiofilter.c:
35226           (gst_audio_filter_class_init):
35227           Initialize the GstRingerBuffer class to get it's debug category
35228           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
35229           category and otherwise we get some g_critical(). Fixes bug #512334.
35230
35231 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35232
35233           configure.ac: Back to CVS
35234           Original commit message from CVS:
35235           * configure.ac:
35236           Back to CVS
35237
35238 === release 0.10.16 ===
35239
35240 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35241
35242         * ChangeLog:
35243         * NEWS:
35244         * RELEASE:
35245         * configure.ac:
35246         * docs/plugins/gst-plugins-base-plugins.args:
35247         * docs/plugins/gst-plugins-base-plugins.hierarchy:
35248         * docs/plugins/gst-plugins-base-plugins.interfaces:
35249         * docs/plugins/gst-plugins-base-plugins.prerequisites:
35250         * docs/plugins/gst-plugins-base-plugins.signals:
35251         * docs/plugins/inspect/plugin-adder.xml:
35252         * docs/plugins/inspect/plugin-alsa.xml:
35253         * docs/plugins/inspect/plugin-audioconvert.xml:
35254         * docs/plugins/inspect/plugin-audiorate.xml:
35255         * docs/plugins/inspect/plugin-audioresample.xml:
35256         * docs/plugins/inspect/plugin-audiotestsrc.xml:
35257         * docs/plugins/inspect/plugin-cdparanoia.xml:
35258         * docs/plugins/inspect/plugin-decodebin.xml:
35259         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35260         * docs/plugins/inspect/plugin-gdp.xml:
35261         * docs/plugins/inspect/plugin-gnomevfs.xml:
35262         * docs/plugins/inspect/plugin-libvisual.xml:
35263         * docs/plugins/inspect/plugin-ogg.xml:
35264         * docs/plugins/inspect/plugin-pango.xml:
35265         * docs/plugins/inspect/plugin-subparse.xml:
35266         * docs/plugins/inspect/plugin-tcp.xml:
35267         * docs/plugins/inspect/plugin-theora.xml:
35268         * docs/plugins/inspect/plugin-typefindfunctions.xml:
35269         * docs/plugins/inspect/plugin-video4linux.xml:
35270         * docs/plugins/inspect/plugin-videorate.xml:
35271         * docs/plugins/inspect/plugin-videoscale.xml:
35272         * docs/plugins/inspect/plugin-videotestsrc.xml:
35273         * docs/plugins/inspect/plugin-volume.xml:
35274         * docs/plugins/inspect/plugin-vorbis.xml:
35275         * docs/plugins/inspect/plugin-ximagesink.xml:
35276         * docs/plugins/inspect/plugin-xvimagesink.xml:
35277         * gst-plugins-base.doap:
35278         * win32/common/config.h:
35279           Release 0.10.16
35280           Original commit message from CVS:
35281           Release 0.10.16
35282
35283 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35284
35285         * common:
35286         * po/af.po:
35287         * po/az.po:
35288         * po/bg.po:
35289         * po/ca.po:
35290         * po/cs.po:
35291         * po/da.po:
35292         * po/de.po:
35293         * po/en_GB.po:
35294         * po/es.po:
35295         * po/fi.po:
35296         * po/hu.po:
35297         * po/it.po:
35298         * po/nb.po:
35299         * po/nl.po:
35300         * po/or.po:
35301         * po/pl.po:
35302         * po/sq.po:
35303         * po/sr.po:
35304         * po/sv.po:
35305         * po/uk.po:
35306         * po/vi.po:
35307         * po/zh_CN.po:
35308           Update .po files
35309           Original commit message from CVS:
35310           Update .po files
35311
35312 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
35313
35314           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
35315           Original commit message from CVS:
35316           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
35317           * gst-libs/gst/rtp/gstrtpbuffer.c:
35318           (gst_rtp_buffer_get_extension_data):
35319           Fix typos and wrong extension check. Fixes #511274.
35320
35321 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35322
35323           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
35324           Original commit message from CVS:
35325           * po/sk.po:
35326           Oops - add new sk.po mentioned in the LINGUAS I just committed
35327
35328 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35329
35330           po/LINGUAS: Add ca translation to the disted list.
35331           Original commit message from CVS:
35332           * po/LINGUAS:
35333           Add ca translation to the disted list.
35334           * win32/vs6/libgstsdp.dsp:
35335           Convert line endings to CRLF
35336
35337 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
35338
35339           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
35340           Original commit message from CVS:
35341           * win32/MANIFEST:
35342           Add win32/vs6/libgstrtsp.dsp to MANIFEST
35343
35344 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35345
35346           Update for API changes in GIO and require GIO 2.15.2 for this.
35347           Original commit message from CVS:
35348           * configure.ac:
35349           * tests/check/pipelines/gio.c: (GST_START_TEST):
35350           Update for API changes in GIO and require GIO 2.15.2 for this.
35351
35352 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35353
35354           win32/common/: Add new API declarations
35355           Original commit message from CVS:
35356           * win32/common/libgstsdp.def:
35357           * win32/common/libgstvideo.def:
35358           Add new API declarations
35359
35360 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35361
35362           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
35363           Original commit message from CVS:
35364           * ext/theora/gsttheoradec.h:
35365           * ext/theora/gsttheoraparse.h:
35366           * ext/theora/theoradec.c:
35367           * ext/theora/theoraparse.c:
35368           Take a 2nd stab at handling libtheora granulepos changes in the decoder
35369           and parser by inspecting the bitstream version of the incoming data.
35370
35371 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35372
35373           Provide one pkg-config file for every gst-plugins-base library.
35374           Original commit message from CVS:
35375           * configure.ac:
35376           * pkgconfig/Makefile.am:
35377           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
35378           * pkgconfig/gstreamer-audio.pc.in:
35379           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
35380           * pkgconfig/gstreamer-cdda.pc.in:
35381           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
35382           * pkgconfig/gstreamer-fft.pc.in:
35383           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
35384           * pkgconfig/gstreamer-floatcast.pc.in:
35385           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
35386           * pkgconfig/gstreamer-interfaces.pc.in:
35387           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
35388           * pkgconfig/gstreamer-netbuffer.pc.in:
35389           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
35390           * pkgconfig/gstreamer-pbutils.pc.in:
35391           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
35392           * pkgconfig/gstreamer-riff.pc.in:
35393           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
35394           * pkgconfig/gstreamer-rtp.pc.in:
35395           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
35396           * pkgconfig/gstreamer-rtsp.pc.in:
35397           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
35398           * pkgconfig/gstreamer-sdp.pc.in:
35399           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
35400           * pkgconfig/gstreamer-tag.pc.in:
35401           * pkgconfig/gstreamer-video-uninstalled.pc.in:
35402           * pkgconfig/gstreamer-video.pc.in:
35403           Provide one pkg-config file for every gst-plugins-base library.
35404           This makes linking to those libraries much more intuitive and
35405           provides standard pkg-config behaviour for them. Fixes bug #499697.
35406
35407 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
35408
35409           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
35410           Original commit message from CVS:
35411           * gst/videoscale/vs_4tap.c:
35412           Fix valgrind error on 4tap scaling method.
35413
35414 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
35415
35416           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
35417           Original commit message from CVS:
35418           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
35419           Include Winsock2.h for VS6 and use a different way initialize
35420           hints structure so it can build with VS6.
35421           * win32/MANIFEST:
35422           * win32/vs6/libgstsdp.dsp:
35423           * win32/common/libgstsdp.def:
35424           Add new files for libgstsdp.
35425           * win32/vs6/grammar.dsp:
35426           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
35427           * win32/vs6/gst_plugins_base.dsw:
35428           * win32/vs6/libgstdecodebin.dsp:
35429           * win32/vs6/libgstdecodebin2.dsp:
35430           * win32/vs6/libgstplaybin.dsp:
35431           * win32/vs6/libgstvolume.dsp:
35432           Add new dependencies to the link list.
35433
35434 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
35435
35436           win32/common/: Update/Add generated files in the win32 build directory.
35437           Original commit message from CVS:
35438           2008-01-13  Julien Moutte  <julien@fluendo.com>
35439           * win32/common/config.h:
35440           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
35441           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
35442           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
35443           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
35444           (gst_rtsp_header_field_get_type),
35445           (gst_rtsp_status_code_get_type):
35446           * win32/common/interfaces-enumtypes.c:
35447           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
35448           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
35449           (gst_mixer_track_flags_get_type),
35450           (gst_tuner_channel_flags_get_type):
35451           * win32/common/multichannel-enumtypes.c:
35452           (gst_audio_channel_position_get_type):
35453           * win32/common/pbutils-enumtypes.c:
35454           (gst_install_plugins_return_get_type):
35455           * win32/common/pbutils-enumtypes.h: Update/Add generated files
35456           in the win32 build directory.
35457
35458 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35459
35460           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
35461           Original commit message from CVS:
35462           * tests/check/Makefile.am:
35463           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
35464           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
35465           * tests/check/elements/playbin.c:
35466           * tests/check/libs/mixer.c: (test_element_interface_supported),
35467           (gst_implements_interface_init):
35468           * tests/check/libs/rtp.c: (GST_START_TEST):
35469           Fix various assignment type mismatches.
35470
35471 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35472
35473           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
35474           Original commit message from CVS:
35475           * configure.ac:
35476           * gst-libs/gst/rtsp/Makefile.am:
35477           Add test to see if hstrerror is available or if we need libresolv
35478           (Solaris) for it, then use it in libgstrtsp.
35479
35480 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35481
35482           gst-libs/gst/tag/Makefile.am: Fix include path order
35483           Original commit message from CVS:
35484           * gst-libs/gst/tag/Makefile.am:
35485           Fix include path order
35486
35487 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
35488
35489         * gst-libs/gst/pbutils/.gitignore:
35490           Ignore more and make buildbot happy
35491           Original commit message from CVS:
35492           Ignore more and make buildbot happy
35493
35494 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
35495
35496           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
35497           Original commit message from CVS:
35498           * gst-libs/gst/pbutils/install-plugins.c:
35499           (gst_install_plugins_context_copy),
35500           (gst_install_plugins_context_get_type):
35501           * gst-libs/gst/pbutils/install-plugins.h:
35502           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
35503           for bindings.
35504
35505 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
35506
35507           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
35508           Original commit message from CVS:
35509           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
35510           (_theora_granule_frame), (_theora_granule_start_time),
35511           (theora_dec_sink_convert), (theora_dec_decode_buffer):
35512           Adapt for post-alpha meaning of granulepos, when we
35513           have a newer version of libtheora.
35514           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
35515           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
35516           (theora_enc_is_discontinuous), (theora_enc_chain):
35517           Likewise.
35518           * tests/check/Makefile.am:
35519           Link libtheora into theoraenc test so we can check which version of
35520           libtheora we're testing against.
35521           * tests/check/pipelines/theoraenc.c: (check_libtheora),
35522           (check_buffer_granulepos),
35523           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
35524           (theoraenc_suite):
35525           Adapt tests to check the values that are now defined for theora; make
35526           the tests backwards-adapt the passed values if we're running against an
35527           old libtheora.
35528           Fixes #497964
35529
35530 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
35531
35532           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
35533           Original commit message from CVS:
35534           * gst-libs/gst/audio/gstbaseaudiosink.c:
35535           (gst_base_audio_sink_class_init):
35536           * gst-libs/gst/audio/gstbaseaudiosrc.c:
35537           (gst_base_audio_src_class_init):
35538           Ref audio clock class from a thread-safe context to make sure
35539           we're not bit by GObjects lack of thread-safety here (#349410),
35540           however unlikely that may be in practice.
35541
35542 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35543
35544           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
35545           Original commit message from CVS:
35546           * autogen.sh:
35547           Add -Wno-portability to the automake parameters to stop warnings
35548           about GNU make extensions being used. We require GNU make in almost
35549           every Makefile anyway.
35550           * configure.ac:
35551           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
35552           at the same time is required for per target flags.
35553
35554 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
35555
35556           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...
35557           Original commit message from CVS:
35558           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
35559           Post an error message if we can't pull as many bytes as we need
35560           for the tag. This makes sure the user gets to see a proper error
35561           message if a file with a partial ID3 tag is fed to decodebin, and
35562           not a 'no ID3 tag demuxer' error, which would be confusing
35563           (see #508138).
35564
35565 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
35566
35567           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
35568           Original commit message from CVS:
35569           * gst-libs/gst/pbutils/descriptions.c: (formats):
35570           Add description strings for ID3, APE, and ICY tags.
35571
35572 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
35573
35574           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
35575           Original commit message from CVS:
35576           * gst/playback/gstdecodebin.c: (try_to_link_1):
35577           Make sure we error out correctly if we can't activate one of
35578           the elements we've added.  Fixes #508138.
35579
35580 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
35581
35582           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
35583           Original commit message from CVS:
35584           Patch by: Bastien Nocera <hadess at hadess net>
35585           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
35586           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
35587           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
35588           the volume is the same for all channels. This works around
35589           some problem in alsa that leaves us with inconsistent state
35590           for some reason (#486840).
35591
35592 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
35593
35594           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
35595           Original commit message from CVS:
35596           Patch by: Jerone Young <jerone at gmail com>
35597           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
35598           If there's no mixer track by the name of 'Master' or 'Front',
35599           check if there's one called 'PCM' before trying the generic
35600           fallback logic (fixes #506928, where we pick 'Mic' as master
35601           track for the AD1984 card in a Thinkpad T61/X61 laptop).
35602
35603 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
35604
35605           gst/playback/gstplay-enum.*: Add enums for configuration flags.
35606           Original commit message from CVS:
35607           * gst/playback/gstplay-enum.c:
35608           (register_gst_autoplug_select_result),
35609           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
35610           (gst_play_flags_get_type):
35611           * gst/playback/gstplay-enum.h:
35612           Add enums for configuration flags.
35613           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
35614           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
35615           (gst_play_bin_get_property), (no_more_pads_cb),
35616           (autoplug_select_cb), (gst_play_bin_change_state):
35617           Merge mode with flags.
35618           Add more property getters/setters, defaults and docs.
35619           Add properties to get number of audio/video/text streams.
35620           Create sink object in _init so that we can always rely on it being
35621           there.
35622           * gst/playback/gstplaysink.c: (gst_play_sink_init),
35623           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
35624           (activate_vis), (gst_play_sink_reconfigure),
35625           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
35626           (gst_play_sink_change_state):
35627           * gst/playback/gstplaysink.h:
35628           Use flags to configure the sink pipelines.
35629           Add tee before audio pipeline so that we can use it for visualisations.
35630           Start working on integrating visualisations.
35631           Remove mode, we can do everything with the flags now.
35632           Add method to configue the sink pipeline.
35633
35634 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35635
35636           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
35637           Original commit message from CVS:
35638           * configure.ac:
35639           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
35640           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
35641           Update to GMemoryInputStream API changes in GLib SVN and require
35642           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
35643           We can also report the duration for every GSeekable, not only
35644           GFileInputStream and GMemoryInputStream.
35645
35646 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
35647
35648           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
35649           Original commit message from CVS:
35650           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
35651           (check_buffer_timestamp), (check_buffer_duration):
35652           Turn these functions into macros so we can see right away
35653           where the failure occured.
35654
35655 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
35656
35657           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
35658           Original commit message from CVS:
35659           2008-01-05  Julien Moutte  <julien@fluendo.com>
35660           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
35661           debugging information to understand how X calculates the stride
35662           for XvImages.
35663
35664 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35665
35666           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
35667           Original commit message from CVS:
35668           * gst/volume/Makefile.am:
35669           * gst/volume/gstvolume.c: (volume_choose_func),
35670           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
35671           (volume_setup):
35672           * gst/volume/gstvolume.h:
35673           Use GstAudioFilter as base class for the volume element instead of
35674           plain GstBaseTransform.
35675
35676 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35677
35678           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
35679           Original commit message from CVS:
35680           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
35681           Don't set element details for the abstract GstAudioFilter class.
35682
35683 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35684
35685           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
35686           Original commit message from CVS:
35687           * gst-libs/gst/audio/gstaudiofilter.c:
35688           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
35689           Implement get_unit_size() vmethod of GstBaseTransform.
35690
35691 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
35692
35693           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
35694           Original commit message from CVS:
35695           * gst-libs/gst/pbutils/Makefile.am:
35696           * gst-libs/gst/pbutils/pbutils.h:
35697           Use glib-enum generator to have a proper enum GType for
35698           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
35699
35700 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
35701
35702           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
35703           Original commit message from CVS:
35704           * tests/check/Makefile.am:
35705           * tests/check/pipelines/theoraenc.c:
35706           Reenable theoraenc test, which fails on the buildbot but
35707           not locally.
35708
35709 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
35710
35711           docs/: Add *-undeclared.txt to fix buildbot.
35712           Original commit message from CVS:
35713           * docs/libs/.cvsignore:
35714           * docs/plugins/.cvsignore:
35715           Add *-undeclared.txt to fix buildbot.
35716
35717 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
35718
35719           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
35720           Original commit message from CVS:
35721           * tests/check/Makefile.am:
35722           Second attempt at disabling theoraenc test long enough to
35723           get buildbot to compile -base.
35724
35725 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
35726
35727           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
35728           Original commit message from CVS:
35729           * tests/check/pipelines/theoraenc.c:
35730           Disable theoraenc test long enough to get the buildbot to
35731           compile a recent -base.
35732
35733 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
35734
35735           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
35736           Original commit message from CVS:
35737           * tests/examples/seek/seek.c: (stop_cb):
35738           Make sure we reset the slider value to 0.0 without racing against a
35739           possible g_idle that sets it to something else.
35740
35741 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
35742
35743           sys/ximage/ximagesink.c: fix typo
35744           Original commit message from CVS:
35745           * sys/ximage/ximagesink.c:
35746           fix typo
35747
35748 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
35749
35750           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
35751           Original commit message from CVS:
35752           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
35753           * gst-libs/gst/rtsp/gstrtspdefs.h:
35754           Add Location header so that we can start implementing redirects.
35755           See #506025.
35756
35757 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
35758
35759           gst/subparse/gstssaparse.c: combine if's
35760           Original commit message from CVS:
35761           * gst/subparse/gstssaparse.c:
35762           combine if's
35763
35764 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
35765
35766           gst/subparse/gstssaparse.c: remove duplicate log message
35767           Original commit message from CVS:
35768           * gst/subparse/gstssaparse.c:
35769           remove duplicate log message
35770
35771 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35772
35773           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
35774           Original commit message from CVS:
35775           * configure.ac:
35776           * ext/gio/gstgio.c:
35777           * ext/gio/gstgio.h:
35778           * ext/gio/gstgiobasesink.h:
35779           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
35780           * ext/gio/gstgiobasesrc.h:
35781           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
35782           * ext/gio/gstgiosink.h:
35783           * ext/gio/gstgiosrc.h:
35784           * ext/gio/gstgiostreamsink.h:
35785           * ext/gio/gstgiostreamsrc.h:
35786           * tests/check/pipelines/gio.c:
35787           Update to latest API changes in GLib/GIO and require at least
35788           gio-2.0 2.15.0 for this.
35789           * ext/gio/Makefile.am:
35790           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
35791
35792 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35793
35794           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
35795           Original commit message from CVS:
35796           * ext/libvisual/visual.c: (gst_visual_chain):
35797           Fix 'xyz may be used uninitialized' compiler warnings caused
35798           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
35799           abort() in any case but properly report the error.
35800
35801 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
35802
35803           gst/playback/gstplaybin2.c: Code cleanups.
35804           Original commit message from CVS:
35805           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
35806           (gst_play_bin_finalize), (gst_play_bin_set_uri),
35807           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
35808           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
35809           (autoplug_select_cb), (activate_group), (deactivate_group),
35810           (setup_next_source), (save_current_group),
35811           (gst_play_bin_change_state):
35812           Code cleanups.
35813           Remove next-uri, we can use the uri property just fine.
35814           Fix some crasher.
35815           Unref uridecodebin when switching.
35816           Fix going to READY.
35817           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
35818           (gst_play_sink_init), (gst_play_sink_dispose),
35819           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
35820           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
35821           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
35822           (gst_play_sink_set_property), (gst_play_sink_get_property),
35823           (gen_video_chain), (gen_text_element), (gen_audio_chain),
35824           (gen_vis_element), (gst_play_sink_get_mode),
35825           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
35826           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
35827           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
35828           (gst_play_sink_change_state):
35829           * gst/playback/gstplaysink.h:
35830           Add some locking to make things threadsafe.
35831           * gst/playback/test7.c: (about_to_finish_cb):
35832           Fix test.
35833
35834 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
35835
35836           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
35837           Original commit message from CVS:
35838           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
35839           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
35840           (gst_video_scale_transform):
35841           Don't claim to be able to handle/transform caps that can't really
35842           be handled by the currently selected scaling method (here: RGB or
35843           packed YUV with 4-tap method). Also add locking to method property.
35844           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
35845           (test_basetransform_based):
35846           Some test pipelines for the above (not entirely valgrind clean yet
35847           apparently).
35848
35849 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
35850
35851           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
35852           Original commit message from CVS:
35853           * gst-libs/gst/video/video.c:
35854           * gst-libs/gst/video/video.h:
35855           Add additional RGBA and RGB-24 video formats.
35856
35857 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
35858
35859           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
35860           Original commit message from CVS:
35861           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
35862           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
35863           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
35864           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
35865           (cddabasesrc_suite):
35866           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
35867           deprecated in the future (see #498924).
35868
35869 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
35870
35871           gst/playback/gststreamselector.c: Don't leak event.
35872           Original commit message from CVS:
35873           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
35874           Don't leak event.
35875
35876 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
35877
35878           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
35879           Original commit message from CVS:
35880           * gst-libs/gst/riff/riff-read.c:
35881           Use GST_ROUND_UP_2 macro
35882
35883 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
35884
35885           gst/playback/.cvsignore: Ignore more.
35886           Original commit message from CVS:
35887           * gst/playback/.cvsignore:
35888           Ignore more.
35889
35890 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
35891
35892           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
35893           Original commit message from CVS:
35894           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
35895           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
35896           (set_active_source):
35897           * gst/playback/gstplaybasebin.h:
35898           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
35899           (setup_sinks), (playbin_set_subtitles_visible):
35900           Make switching off of subtitles work. To avoid all kind of
35901           problems with unlinking of the subtitle input, we just keep
35902           the subtitle inputs linked as they are and tell textoverlay
35903           not to render them. Fixes #373011.
35904           Other subtitle switching issues (esp. when there are both
35905           external and in-stream subtitles) remain. They'll be solved
35906           in playbin2.
35907
35908 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
35909
35910           gst/playback/gststreamselector.c: Init the pad segment too.
35911           Original commit message from CVS:
35912           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
35913           Init the pad segment too.
35914
35915 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
35916
35917           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
35918           Original commit message from CVS:
35919           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
35920           (gst_audioringbuffer_open_device),
35921           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
35922           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
35923           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
35924           (gst_audio_sink_create_ringbuffer):
35925           Improve debug output.
35926           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
35927           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
35928           Prevent some functions from doing things and failing when the
35929           ringbuffer is not yet acquired.
35930
35931 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35932
35933           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
35934           Original commit message from CVS:
35935           * gst-libs/gst/interfaces/interfaces.h:
35936           Also remove interfaces.h from CVS as it is not needed anymore.
35937
35938 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35939
35940           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
35941           Original commit message from CVS:
35942           * gst-libs/gst/interfaces/Makefile.am:
35943           interfaces.h is not used anymore so remove it from the build
35944           process.
35945
35946 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
35947
35948           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
35949           Original commit message from CVS:
35950           * gst/videotestsrc/gstvideotestsrc.c:
35951           * gst/videotestsrc/gstvideotestsrc.h:
35952           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
35953           for testing vertical refresh synchronization.
35954
35955 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
35956
35957           Add new GstVideFormat enum and write a bunch of helper functions based around it.
35958           Original commit message from CVS:
35959           * docs/libs/gst-plugins-base-libs-sections.txt:
35960           * gst-libs/gst/video/video.c:
35961           * gst-libs/gst/video/video.h:
35962           Add new GstVideFormat enum and write a bunch of helper functions
35963           based around it.
35964
35965 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
35966
35967           Makefile.am: Use new common/win32.mak.
35968           Original commit message from CVS:
35969           * Makefile.am:
35970           Use new common/win32.mak.
35971
35972 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
35973
35974           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
35975           Original commit message from CVS:
35976           * gst-libs/gst/audio/gstbaseaudiosrc.c:
35977           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
35978           Add debug info.
35979           When going from PLAYING to PAUSED, pause the ringbuffer before calling
35980           the parent state change function, just like the audiosink, because the
35981           parent waits for the element to finish its processing before completing
35982           the state change. This makes going to PAUSED a lot snappier.
35983           When going from READY to PAUSED, don't allow the ringbuffer to start
35984           yet.
35985
35986 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
35987
35988           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
35989           Original commit message from CVS:
35990           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35991           Yet another fix for broken software that produce files with an empty
35992           blockalign field. Instead of completely failing, make a second attempt
35993           at guessing the width/depth by looking at strf->size.
35994
35995 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
35996
35997           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
35998           Original commit message from CVS:
35999           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
36000           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
36001           * gst-libs/gst/pbutils/install-plugins.c:
36002           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
36003           * gst-libs/gst/pbutils/missing-plugins.c:
36004           (gst_missing_plugin_message_get_installer_detail),
36005           (gst_missing_encoder_installer_detail_new):
36006           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
36007           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
36008           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
36009           avoid compiler warnings (#503930).
36010
36011 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
36012
36013           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
36014           Original commit message from CVS:
36015           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
36016           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
36017           for jpeg video streams.
36018           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
36019           for the above modification.
36020
36021 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
36022
36023           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
36024           Original commit message from CVS:
36025           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
36026           (gst_x_overlay_handle_events):
36027           More guards (we don't want klass to end up being NULL).
36028
36029 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36030
36031           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
36032           Original commit message from CVS:
36033           * configure.ac:
36034           * gst/volume/gstvolume.c: (gst_volume_init):
36035           Use new gst_base_transform_set_gap_aware() function as volume
36036           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
36037           for this.
36038
36039 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
36040
36041           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
36042           Original commit message from CVS:
36043           * tests/examples/seek/seek.c: (msg_segment_done), (main):
36044           Don't go to READY on EOS as this avoids testing of seeking and
36045           restarting after EOS, use the stop button when you want to READY.
36046           Don't try to do a flushing seek in segment-done, it does not make
36047           sense to use this for gapless playback and is not needed.
36048
36049 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
36050
36051           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
36052           Original commit message from CVS:
36053           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
36054           (reset_rate_timer), (update_in_rates), (update_out_rates),
36055           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
36056           (gst_queue_chain), (gst_queue_loop):
36057           Use separate timers for input and output rates.
36058           Pause measuring the output rate when we block for more data.
36059           See #503262.
36060
36061 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
36062
36063         * gst/speexresample/Makefile.am:
36064           update spec file and add two missing files for disting
36065           Original commit message from CVS:
36066           update spec file and add two missing files for disting
36067
36068 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
36069
36070           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
36071           Original commit message from CVS:
36072           * gst/playback/gstqueue2.c: (gst_queue_chain):
36073           Pause the timer to measure the input rate when we block because the
36074           queue is filled. See #503262.
36075
36076 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
36077
36078           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
36079           Original commit message from CVS:
36080           Patch by: Peter Kjellerstedt  <pkj at axis com>
36081           * gst-libs/gst/rtsp/gstrtspconnection.c:
36082           (gst_rtsp_connection_free):
36083           Close control sockets. Fixes #503440.
36084
36085 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
36086
36087           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
36088           Original commit message from CVS:
36089           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
36090           Expose the right pad in the right place with the right element.
36091
36092 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
36093
36094           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
36095           Original commit message from CVS:
36096           * gst-libs/gst/pbutils/descriptions.c: (formats):
36097           Add description for 'private' dts caps (who come up with that name?).
36098
36099 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
36100
36101           Makefile.am: Add check-exports target and run it with 'make check'.
36102           Original commit message from CVS:
36103           * Makefile.am:
36104           Add check-exports target and run it with 'make check'.
36105           * configure.ac:
36106           Be stricter about what we export in our libraries: change regexp so that
36107           we only export _gst_foo(), but not __gst_foo().
36108           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
36109           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
36110           Change internal functions to __gst_foo so they dont' get exported.
36111           * win32/common/libgstaudio.def:
36112           Add missing symbols.
36113
36114 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
36115
36116         * ChangeLog:
36117           ChangeLog: remove conflict markers
36118           Original commit message from CVS:
36119           ChangeLog: remove conflict markers
36120
36121 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
36122
36123           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
36124           Original commit message from CVS:
36125           * ext/gnomevfs/Makefile.am:
36126           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
36127           Use gst_tag_freeform_string_to_utf8() here, which also takes
36128           into account any character sets specified by the user via
36129           environment variables.
36130
36131 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
36132
36133           gst/audioconvert/Makefile.am: Also link to libm.
36134           Original commit message from CVS:
36135           * gst/audioconvert/Makefile.am:
36136           Also link to libm.
36137
36138 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
36139
36140           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
36141           Original commit message from CVS:
36142           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
36143           No need for floating point operations here. avoids having to link
36144           against the math library too.
36145
36146 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
36147
36148           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
36149           Original commit message from CVS:
36150           * gst-libs/gst/pbutils/descriptions.c: (formats),
36151           (format_info_get_desc):
36152           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
36153           (GST_START_TEST):
36154           Add one or two missing formats.  Generate ADPCM description
36155           dynamically depending on layout/format.
36156
36157 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36158
36159           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
36160           Original commit message from CVS:
36161           * configure.ac:
36162           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
36163
36164 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
36165
36166           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
36167           Original commit message from CVS:
36168           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
36169           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
36170           Some .srt files start with chunk number 0 and not chunk number 1,
36171           recognise and accept those as well (fixes #502497).
36172           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
36173           (test_src):
36174           Add unit test for the above.
36175
36176 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
36177
36178           gst/playback/gstplay-enum.*: Add missing files.
36179           Original commit message from CVS:
36180           * gst/playback/gstplay-enum.c:
36181           (register_gst_autoplug_select_result),
36182           (gst_autoplug_select_result_get_type):
36183           * gst/playback/gstplay-enum.h:
36184           Add missing files.
36185
36186 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
36187
36188           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
36189           Original commit message from CVS:
36190           * gst/playback/Makefile.am:
36191           Group decodebin2 and uridecodebin into the same plugin so that they
36192           can share the GEnumType.
36193           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
36194           (_gst_select_accumulator), (gst_decode_bin_class_init),
36195           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
36196           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
36197           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
36198           Add signal to sort factories instead of the more awkward autoplug-select
36199           signal.
36200           Modify autoplug_select so that we can try, skip or expose the
36201           autopluggin of an element on a pad.
36202           * gst/playback/gstfactorylists.c: (compare_ranks),
36203           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
36204           (element_filter), (gst_factory_list_get_elements),
36205           (gst_factory_list_debug), (gst_factory_list_filter):
36206           * gst/playback/gstfactorylists.h:
36207           Simplify the API, allow getting elements based on mask.
36208           * gst/playback/gstplay-marshal.list:
36209           Add some more marshallers.
36210           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
36211           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
36212           (autoplug_select_cb), (activate_group):
36213           Add support for managing non-raw sinks by providing a custom element and
36214           sink list to decodebin2.
36215           Try to plug non-raw sinks when decodebin2 using autoplug-select of
36216           decodebin2.
36217           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
36218           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
36219           * gst/playback/gstplaysink.h:
36220           Add support for raw and non-raw sinks.
36221           Add support to force sinks selected by playbin2.
36222           Don't plug raw converters for non-raw sinks.
36223           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
36224           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
36225           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
36226           (plugin_init):
36227           Use right accumulators.
36228           Proxy new signal.
36229
36230 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
36231
36232           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
36233           Original commit message from CVS:
36234           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
36235           Use runnning time as the base time instead of the timestamp.
36236           Spotted by Saur on IRC.
36237
36238 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
36239
36240           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
36241           Original commit message from CVS:
36242           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
36243           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
36244
36245 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
36246
36247           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
36248           Original commit message from CVS:
36249           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
36250           (gst_ogg_demux_read_chain):
36251           If we find a new serial number but it does not contain a BOS page, make
36252           sure we initialize the chain to NULL because else we will try to scan it
36253           and crash. Fixes #500763
36254
36255 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
36256
36257           gst/playback/: Refactor some common code to filter factories and check caps compat.
36258           Original commit message from CVS:
36259           * gst/playback/Makefile.am:
36260           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
36261           (get_feature_array), (decoders_filter), (sinks_filter),
36262           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
36263           (gst_factory_list_filter):
36264           * gst/playback/gstfactorylists.h:
36265           Refactor some common code to filter factories and check caps compat.
36266           * gst/playback/gstdecodebin.c:
36267           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
36268           (gst_decode_bin_init), (gst_decode_bin_dispose),
36269           (gst_decode_bin_autoplug_continue),
36270           (gst_decode_bin_autoplug_factories),
36271           (gst_decode_bin_autoplug_select), (analyze_new_pad),
36272           (find_compatibles):
36273           * gst/playback/gstplaybin.c:
36274           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
36275           (gst_play_bin_init), (gst_play_bin_finalize),
36276           (autoplug_factories_cb), (activate_group):
36277           * gst/playback/gstqueue2.c:
36278           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
36279           (proxy_autoplug_continue_signal),
36280           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
36281           (proxy_drained_signal):
36282           Add some more debug info and use factor filtering code.
36283
36284 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
36285
36286           configure.ac: Add QuickTime Wrapper plug-in.
36287           Original commit message from CVS:
36288           2007-11-26  Julien Moutte  <julien@fluendo.com>
36289           * configure.ac: Add QuickTime Wrapper plug-in.
36290           * gst/speexresample/gstspeexresample.c:
36291           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
36292           build on Mac OS X Leopard. Incorrect printf format arguments.
36293           * sys/Makefile.am:
36294           * sys/qtwrapper/Makefile.am:
36295           * sys/qtwrapper/audiodecoders.c:
36296           (qtwrapper_audio_decoder_base_init),
36297           (qtwrapper_audio_decoder_class_init),
36298           (qtwrapper_audio_decoder_init),
36299           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
36300           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
36301           (make_samr_magic_cookie), (open_decoder),
36302           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
36303           (qtwrapper_audio_decoder_chain),
36304           (qtwrapper_audio_decoder_sink_event),
36305           (qtwrapper_audio_decoders_register):
36306           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
36307           (fourcc_to_caps):
36308           * sys/qtwrapper/codecmapping.h:
36309           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
36310           (image_description_for_mp4v), (image_description_from_stsd_buffer),
36311           (image_description_from_codec_data):
36312           * sys/qtwrapper/imagedescription.h:
36313           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
36314           (get_output_info_from_component), (dump_avcc_atom),
36315           (dump_image_description), (dump_codec_decompress_params),
36316           (addSInt32ToDictionary), (dump_cvpixel_buffer),
36317           (DestroyAudioBufferList), (AllocateAudioBufferList):
36318           * sys/qtwrapper/qtutils.h:
36319           * sys/qtwrapper/qtwrapper.c: (plugin_init):
36320           * sys/qtwrapper/qtwrapper.h:
36321           * sys/qtwrapper/videodecoders.c:
36322           (qtwrapper_video_decoder_base_init),
36323           (qtwrapper_video_decoder_class_init),
36324           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
36325           (fill_image_description), (new_image_description), (close_decoder),
36326           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
36327           (decompressCb), (qtwrapper_video_decoder_chain),
36328           (qtwrapper_video_decoder_sink_event),
36329           (qtwrapper_video_decoders_register): Initial import of QuickTime
36330           wrapper jointly developped by Songbird authors (Pioneers of the
36331           Inevitable) and Fluendo.
36332
36333 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36334
36335           gst/: Add GAP-flag support.
36336           Original commit message from CVS:
36337           * gst/audiotestsrc/gstaudiotestsrc.c:
36338           * gst/volume/gstvolume.c:
36339           * gst/volume/gstvolume.h:
36340           Add GAP-flag support.
36341
36342 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36343
36344           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
36345           Original commit message from CVS:
36346           * gst/speexresample/README:
36347           * gst/speexresample/arch.h:
36348           * gst/speexresample/resample.c: (resampler_basic_direct_single),
36349           (resampler_basic_direct_double),
36350           (resampler_basic_interpolate_single),
36351           (resampler_basic_interpolate_double),
36352           (speex_resampler_process_native), (speex_resampler_process_float),
36353           (speex_resampler_process_int),
36354           (speex_resampler_process_interleaved_float),
36355           (speex_resampler_process_interleaved_int),
36356           (speex_resampler_get_input_latency),
36357           (speex_resampler_get_output_latency):
36358           * gst/speexresample/speex_resampler.h:
36359           Update speex resampler to latest SVN. We're now down to only the
36360           changes noted in README again.
36361           * gst/speexresample/speex_resampler_wrapper.h:
36362           * gst/speexresample/gstspeexresample.c:
36363           (gst_speex_resample_push_drain), (gst_speex_resample_query):
36364           Adjust to API changes.
36365
36366 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
36367
36368           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
36369           Original commit message from CVS:
36370           2007-11-24  Julien MOUTTE  <julien@moutte.net>
36371           * tests/examples/seek/seek.c: (main): Increase the range of the
36372           rate selector as I would like to test QOS behavior at higher
36373           forward and reverse playback speed like say 64x.
36374
36375 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36376
36377           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
36378           Original commit message from CVS:
36379           * gst/speexresample/gstspeexresample.c:
36380           (gst_speex_resample_update_state):
36381           Only post the latency message if we have a resampler state already.
36382
36383 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36384
36385           gst/audioresample/gstaudioresample.c: Implement latency query.
36386           Original commit message from CVS:
36387           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
36388           (audioresample_query), (audioresample_query_type),
36389           (gst_audioresample_set_property):
36390           Implement latency query.
36391
36392 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36393
36394           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
36395           Original commit message from CVS:
36396           * gst/speexresample/gstspeexresample.c:
36397           (gst_speex_resample_update_state):
36398           Also post GST_MESSAGE_LATENCY if the latency changes.
36399
36400 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36401
36402           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
36403           Original commit message from CVS:
36404           * gst/speexresample/resample.c: (speex_resampler_get_latency),
36405           (speex_resampler_drain_float), (speex_resampler_drain_int),
36406           (speex_resampler_drain_interleaved_float),
36407           (speex_resampler_drain_interleaved_int):
36408           * gst/speexresample/speex_resampler.h:
36409           * gst/speexresample/speex_resampler_wrapper.h:
36410           Add functions to push the remaining samples and to get the latency
36411           of the resampler. These will get added to Speex SVN in this or a
36412           slightly changed form at some point too and should get merged then
36413           again.
36414           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
36415           (gst_speex_resample_init_state),
36416           (gst_speex_resample_transform_size),
36417           (gst_speex_resample_push_drain), (gst_speex_resample_event),
36418           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
36419           (gst_speex_resample_query), (gst_speex_resample_query_type):
36420           Drop the prepending zeroes and output the remaining samples on EOS.
36421           Also properly implement the latency query for this. speexresample
36422           should be completely ready for production use now.
36423
36424 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
36425
36426           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
36427           Original commit message from CVS:
36428           * gst-libs/gst/audio/gstbaseaudiosink.c:
36429           (gst_base_audio_sink_drain):
36430           Our EOS time contains the base_time, _wait_eos() expects a running_time
36431           so we have to subtract the base_time again before calling the function.
36432           This fixes an EOS regression where the base_time was added twice and EOS
36433           took longer and longer in certain situations.
36434           Fixes #498767.
36435
36436 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
36437
36438           Expose methods for some object properties so that subclasses can more easily configure them.
36439           Original commit message from CVS:
36440           * docs/libs/gst-plugins-base-libs-sections.txt:
36441           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
36442           (gst_base_audio_sink_set_provide_clock),
36443           (gst_base_audio_sink_get_provide_clock),
36444           (gst_base_audio_sink_set_slave_method),
36445           (gst_base_audio_sink_get_slave_method),
36446           (gst_base_audio_sink_set_property),
36447           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
36448           (gst_base_audio_sink_none_slaving),
36449           (gst_base_audio_sink_handle_slaving):
36450           * gst-libs/gst/audio/gstbaseaudiosink.h:
36451           Expose methods for some object properties so that subclasses can more
36452           easily configure them.
36453           Added slave method none, that completely disables slaving to the
36454           internal clock.
36455           API: gst_base_audio_sink_set_provide_clock()
36456           API: gst_base_audio_sink_get_provide_clock()
36457           API: gst_base_audio_sink_set_slave_method()
36458           API: gst_base_audio_sink_get_slave_method()
36459           * gst-libs/gst/audio/gstbaseaudiosrc.c:
36460           (gst_base_audio_src_set_provide_clock),
36461           (gst_base_audio_src_get_provide_clock),
36462           (gst_base_audio_src_set_property),
36463           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
36464           * gst-libs/gst/audio/gstbaseaudiosrc.h:
36465           Expose methods for some object properties so that subclasses can more
36466           easily configure them.
36467           API: gst_base_audio_src_set_provide_clock()
36468           API: gst_base_audio_src_get_provide_clock()
36469
36470 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36471
36472           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
36473           Original commit message from CVS:
36474           * gst/speexresample/README:
36475           Add README explaining where the resampling code was taken from
36476           and which changes were done.
36477           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
36478           (speex_free):
36479           Use g_malloc() and friends instead of malloc() to achieve higher
36480           portability and define the functions inline.
36481           * gst/speexresample/speex_resampler.h:
36482           Add back some useless preprocessor stuff to keep the diff between
36483           our version and the one from the Speex SVN repository lower.
36484
36485 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36486
36487           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
36488           Original commit message from CVS:
36489           * gst/speexresample/gstspeexresample.c:
36490           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
36491           Some small cleanup and addition of a TODO item.
36492
36493 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36494
36495           gst/speexresample/Makefile.am: Add missing file.
36496           Original commit message from CVS:
36497           * gst/speexresample/Makefile.am:
36498           Add missing file.
36499
36500 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
36501
36502           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
36503           Original commit message from CVS:
36504           Patch by: Joe Peterson <lavajoe at gentoo dot org>
36505           * gst-libs/gst/sdp/gstsdpmessage.c:
36506           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
36507
36508 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36509
36510           Add speexresample to the docs and while at that do a make update.
36511           Original commit message from CVS:
36512           * docs/plugins/Makefile.am:
36513           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36514           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
36515           * docs/plugins/gst-plugins-bad-plugins.args:
36516           * docs/plugins/gst-plugins-bad-plugins.signals:
36517           * docs/plugins/inspect/plugin-bz2.xml:
36518           * docs/plugins/inspect/plugin-cdxaparse.xml:
36519           * docs/plugins/inspect/plugin-dtsdec.xml:
36520           * docs/plugins/inspect/plugin-equalizer.xml:
36521           * docs/plugins/inspect/plugin-faac.xml:
36522           * docs/plugins/inspect/plugin-faad.xml:
36523           * docs/plugins/inspect/plugin-filter.xml:
36524           * docs/plugins/inspect/plugin-freeze.xml:
36525           * docs/plugins/inspect/plugin-gio.xml:
36526           * docs/plugins/inspect/plugin-gsm.xml:
36527           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36528           * docs/plugins/inspect/plugin-h264parse.xml:
36529           * docs/plugins/inspect/plugin-modplug.xml:
36530           * docs/plugins/inspect/plugin-mpeg2enc.xml:
36531           * docs/plugins/inspect/plugin-musepack.xml:
36532           * docs/plugins/inspect/plugin-musicbrainz.xml:
36533           * docs/plugins/inspect/plugin-nsfdec.xml:
36534           * docs/plugins/inspect/plugin-replaygain.xml:
36535           * docs/plugins/inspect/plugin-soundtouch.xml:
36536           * docs/plugins/inspect/plugin-spcdec.xml:
36537           * docs/plugins/inspect/plugin-spectrum.xml:
36538           * docs/plugins/inspect/plugin-speed.xml:
36539           * docs/plugins/inspect/plugin-tta.xml:
36540           * docs/plugins/inspect/plugin-videosignal.xml:
36541           * docs/plugins/inspect/plugin-xingheader.xml:
36542           * docs/plugins/inspect/plugin-xvid.xml:
36543           * gst/speexresample/gstspeexresample.h:
36544           Add speexresample to the docs and while at that do a make update.
36545
36546 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36547
36548           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
36549           Original commit message from CVS:
36550           * gst/speexresample/gstspeexresample.c:
36551           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
36552           If the resampler gives less output samples than expected
36553           adjust the output buffer and print a warning.
36554
36555 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36556
36557           Add resample element based on the Speex resampling algorithm.
36558           Original commit message from CVS:
36559           * configure.ac:
36560           * gst/speexresample/arch.h:
36561           * gst/speexresample/fixed_generic.h:
36562           * gst/speexresample/gstspeexresample.c:
36563           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
36564           (gst_speex_resample_init), (gst_speex_resample_start),
36565           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
36566           (gst_speex_resample_transform_caps),
36567           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
36568           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
36569           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
36570           (gst_speex_resample_event), (gst_speex_resample_check_discont),
36571           (gst_speex_resample_process), (gst_speex_resample_transform),
36572           (gst_speex_resample_set_property),
36573           (gst_speex_resample_get_property), (plugin_init):
36574           * gst/speexresample/gstspeexresample.h:
36575           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
36576           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
36577           (resampler_basic_direct_single), (resampler_basic_direct_double),
36578           (resampler_basic_interpolate_single),
36579           (resampler_basic_interpolate_double), (update_filter),
36580           (speex_resampler_init), (speex_resampler_init_frac),
36581           (speex_resampler_destroy), (speex_resampler_process_native),
36582           (speex_resampler_process_float), (speex_resampler_process_int),
36583           (speex_resampler_process_interleaved_float),
36584           (speex_resampler_process_interleaved_int),
36585           (speex_resampler_set_rate), (speex_resampler_get_rate),
36586           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
36587           (speex_resampler_set_quality), (speex_resampler_get_quality),
36588           (speex_resampler_set_input_stride),
36589           (speex_resampler_get_input_stride),
36590           (speex_resampler_set_output_stride),
36591           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
36592           (speex_resampler_reset_mem), (speex_resampler_strerror):
36593           * gst/speexresample/speex_resampler.h:
36594           * gst/speexresample/speex_resampler_float.c:
36595           * gst/speexresample/speex_resampler_int.c:
36596           * gst/speexresample/speex_resampler_wrapper.h:
36597           Add resample element based on the Speex resampling algorithm.
36598
36599 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36600
36601           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
36602           Original commit message from CVS:
36603           * tests/check/libs/fft.c: (GST_START_TEST):
36604           Fix scaling to really have dB instead of something else.
36605
36606 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
36607
36608           tests/examples/seek/seek.c: There's a nice macro to check
36609           Original commit message from CVS:
36610           2007-11-19  Julien MOUTTE  <julien@moutte.net>
36611           * tests/examples/seek/seek.c: (main): There's a nice macro to
36612           check
36613           GTK version, use it.
36614
36615 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
36616
36617           tests/examples/seek/seek.c: Try to support stable version of GTK.
36618           Original commit message from CVS:
36619           2007-11-19  Julien MOUTTE  <julien@moutte.net>
36620           * tests/examples/seek/seek.c: (main): Try to support stable version
36621           of GTK.
36622
36623 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36624
36625           gst/playback/: Fix the build + little README update.
36626           Original commit message from CVS:
36627           * gst/playback/README:
36628           * gst/playback/test7.c:
36629           Fix the build + little README update.
36630
36631 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
36632
36633           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
36634           Original commit message from CVS:
36635           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
36636           Add playbin2 seek pipeline.
36637
36638 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
36639
36640           gst/playback/: Add playbin2.
36641           Original commit message from CVS:
36642           * gst/playback/Makefile.am:
36643           * gst/playback/gstplayback.c: (plugin_init):
36644           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
36645           (eos_cb), (about_to_finish_cb), (main):
36646           Add playbin2.
36647           Added gapless playback example.
36648           * gst/playback/gstplaybasebin.c:
36649           * gst/playback/gstplaybasebin.h:
36650           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
36651           * gst/playback/gstqueue2.c:
36652           * gst/playback/test.c:
36653           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
36654           (pad_removed_cb):
36655           * gst/playback/gststreaminfo.h:
36656           Change email.
36657           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
36658           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
36659           (gst_play_bin_dispose), (gst_play_bin_set_uri),
36660           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
36661           (gst_play_bin_get_property), (gst_play_bin_handle_message),
36662           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
36663           (drained_cb), (unlink_group), (activate_group),
36664           (setup_next_source), (gst_play_bin_change_state),
36665           (gst_play_bin2_plugin_init):
36666           Added raw first version of playbin2. Does chained oggs and gapless
36667           playback fine. No support for raw sinks yet. No visualisations or
36668           subtitles yet.
36669           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
36670           (gst_play_sink_class_init), (gst_play_sink_init),
36671           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
36672           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
36673           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
36674           (gst_play_sink_set_property), (gst_play_sink_get_property),
36675           (post_missing_element_message), (free_chain), (add_chain),
36676           (activate_chain), (gen_video_chain), (gen_text_element),
36677           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
36678           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
36679           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
36680           (gst_play_sink_send_event), (gst_play_sink_change_state):
36681           * gst/playback/gstplaysink.h:
36682           Added Element that abstracts the sinks and their pipelines for playbin2.
36683
36684 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
36685
36686           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
36687           Original commit message from CVS:
36688           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
36689           (gst_selector_pad_class_init), (gst_selector_pad_init),
36690           (gst_selector_pad_finalize), (gst_selector_pad_reset),
36691           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
36692           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
36693           (gst_selector_pad_chain), (gst_stream_selector_get_type),
36694           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
36695           (gst_stream_selector_init), (gst_stream_selector_set_property),
36696           (gst_stream_selector_get_linked_pad),
36697           (gst_stream_selector_getcaps),
36698           (gst_stream_selector_is_active_sinkpad),
36699           (gst_stream_selector_activate_sinkpad),
36700           (gst_stream_selector_get_linked_pads),
36701           (gst_stream_selector_request_new_pad),
36702           (gst_stream_selector_release_pad):
36703           * gst/playback/gststreamselector.h:
36704           Improve streamselector, make it select and unselect the current pad more
36705           intelligently.
36706           Subclass GstPad for the sinkpads of the selector.
36707           Handle segments more correctly.
36708           Fix caps negotiation.
36709           Implement release_pad.
36710
36711 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
36712
36713           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
36714           Original commit message from CVS:
36715           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
36716           (gst_decode_group_check_if_drained), (source_pad_event_probe),
36717           (remove_fakesink):
36718           Add drained signal fired when decodebin finishes decoding the data.
36719           Remove deprecated STATE_DIRTY message.
36720           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
36721           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
36722           (analyse_source), (proxy_drained_signal), (make_decoder),
36723           (source_new_pad), (value_list_append_structure_list),
36724           (handle_redirect_message), (handle_message):
36725           Proxy the new drained signal.
36726           Handle pad removed from decodebin.
36727           Handle redirect messages by sorting multiple redirections based on the
36728           connection speed.
36729
36730 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
36731
36732           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
36733           Original commit message from CVS:
36734           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
36735           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
36736           Fix leaking headers. Fixes #496761.
36737
36738 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
36739
36740           sys/: Don't leak the PAR on errors. Fixes #496731.
36741           Original commit message from CVS:
36742           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
36743           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
36744           (gst_ximagesink_change_state):
36745           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
36746           Don't leak the PAR on errors. Fixes #496731.
36747
36748 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
36749
36750           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
36751           Original commit message from CVS:
36752           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
36753           (gst_tag_from_id3_user_tag):
36754           Add mapping for audio cd discid tags, so we can extract
36755           them from tags as well (see #347848). Also compare identifiers
36756           in ID3v2 TXXX frames in a case-insensitive way to increase
36757           compatibility when reading tags (discid vs. DiscID vs. DiscId).
36758
36759 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36760
36761           gst-plugins-base.doap: Oops, fix the release name.
36762           Original commit message from CVS:
36763           * gst-plugins-base.doap:
36764           Oops, fix the release name.
36765
36766 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36767
36768           gst-plugins-base.doap: Add 0.10.15 release
36769           Original commit message from CVS:
36770           * gst-plugins-base.doap:
36771           Add 0.10.15 release
36772
36773 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36774
36775           configure.ac: Back to CVS
36776           Original commit message from CVS:
36777           * configure.ac:
36778           Back to CVS
36779
36780 === release 0.10.15 ===
36781
36782 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36783
36784           configure.ac: releasing 0.10.15, "No need to argue"
36785           Original commit message from CVS:
36786           === release 0.10.15 ===
36787           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
36788           * configure.ac:
36789           releasing 0.10.15, "No need to argue"
36790
36791 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36792
36793         * po/af.po:
36794         * po/az.po:
36795         * po/bg.po:
36796         * po/ca.po:
36797         * po/cs.po:
36798         * po/da.po:
36799         * po/de.po:
36800         * po/en_GB.po:
36801         * po/es.po:
36802         * po/fi.po:
36803         * po/hu.po:
36804         * po/it.po:
36805         * po/nb.po:
36806         * po/nl.po:
36807         * po/or.po:
36808         * po/pl.po:
36809         * po/sq.po:
36810         * po/sr.po:
36811         * po/sv.po:
36812         * po/uk.po:
36813         * po/vi.po:
36814         * po/zh_CN.po:
36815           Update .po files
36816           Original commit message from CVS:
36817           Update .po files
36818
36819 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36820
36821           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
36822           Original commit message from CVS:
36823           * win32/vs6/libgstfft.dsp:
36824           Convert line endings to DOS.
36825
36826 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
36827
36828           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
36829           Original commit message from CVS:
36830           * win32/vs6/gst_plugins_base.dsw:
36831           * win32/vs6/libgstfft.dsp:
36832           * win32/MANIFEST:
36833           Add a project file for fft plugin and remove socket
36834           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
36835           * win32/vs6/libgstrtp.dsp:
36836           * win32/vs6/libgsttag.dsp:
36837           Convert line endings back to DOS.
36838           Fixes #496724
36839
36840 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36841
36842           win32/vs6/: Convert line endings back to DOS
36843           Original commit message from CVS:
36844           * win32/vs6/libgstinterfaces.dsp:
36845           * win32/vs6/libgstrtsp.dsp:
36846           Convert line endings back to DOS
36847
36848 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36849
36850           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
36851           Original commit message from CVS:
36852           * gst-libs/gst/fft/kiss_fft_f32.h:
36853           * gst-libs/gst/fft/kiss_fft_f64.h:
36854           * gst-libs/gst/fft/kiss_fft_s16.h:
36855           * gst-libs/gst/fft/kiss_fft_s32.h:
36856           Don't include malloc.h which doesn't exist on Mac OSX.
36857           Instead, pull in glib.h and use g_malloc/g_free for
36858           consistency. Fixes: #496548
36859
36860 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36861
36862           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
36863           Original commit message from CVS:
36864           * gst/playback/gstdecodebin2.c:
36865           Dont leak ghostpad. Fixes #475451.
36866
36867 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
36868
36869           Update some more docs and comments.
36870           Original commit message from CVS:
36871           * docs/design/design-decodebin.txt:
36872           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
36873           Update some more docs and comments.
36874
36875 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36876
36877           Require GIO >= 0.1.2 and adjust unit test for an API change.
36878           Original commit message from CVS:
36879           * configure.ac:
36880           * tests/check/pipelines/gio.c: (GST_START_TEST):
36881           Require GIO >= 0.1.2 and adjust unit test for an API change.
36882
36883 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36884
36885           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
36886           Original commit message from CVS:
36887           * ext/gio/gstgio.h:
36888           Add macro to check if a stream supports seeking.
36889           * ext/gio/Makefile.am:
36890           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
36891           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
36892           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
36893           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
36894           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
36895           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
36896           (gst_gio_base_sink_set_stream):
36897           * ext/gio/gstgiobasesink.h:
36898           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
36899           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
36900           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
36901           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
36902           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
36903           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
36904           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
36905           * ext/gio/gstgiobasesrc.h:
36906           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
36907           base classes that only require a GInputStream or GOutputStream to
36908           work.
36909           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
36910           (gst_gio_sink_class_init), (gst_gio_sink_init),
36911           (gst_gio_sink_finalize), (gst_gio_sink_start):
36912           * ext/gio/gstgiosink.h:
36913           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
36914           (gst_gio_src_class_init), (gst_gio_src_init),
36915           (gst_gio_src_finalize), (gst_gio_src_start):
36916           * ext/gio/gstgiosrc.h:
36917           Use the newly created base classes here.
36918           * ext/gio/gstgio.c: (plugin_init):
36919           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
36920           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
36921           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
36922           (gst_gio_stream_sink_get_property):
36923           * ext/gio/gstgiostreamsink.h:
36924           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
36925           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
36926           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
36927           (gst_gio_stream_src_get_property):
36928           * ext/gio/gstgiostreamsrc.h:
36929           Implement GstGioStreamSink and GstGioStreamSrc that have a property
36930           to set the GInputStream/GOutputStream that should be used.
36931           * tests/check/Makefile.am:
36932           * tests/check/pipelines/.cvsignore:
36933           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
36934           (gio_testsuite), (main):
36935           Add unit test for giostreamsrc and giostreamsink.
36936
36937 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36938
36939           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
36940           Original commit message from CVS:
36941           * ext/gio/gstgio.c: (plugin_init):
36942           Remove nowadays unnecessary workaround for a crash.
36943           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
36944           (gst_gio_sink_start), (gst_gio_sink_stop),
36945           (gst_gio_sink_unlock_stop):
36946           * ext/gio/gstgiosink.h:
36947           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
36948           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
36949           * ext/gio/gstgiosrc.h:
36950           Make the finalize function safer, clean up everything that could stay
36951           around.
36952           Reset the cancellable instead of creating a new one after cancelling
36953           some operation.
36954           Don't store the GFile in the element, it's only necessary for creating
36955           the streams.
36956
36957 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
36958
36959           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
36960           Original commit message from CVS:
36961           Patch by: Sebastien Moutte  <sebastien moutte net>
36962           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
36963           (gst_rtcp_unix_to_ntp):
36964           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
36965           Fix some C99-isms and and a missing function that some versions of
36966           MSVC don't like too much (#494346).
36967           * win32/vs6/gst_plugins_base.dsw:
36968           * win32/vs6/libgstaudio.dsp:
36969           * win32/vs6/libgstrtp.dsp:
36970           * win32/vs6/libgsttag.dsp:
36971           Update vs6 projects files (#494346).
36972
36973 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
36974
36975           win32/common/: More missing symbols to export (fixes #493986).
36976           Original commit message from CVS:
36977           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
36978           * win32/common/libgstaudio.def:
36979           * win32/common/libgstcdda.def:
36980           * win32/common/libgstinterfaces.def:
36981           * win32/common/libgstnetbuffer.def:
36982           * win32/common/libgstpbutils.def:
36983           * win32/common/libgstrtp.def:
36984           * win32/common/libgstrtsp.def:
36985           * win32/common/libgsttag.def:
36986           * win32/common/libgstvideo.def:
36987           More missing symbols to export (fixes #493986).
36988
36989 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36990
36991           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
36992           Original commit message from CVS:
36993           * docs/libs/gst-plugins-base-libs-sections.txt:
36994           * gst-libs/gst/fft/gstfftf32.c:
36995           * gst-libs/gst/fft/gstfftf32.h:
36996           * gst-libs/gst/fft/gstfftf64.c:
36997           * gst-libs/gst/fft/gstfftf64.h:
36998           * gst-libs/gst/fft/gstffts16.c:
36999           * gst-libs/gst/fft/gstffts16.h:
37000           * gst-libs/gst/fft/gstffts32.c:
37001           * gst-libs/gst/fft/gstffts32.h:
37002           * tests/check/libs/fft.c: (GST_START_TEST):
37003           Remove the magnitude and phase calculation functions as these have
37004           very special use cases and can't even be used for the spectrum
37005           element. Also adjust the docs to mention some properties of the used
37006           FFT implemention, i.e. how the values are scaled. Fixes #492098.
37007
37008 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
37009
37010           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
37011           Original commit message from CVS:
37012           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
37013           (finish_source):
37014           Avoid crash when there are external subtitles (fixes #491722).
37015
37016 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
37017
37018           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
37019           Original commit message from CVS:
37020           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
37021           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
37022           'Could not open resource for writing' is not an acceptable
37023           error message when we can't open the audio device (see #492334),
37024           even less so when we're trying to open it to record something.
37025
37026 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37027
37028           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
37029           Original commit message from CVS:
37030           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
37031           * win32/common/libgstrtp.def:
37032           Add some more missing symbols (#492813).
37033
37034 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
37035
37036           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
37037           Original commit message from CVS:
37038           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
37039           * tests/check/elements/audioconvert.c: (verify_convert):
37040           Add check to make sure that the out caps have a channel layout
37041           set on them where they should have one.
37042
37043 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
37044
37045           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
37046           Original commit message from CVS:
37047           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
37048           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
37049           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
37050           Include our own _stdint.h instead of sys/types.h, makes MingW happy
37051           (#492306).
37052           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
37053           Use _pipe directly, GLib doesn't have a pipe() macro any longer
37054           (it disappeared in GLib 2.14.0) (#492306).
37055           * gst-libs/gst/sdp/Makefile.am:
37056           * gst-libs/gst/sdp/gstsdpmessage.c:
37057           Fix includes and LIBS for win32/Mingw (#492306).
37058           * tests/examples/dynamic/addstream.c (pause_play_stream):
37059           Use more portable g_usleep() instead of sleep() (#492306).
37060
37061 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37062
37063           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
37064           Original commit message from CVS:
37065           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
37066           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
37067           (gst_ring_buffer_parse_caps):
37068           Return NULL instead of an enum that happens to be 0, fixes warning
37069           on MSVC (#492114).
37070           * gst-libs/gst/audio/gstringbuffer.h:
37071           No trailing commas in enum list (for gcc-2.9x).
37072           * gst/videotestsrc/videotestsrc.c: (random_char):
37073           Make information loss explicit instead of implicitly truncating to
37074           eight bits via the return value.  Fixes runtime error on MSVC when
37075           using the debug CRT (#492114).
37076           * win32/common/config.h.in:
37077           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
37078           * win32/common/libgstinterfaces.def:
37079           * win32/common/libgstrtp.def:
37080           Export a few more symbols (#492114).
37081
37082 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37083
37084           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
37085           Original commit message from CVS:
37086           * gst-libs/gst/audio/audio.c:
37087           * gst-libs/gst/audio/audio.h:
37088           Readd the deprecation guards, but preserve compilability.
37089
37090 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
37091
37092           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
37093           Original commit message from CVS:
37094           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
37095           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
37096           Preserve channel layout when fixating the number of channels in the
37097           output caps, or make sure there's a suitable channel position layout
37098           set on the caps if required. Fixes #430677.
37099
37100 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
37101
37102           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
37103           Original commit message from CVS:
37104           * tests/check/elements/decodebin.c: (test_text_plain_streams):
37105           Make sure the pipeline really operates in push mode as it should
37106           in this case.
37107
37108 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
37109
37110           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
37111           Original commit message from CVS:
37112           * gst-libs/gst/audio/audio.h:
37113           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
37114           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
37115           (ie. normal cvs builds) will fail.
37116
37117 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37118
37119           tell gtk-doc about the deprecation guard. Apply more doc fixes.
37120           Original commit message from CVS:
37121           * docs/libs/Makefile.am:
37122           * gst-libs/gst/audio/audio.c:
37123           * gst-libs/gst/audio/audio.h:
37124           * gst-libs/gst/interfaces/mixer.c:
37125           tell gtk-doc about the deprecation guard. Apply more doc fixes.
37126
37127 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
37128
37129           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
37130           Original commit message from CVS:
37131           * tests/check/libs/audio.c: (init_value_to_channel_layout),
37132           (test_channel_layout_value_intersect), (audio_suite):
37133           Add simple unit test to make sure GstValue intersection
37134           of channel layouts works the way I think it does.
37135
37136 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37137
37138           Fix the docs according to what gtk-doc complained about.
37139           Original commit message from CVS:
37140           * docs/libs/gst-plugins-base-libs-sections.txt:
37141           * gst-libs/gst/audio/gstaudiofilter.h:
37142           * gst-libs/gst/interfaces/mixer.h:
37143           * gst-libs/gst/rtp/gstbasertpdepayload.c:
37144           * gst-libs/gst/rtp/gstbasertpdepayload.h:
37145           * gst-libs/gst/sdp/gstsdpmessage.c:
37146           Fix the docs according to what gtk-doc complained about.
37147
37148 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37149
37150           tests/icles/stress-playbin.c: Fix the build.
37151           Original commit message from CVS:
37152           * tests/icles/stress-playbin.c:
37153           Fix the build.
37154
37155 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
37156
37157           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
37158           Original commit message from CVS:
37159           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
37160           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
37161           Post nice/more useful error message if we don't have a decoder for
37162           the primary type.
37163
37164 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
37165
37166           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
37167           Original commit message from CVS:
37168           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
37169           Be a bit more useful, unblock the pads after we fired the no-more-pads
37170           signal so that we can use the signal to inspect and connect all pads
37171           without having to keep extra state outside of decodebin.
37172
37173 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
37174
37175           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
37176           Original commit message from CVS:
37177           * gst/playback/gsturidecodebin.c:
37178           (gst_uri_decode_bin_autoplug_continue),
37179           (gst_uri_decode_bin_class_init), (no_more_pads_full):
37180           Implement default signal handler so that we return TRUE when nothing is
37181           connected.
37182
37183 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37184
37185           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
37186           Original commit message from CVS:
37187           * gst-libs/gst/riff/riff-media.c:
37188           (gst_riff_wavext_add_channel_layout),
37189           (gst_riff_wave_add_default_channel_layout),
37190           (gst_riff_wavext_get_default_channel_mask),
37191           (gst_riff_create_audio_caps):
37192           Use the ALSA channel layout as default for wav files without channel
37193           layout information. This fixes playback of chan-id.wav on 5.1 systems
37194           for example. Also refactor the channel layout setting a bit and add
37195           more default channel orders. Fixes #489010.
37196
37197 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37198
37199         * ChangeLog:
37200           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
37201           Original commit message from CVS:
37202           (gst_riff_wavext_add_channel_layout),
37203           (gst_riff_wave_add_default_channel_layout),
37204           (gst_riff_wavext_get_default_channel_mask),
37205           (gst_riff_create_audio_caps):
37206           Use the ALSA channel layout as default for wav files without channel
37207           layout information. This fixes playback of chan-id.wav on 5.1 systems
37208           for example. Also refactor the channel layout setting a bit and add
37209           more default channel orders. Fixes #489010.
37210
37211 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
37212
37213           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
37214           Original commit message from CVS:
37215           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
37216           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
37217           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
37218           instead.
37219
37220 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
37221
37222         * gst-plugins-base.spec.in:
37223           update spec file
37224           Original commit message from CVS:
37225           update spec file
37226
37227 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
37228
37229           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
37230           Original commit message from CVS:
37231           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
37232           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
37233           (gst_decode_bin_set_subs_encoding),
37234           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
37235           (gst_decode_bin_get_property), (analyze_new_pad):
37236           Move subtitle encoding property to decodebin2 so that it can set the
37237           property value on all elements that it autoplugs and that require it.
37238           Make caps refcounting more consistent in get/set.
37239           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
37240           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
37241           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
37242           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
37243           (proxy_autoplug_continue_signal),
37244           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
37245           (make_decoder):
37246           Proxy properties and relevant signals from the internal decodebin.
37247           Make properties MT safe.
37248
37249 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
37250
37251           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
37252           Original commit message from CVS:
37253           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
37254           * gst-libs/gst/tag/tags.c:
37255           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
37256           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
37257           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
37258           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
37259           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
37260           (gst_tag_to_vorbis_comments):
37261           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
37262           just mapping everything I found in the wild) (#414539).
37263
37264 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
37265
37266           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
37267           Original commit message from CVS:
37268           Inspired by patch of: René Stadler <mail at renestadler dot de>
37269           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
37270           (gst_decode_bin_autoplug_continue),
37271           (gst_decode_bin_autoplug_factories),
37272           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
37273           (find_compatibles):
37274           * gst/playback/gstplay-marshal.list:
37275           Remove the autoplug-sort signal and replace it with a binding friendly
37276           autoplug-select signal.
37277           Add an autoplug-factories signal that can be used to generate a list of
37278           factories to try to autoplug.
37279           Add the GstPad to the autoplugging signal args as it might be needed to
37280           make a good factory selection.
37281           Fix up the marshallers for this. Fixes #407282.
37282
37283 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
37284
37285           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...
37286           Original commit message from CVS:
37287           * gst-libs/gst/tag/gsttagdemux.c:
37288           Don't abort with an assertion if we receive a seek event with
37289           a start type of NONE (see launchpad bug #155878).
37290
37291 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
37292
37293           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
37294           Original commit message from CVS:
37295           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
37296           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
37297           (gst_ximagesink_change_state), (gst_ximagesink_reset):
37298           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
37299           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
37300           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
37301           Make sure that before we clean up the X resources, we shutdown and join
37302           the event thread.
37303           Also make sure the event thread does not shut down immediatly after
37304           startup because the running variable is not yet correctly set.
37305           Fixes #378770.
37306
37307 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
37308
37309           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
37310           Original commit message from CVS:
37311           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
37312           Make the window for a race in typefind and shutting down smaller until
37313           we figure out the right locking here. Avoids #485753 usually.
37314           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
37315           Remove unneeded lock causing a race in typefind and shutting down.
37316           Fixes #485753.
37317           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
37318           Also remove sinks when going to NULL because we might not complete the
37319           state change to PAUSED, causing the PAUSED->READY state change not to
37320           happen.
37321
37322 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
37323
37324           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
37325           Original commit message from CVS:
37326           * gst-libs/gst/audio/gstbaseaudiosink.c:
37327           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
37328           Also explicitly release the ringbuffer when going to NULL because it
37329           is required in the setcaps function, before the state change to PAUSED
37330           completes.
37331
37332 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
37333
37334           tests/icles/: Does what it says on the tin.
37335           Original commit message from CVS:
37336           * tests/icles/.cvsignore:
37337           * tests/icles/Makefile.am:
37338           * tests/icles/stress-playbin.c:
37339           Does what it says on the tin.
37340
37341 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
37342
37343           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
37344           Original commit message from CVS:
37345           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
37346           Fix queue negotiation. See #486758.
37347
37348 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37349
37350           Actual code change to go along with:
37351           Original commit message from CVS:
37352           Actual code change to go along with:
37353           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
37354           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
37355           (gst_xvimagesink_xwindow_new),
37356           (gst_xvimagesink_update_colorbalance),
37357           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
37358           Fix handling of some of the X atoms. If the last parameter is True,
37359           XInternAtom won't create the atom if it doesn't exist, and therefore
37360           might return None. This causes X errors on Xv implementations that
37361           don't provide the colour balance attributes.
37362
37363 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37364
37365         * ChangeLog:
37366           Remove stray character from the changelog.
37367           Original commit message from CVS:
37368           Remove stray character from the changelog.
37369
37370 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37371
37372         * ChangeLog:
37373           I'm too lazy to comment this
37374           Original commit message from CVS:
37375           *** empty log message ***
37376
37377 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
37378
37379           Extract vorbis comment LICENSE tags correctly.
37380           Original commit message from CVS:
37381           * gst-libs/gst/tag/gstvorbistag.c:
37382           * tests/check/libs/tag.c:
37383           Extract vorbis comment LICENSE tags correctly.
37384
37385 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
37386
37387           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
37388           Original commit message from CVS:
37389           Patch by: Jason Kivlighn  <jkivlighn gmail com>
37390           * gst-libs/gst/tag/gstid3tag.c:
37391           * tests/check/libs/tag.c:
37392           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
37393
37394 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
37395
37396           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
37397           Original commit message from CVS:
37398           * gst-libs/gst/tag/gsttagdemux.c:
37399           Don't error out when a buggy downstream element doesn't
37400           handle the newsegment event we send properly (especially
37401           not without posting a meaningful error message on the
37402           bus). See bug #471370 and launchpad bug #136264.
37403
37404 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
37405
37406           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
37407           Original commit message from CVS:
37408           * gst-libs/gst/audio/gstbaseaudiosink.c:
37409           (gst_base_audio_sink_drain):
37410           Use new basesink method to make our EOS drain interruptable.
37411
37412 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37413
37414           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
37415           Original commit message from CVS:
37416           * gst-libs/gst/rtp/gstrtppayloads.c:
37417           Fix silly search-replace oversight.
37418
37419 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
37420
37421           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
37422           Original commit message from CVS:
37423           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
37424           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
37425           (gst_basertppayload_set_outcaps):
37426           Fix caps memleak. Fixes #484989.
37427
37428 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
37429
37430           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
37431           Original commit message from CVS:
37432           * gst-libs/gst/rtp/gstbasertpdepayload.c:
37433           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
37434           Fix debug output.
37435
37436 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
37437
37438           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
37439           Original commit message from CVS:
37440           * gst-libs/gst/audio/gstbaseaudiosrc.c:
37441           (gst_base_audio_src_create):
37442           Also handle the case where there is no clock set on the audio source,
37443           like in the unit tests.
37444
37445 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37446
37447           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
37448           Original commit message from CVS:
37449           * gst-libs/gst/rtp/gstrtppayloads.c:
37450           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
37451           to avoid compiler warnings
37452
37453 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
37454
37455           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
37456           Original commit message from CVS:
37457           * gst/playback/gstdecodebin.c: (type_found),
37458           (gst_decode_bin_change_state):
37459           * gst/playback/gstdecodebin2.c: (type_found),
37460           (gst_decode_bin_change_state):
37461           Don't disconnect the have_type signal because we never reconnect it
37462           later on. Instead keep a variable to see if we already detected a type.
37463
37464 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
37465
37466           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
37467           Original commit message from CVS:
37468           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
37469           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
37470           (type_found):
37471           Unlink the signal handler when we found the type, we're not going to do
37472           anything sensible with more type_found signals anyway.
37473
37474 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37475
37476           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
37477           Original commit message from CVS:
37478           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
37479           Use GIO function to get a list of supported URI schemes instead of
37480           hard coding something.
37481
37482 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
37483
37484           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
37485           Original commit message from CVS:
37486           * gst-libs/gst/tag/gsttagdemux.c:
37487           Don't leak caps.
37488
37489 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
37490
37491           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
37492           Original commit message from CVS:
37493           * gst-libs/gst/tag/Makefile.am:
37494           * gst-libs/gst/tag/gsttagdemux.c:
37495           * gst-libs/gst/tag/gsttagdemux.h:
37496           API: add GstTagDemux base class for simple tag demuxers.
37497           * docs/libs/gst-plugins-base-libs-docs.sgml:
37498           * docs/libs/gst-plugins-base-libs-sections.txt:
37499           Add GstTagDemux to docs.
37500
37501 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37502
37503           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
37504           Original commit message from CVS:
37505           * gst-libs/gst/rtp/gstrtpbuffer.c:
37506           (gst_rtp_buffer_get_payload_subbuffer):
37507           Fix bug introduced with last commit which inverted the logic and
37508           caused all buffers to be dropped. Fixes #483620.
37509           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
37510
37511 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37512
37513           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
37514           Original commit message from CVS:
37515           * gst-libs/gst/rtp/gstrtpbuffer.c:
37516           Replace g_return_if_val (as it could be disabled), with regular return
37517           and warning.
37518
37519 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37520
37521           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
37522           Original commit message from CVS:
37523           * tests/check/pipelines/simple-launch-lines.c:
37524           Print message name and not just number.
37525
37526 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
37527
37528           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
37529           Original commit message from CVS:
37530           * gst-libs/gst/audio/gstbaseaudiosink.c:
37531           (gst_base_audio_sink_async_play):
37532           When slaved to the clock, don't try to align a sample with the previous
37533           one when going to PLAYING again.
37534
37535 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37536
37537           tests/examples/snapshot/snapshot.c: Fix the build.
37538           Original commit message from CVS:
37539           * tests/examples/snapshot/snapshot.c:
37540           Fix the build.
37541
37542 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37543
37544           ext/gio/gstgiosink.c: Update to API changes in GIO.
37545           Original commit message from CVS:
37546           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
37547           Update to API changes in GIO.
37548
37549 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
37550
37551           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
37552           Original commit message from CVS:
37553           * gst-libs/gst/sdp/gstsdpmessage.h:
37554           Add RFC 3556 bandwidth modifiers.
37555
37556 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
37557
37558           Update documentation.
37559           Original commit message from CVS:
37560           * docs/libs/gst-plugins-base-libs-docs.sgml:
37561           * docs/libs/gst-plugins-base-libs-sections.txt:
37562           * gst-libs/gst/rtp/gstrtppayloads.c:
37563           Update documentation.
37564
37565 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
37566
37567           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
37568           Original commit message from CVS:
37569           * gst-libs/gst/rtp/Makefile.am:
37570           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
37571           (gst_rtp_payload_info_for_name):
37572           * gst-libs/gst/rtp/gstrtppayloads.h:
37573           Added new file and header to deal with payload info.
37574           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
37575           (gst_rtp_buffer_default_clock_rate):
37576           * gst-libs/gst/rtp/gstrtpbuffer.h:
37577           Payload specific stuff is move to new headers.
37578           Implement _default_clock rate using the new payload function.
37579           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
37580           (gst_sdp_parse_line):
37581           * gst-libs/gst/sdp/gstsdpmessage.h:
37582           Add some more comments.
37583
37584 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
37585
37586           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
37587           Original commit message from CVS:
37588           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
37589           (sdp_check_header), (sdp_type_find), (plugin_init):
37590           Add typefind function for application/sdp.
37591           Remove some old dirac typefind code that was ifdeffed out.
37592
37593 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
37594
37595           win32/common/libgstaudio.def: Add new exported functions.
37596           Original commit message from CVS:
37597           * win32/common/libgstaudio.def:
37598           Add new exported functions.
37599           * win32/vs6/grammar.dsp:
37600           Add autogeneration and copy of some autegenerated files from win32/common
37601           for rtsp library.
37602           * win32/vs6/libgstaudioconvert.dsp:
37603           Add gstaudioquantize.c to the build.
37604           * win32/vs6/libgstinterfaces.dsp:
37605           Add videoorientation.c to the build.
37606           * win32/vs6/libgstriff.dsp:
37607           Add libgsttag to the link libraries list.
37608           * win32/vs6/libgstvolume.dsp:
37609           Add liboil to the link.
37610           * win32/vs6/gst_plugins_base.dsw:
37611           * win32/vs6/libgstrtsp.dsp:
37612           * win32/common/libgstrtsp.def:
37613           Add files to build libgstrtsp library.
37614
37615 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37616
37617           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
37618           Original commit message from CVS:
37619           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
37620           (gst_gio_sink_set_property), (gst_gio_sink_render):
37621           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
37622           (gst_gio_src_set_property):
37623           Some minor cleanup and allow setting the location only when the
37624           element is not playing or paused.
37625
37626 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
37627
37628           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
37629           Original commit message from CVS:
37630           * tests/examples/snapshot/snapshot.c: (main):
37631           Print error when pipeline failed to construct.
37632
37633 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
37634
37635           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
37636           Original commit message from CVS:
37637           * configure.ac:
37638           * gst-libs/gst/tag/gstid3tag.c:
37639           * gst-libs/gst/tag/gstvorbistag.c:
37640           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
37641           and ID3v2 tags.
37642
37643 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
37644
37645           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
37646           Original commit message from CVS:
37647           * gst-libs/gst/floatcast/floatcast.h:
37648           Don't include config.h in an installed public header, this
37649           might break compilation of applications that don't have such
37650           a header and doesn't necessarily do what it's supposed to do
37651           anyway (ie. check for the lrint/lrintf defines) (#442065).
37652           Add docs for the various macros and document how this header
37653           has to be used (link against libm, etc.); add a few FIXMEs;
37654           include math.h for non-c99 code path.  Based on patch by
37655           Jan Schmidt.
37656
37657 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37658
37659           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
37660           Original commit message from CVS:
37661           * configure.ac:
37662           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
37663           of duplicating these macros in configure.ac.
37664
37665 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37666
37667           po/: Updated translations to 0.10.14
37668           Original commit message from CVS:
37669           * po/hu.po:
37670           * po/sv.po:
37671           * po/uk.po:
37672           Updated translations to 0.10.14
37673
37674 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37675
37676         * po/LINGUAS:
37677           add languages
37678           Original commit message from CVS:
37679           add languages
37680
37681 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37682
37683           po/pl.po: Added Polish translation.
37684           Original commit message from CVS:
37685           translated by: Jakub Bogusz <qboosh@pld-linux.org>
37686           * po/pl.po:
37687           Added Polish translation.
37688
37689 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37690
37691           po/fi.po: Added Finnish translation.
37692           Original commit message from CVS:
37693           translated by: Ilkka Tuohela <hile@iki.fi>
37694           * po/fi.po:
37695           Added Finnish translation.
37696
37697 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37698
37699           po/es.po: Added Spanish translation.
37700           Original commit message from CVS:
37701           translated by: Jorge González González <aloriel@gmail.com>
37702           * po/es.po:
37703           Added Spanish translation.
37704
37705 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37706
37707           po/da.po: Added Danish translation.
37708           Original commit message from CVS:
37709           translated by: Mogens Jaeger <mogens@jaeger.tf>
37710           * po/da.po:
37711           Added Danish translation.
37712
37713 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37714
37715           po/zh_CN.po: Added Chinese (simplified) translation.
37716           Original commit message from CVS:
37717           translated by: Funda Wang <fundawang@linux.net.cn>
37718           * po/zh_CN.po:
37719           Added Chinese (simplified) translation.
37720
37721 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37722
37723           po/bg.po: Added Bulgarian translation.
37724           Original commit message from CVS:
37725           translated by: Alexander Shopov <ash@contact.bg>
37726           * po/bg.po:
37727           Added Bulgarian translation.
37728
37729 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37730
37731           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
37732           Original commit message from CVS:
37733           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37734           Update hierarchy.
37735           * ext/gio/gstgiosink.h:
37736           * ext/gio/gstgiosrc.h:
37737           Mark private fields of the instance structs private.
37738
37739 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37740
37741           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
37742           Original commit message from CVS:
37743           * docs/plugins/Makefile.am:
37744           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37745           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37746           * docs/plugins/gst-plugins-bad-plugins.args:
37747           * docs/plugins/gst-plugins-bad-plugins.signals:
37748           * docs/plugins/inspect/plugin-bz2.xml:
37749           * docs/plugins/inspect/plugin-cdxaparse.xml:
37750           * docs/plugins/inspect/plugin-dfbvideosink.xml:
37751           * docs/plugins/inspect/plugin-dtsdec.xml:
37752           * docs/plugins/inspect/plugin-equalizer.xml:
37753           * docs/plugins/inspect/plugin-faac.xml:
37754           * docs/plugins/inspect/plugin-faad.xml:
37755           * docs/plugins/inspect/plugin-filter.xml:
37756           * docs/plugins/inspect/plugin-freeze.xml:
37757           * docs/plugins/inspect/plugin-gio.xml:
37758           * docs/plugins/inspect/plugin-gsm.xml:
37759           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37760           * docs/plugins/inspect/plugin-h264parse.xml:
37761           * docs/plugins/inspect/plugin-modplug.xml:
37762           * docs/plugins/inspect/plugin-mpeg2enc.xml:
37763           * docs/plugins/inspect/plugin-musepack.xml:
37764           * docs/plugins/inspect/plugin-musicbrainz.xml:
37765           * docs/plugins/inspect/plugin-nsfdec.xml:
37766           * docs/plugins/inspect/plugin-replaygain.xml:
37767           * docs/plugins/inspect/plugin-soundtouch.xml:
37768           * docs/plugins/inspect/plugin-spcdec.xml:
37769           * docs/plugins/inspect/plugin-spectrum.xml:
37770           * docs/plugins/inspect/plugin-speed.xml:
37771           * docs/plugins/inspect/plugin-tta.xml:
37772           * docs/plugins/inspect/plugin-videosignal.xml:
37773           * docs/plugins/inspect/plugin-xingheader.xml:
37774           * docs/plugins/inspect/plugin-xvid.xml:
37775           Add the GIO plugin to the docs and do a make update
37776           while doing that.
37777           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
37778           Fix a small memleak.
37779
37780 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
37781
37782           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
37783           Original commit message from CVS:
37784           Patch by: René Stadler <mail at renestadler dot de>
37785           * configure.ac:
37786           * ext/Makefile.am:
37787           * ext/gio/Makefile.am:
37788           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
37789           (gst_gio_get_supported_protocols),
37790           (gst_gio_uri_handler_get_type_sink),
37791           (gst_gio_uri_handler_get_type_src),
37792           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
37793           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
37794           (gst_gio_uri_handler_do_init), (plugin_init):
37795           * ext/gio/gstgio.h:
37796           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
37797           (gst_gio_sink_class_init), (gst_gio_sink_init),
37798           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
37799           (gst_gio_sink_get_property), (gst_gio_sink_start),
37800           (gst_gio_sink_stop), (gst_gio_sink_unlock),
37801           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
37802           (gst_gio_sink_render), (gst_gio_sink_query):
37803           * ext/gio/gstgiosink.h:
37804           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
37805           (gst_gio_src_class_init), (gst_gio_src_init),
37806           (gst_gio_src_finalize), (gst_gio_src_set_property),
37807           (gst_gio_src_get_property), (gst_gio_src_start),
37808           (gst_gio_src_stop), (gst_gio_src_get_size),
37809           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
37810           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
37811           (gst_gio_src_create):
37812           * ext/gio/gstgiosrc.h:
37813           Add a GIO/GVFS plugin with source and sink elements. This will
37814           only be enabled when --enable-experimental is given to configure
37815           for now as the GIO API is not stable yet. Fixes #476916.
37816
37817 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
37818
37819           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
37820           Original commit message from CVS:
37821           * gst/playback/gstqueue2.c: (gst_queue_push_one):
37822           Fix compilation wrt printf arguments.
37823
37824 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
37825
37826           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
37827           Original commit message from CVS:
37828           * examples/app/appsrc_ex.c: (main):
37829           Fix compilation after changing the name of a method.
37830
37831 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
37832
37833           Add simple snapshot example program using appsink.
37834           Original commit message from CVS:
37835           * configure.ac:
37836           * tests/examples/Makefile.am:
37837           * tests/examples/snapshot/.cvsignore:
37838           * tests/examples/snapshot/Makefile.am:
37839           * tests/examples/snapshot/snapshot.c: (main):
37840           Add simple snapshot example program using appsink.
37841
37842 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
37843
37844           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
37845           Original commit message from CVS:
37846           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
37847           (gst_app_sink_class_init), (gst_app_sink_init),
37848           (gst_app_sink_dispose), (gst_app_sink_finalize),
37849           (gst_app_sink_set_property), (gst_app_sink_get_property),
37850           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
37851           (gst_app_sink_event), (gst_app_sink_getcaps),
37852           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
37853           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
37854           (gst_app_sink_pull_buffer):
37855           * gst-libs/gst/app/gstappsink.h:
37856           Add properties, signals and actions to access the element even without
37857           linking to the library.
37858           Fix some method names and signatures.
37859
37860 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37861
37862           tests/check/generic/states.c: Improved state change unit test.
37863           Original commit message from CVS:
37864           * tests/check/generic/states.c:
37865           Improved state change unit test.
37866
37867 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37868
37869           Ignore registries in any format.
37870           Original commit message from CVS:
37871           * docs/plugins/.cvsignore:
37872           * tests/check/.cvsignore:
37873           Ignore registries in any format.
37874
37875 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
37876
37877           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
37878           Original commit message from CVS:
37879           * gst-libs/gst/rtp/gstbasertpdepayload.c:
37880           (gst_base_rtp_depayload_chain),
37881           (gst_base_rtp_depayload_set_gst_timestamp):
37882           Only copy timestamp on outgoing packets if the depayloader did not set
37883           one.
37884           Also copy duration on outgoing packets.
37885
37886 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
37887
37888           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
37889           Original commit message from CVS:
37890           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
37891           (gst_basertppayload_set_outcaps):
37892           Fix compilation because of missing %d in printf.
37893           When fixating caps, fixate what we can and throw away all remaining
37894           unfixed caps, subclasses should do something smart if they need to.
37895
37896 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37897
37898           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
37899           Original commit message from CVS:
37900           * ext/gnomevfs/gstgnomevfssrc.c:
37901           Improve debug logs a bit and be more verbose if things go wrong.
37902
37903 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37904
37905           Fix a bunch of compile warnings shown with Forte.
37906           Original commit message from CVS:
37907           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
37908           (gst_text_overlay_set_property):
37909           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
37910           * gst-libs/gst/audio/gstbaseaudiosink.c:
37911           (gst_base_audio_sink_render):
37912           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
37913           (gst_rtcp_unix_to_ntp):
37914           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
37915           * gst/playback/gstqueue2.c:
37916           * tests/examples/seek/seek.c: (set_scale):
37917           Fix a bunch of compile warnings shown with Forte.
37918           * gst/audiorate/gstaudiorate.c:
37919           Always pull in config.h before including any system headers.
37920
37921 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
37922
37923           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
37924           Original commit message from CVS:
37925           * gst/playback/gstqueue2.c: (update_buffering),
37926           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
37927           (gst_queue_handle_sink_event), (gst_queue_chain),
37928           (gst_queue_push_one), (gst_queue_sink_activate_push),
37929           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
37930           Also fix #476514 for queue2.
37931
37932 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
37933
37934           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
37935           Original commit message from CVS:
37936           * gst-libs/gst/rtp/gstbasertpdepayload.c:
37937           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
37938           (gst_base_rtp_depayload_chain),
37939           (gst_base_rtp_depayload_handle_sink_event),
37940           (gst_base_rtp_depayload_push_full),
37941           (gst_base_rtp_depayload_set_gst_timestamp),
37942           (gst_base_rtp_depayload_change_state):
37943           Remove code to deal with RTP to GST time conversion, we now just copy
37944           the GST timestamp we receive to the outgoing buffers.
37945           Handle segment and flushes correctly.
37946           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
37947           When we have no valid input timestamp, use the previous rtp timestamp on
37948           the outgoing RTP packet instead of the RTP base time.
37949
37950 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
37951
37952           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
37953           Original commit message from CVS:
37954           * ext/alsa/gstalsa.c:
37955           * ext/alsa/gstalsadeviceprobe.c:
37956           * ext/alsa/gstalsamixer.c:
37957           * ext/alsa/gstalsasink.c:
37958           * ext/alsa/gstalsasrc.c:
37959           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
37960
37961 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
37962
37963           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
37964           Original commit message from CVS:
37965           * gst-libs/gst/rtp/gstbasertppayload.c:
37966           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
37967           Add some debug info when negotiating caps.
37968
37969 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
37970
37971           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
37972           Original commit message from CVS:
37973           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
37974           A buffer with an empty payload is also a valid buffer.
37975
37976 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
37977
37978           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
37979           Original commit message from CVS:
37980           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
37981           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
37982           (gst_basertppayload_change_state):
37983           Make sure we start our RTP timestamp from the random base RTP
37984           timestamp even if the buffer timestamp starts from some random value.
37985
37986 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
37987
37988           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
37989           Original commit message from CVS:
37990           * configure.ac:
37991           * tests/examples/Makefile.am:
37992           * tests/examples/dynamic/.cvsignore:
37993           * tests/examples/dynamic/Makefile.am:
37994           * tests/examples/dynamic/addstream.c: (create_stream),
37995           (pause_play_stream), (message_received), (eos_message_received),
37996           (perform_step), (main):
37997           Add simple exmple app to demonstrate starting and pausing live and
37998           non-live bins in a PLAYING pipeline.
37999
38000 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
38001
38002           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
38003           Original commit message from CVS:
38004           2007-09-14  Julien MOUTTE  <julien@moutte.net>
38005           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
38006           typefind for QCP files (RFC #3625)
38007
38008 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
38009
38010           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
38011           Original commit message from CVS:
38012           * gst-libs/gst/audio/gstbaseaudiosink.c:
38013           (gst_base_audio_sink_init):
38014           Disable pull mode scheduling, we're not ready for it yet and it subtly
38015           breaks a lot of things.
38016
38017 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
38018
38019           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
38020           Original commit message from CVS:
38021           * tests/check/elements/libvisual.c:
38022           Test all libvisual plugins, not just the first one; this reproduces
38023           bug #450336 quite easily.  Looks like a problem with the 'jess'
38024           visualisation.
38025
38026 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
38027
38028           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
38029           Original commit message from CVS:
38030           * tests/check/Makefile.am:
38031           * tests/check/elements/.cvsignore:
38032           * tests/check/elements/libvisual.c:
38033           Add basic libvisual test case in an attempt to reproduce bug #450336.
38034           Doesn't reproduce that bug, but some other crasher instead (invalid
38035           free), at least with make elements/libvisual.forever and the bumscope
38036           plugin on x86-64/gutsy. Leaving test disabled for now.
38037
38038 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
38039
38040           gst/: Printf format fixes (#476128).
38041           Original commit message from CVS:
38042           Patch by: Peter Kjellerstedt  <pkj at axis com>
38043           * gst-libs/gst/app/gstappsink.c:
38044           * gst/flv/gstflvdemux.c:
38045           * gst/flv/gstflvparse.c:
38046           * gst/interleave/deinterleave.c:
38047           * gst/switch/gstswitch.c:
38048           Printf format fixes (#476128).
38049
38050 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
38051
38052           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
38053           Original commit message from CVS:
38054           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
38055           * gst-libs/gst/rtsp/gstrtspconnection.c:
38056           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
38057           (read_body), (gst_rtsp_connection_receive):
38058           Make sure we can not cancel in the middle of receiving a message.
38059           Fixes #475731.
38060
38061 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
38062
38063           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
38064           Original commit message from CVS:
38065           Patch by: Josep Torra Valles <josep@fluendo.com>
38066           * gst/playback/gstplaybasebin.c:
38067           Increase upper limit for audio queue a bit; fixes preroll problem
38068           with playbin and decodebin2 when playing a quicktime trailer with
38069           multichannel audio via http (#464666).
38070
38071 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
38072
38073           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
38074           Original commit message from CVS:
38075           * gst-libs/gst/audio/gstbaseaudiosrc.c:
38076           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
38077           (gst_base_audio_src_provide_clock),
38078           (gst_base_audio_src_set_property),
38079           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
38080           * gst-libs/gst/audio/gstbaseaudiosrc.h:
38081           Allow othe clocks than the internal clock to be used for the pipeline.
38082           Add property to disable clock provide.
38083           API: GstBaseAudioSrc::provide-clock
38084
38085 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38086
38087           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
38088           Original commit message from CVS:
38089           * gst/playback/gstdecodebin2.c:
38090           Don't leak request pads. Fixes #475395.
38091
38092 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
38093
38094           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
38095           Original commit message from CVS:
38096           Patch by: René Stadler <mail at renestadler dot de>
38097           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
38098           (gst_ximage_buffer_class_init):
38099           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
38100           (gst_xvimage_buffer_class_init):
38101           Correctly chain up finalize with the parent class to prevent
38102           memory leaks. Fixes #474880.
38103
38104 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38105
38106           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
38107           Original commit message from CVS:
38108           * gst/volume/gstvolume.c: (volume_choose_func):
38109           * tests/check/elements/volume.c: (GST_START_TEST):
38110           Revert the latest change: floating point samples are allowed to
38111           have any value, not only values in the range [-1,1]. Thanks to Andy
38112           Wingo for noticing.
38113           Also fix processing of int32 samples with volumes > 4 by making the
38114           unity value smaller which prevents overflows.
38115
38116 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
38117
38118           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
38119           Original commit message from CVS:
38120           * gst-libs/gst/rtp/gstrtpbuffer.c:
38121           * tests/check/libs/rtp.c:
38122           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
38123
38124 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
38125
38126           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
38127           Original commit message from CVS:
38128           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
38129           * gst-libs/gst/rtp/gstrtpbuffer.c:
38130           Fix up GstRTPHeader helper struct so that compilers will not under
38131           any circumstances add padding in between our fields, as currently
38132           happens with MSVC on win32, because that would lead to us sending
38133           out RTP payloads with broken RTP headers (#471194).
38134           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
38135           * tests/check/Makefile.am:
38136           * tests/check/libs/.cvsignore:
38137           * tests/check/libs/rtp.c:
38138           Add some simple unit tests for GstRTPBuffer. Some are disabled
38139           because the code tested still needs fixing (set_csrc() does not work).
38140
38141 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
38142
38143         * gst-plugins-base.spec.in:
38144           update spec file to include latest RTSP libraries and headers and more
38145           Original commit message from CVS:
38146           update spec file to include latest RTSP libraries and headers and more
38147
38148 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
38149
38150           win32/: Add rtsp enumtypes (#474384) and update others.
38151           Original commit message from CVS:
38152           * win32/MANIFEST:
38153           * win32/common/gstrtsp-enumtypes.c:
38154           * win32/common/gstrtsp-enumtypes.h:
38155           * win32/common/interfaces-enumtypes.c:
38156           * win32/common/interfaces-enumtypes.h:
38157           * win32/common/multichannel-enumtypes.c:
38158           Add rtsp enumtypes (#474384) and update others.
38159
38160 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38161
38162           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
38163           Original commit message from CVS:
38164           * configure.ac:
38165           Fix configure check for HAVE_LIBXML_HTML.
38166
38167 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
38168
38169           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
38170           Original commit message from CVS:
38171           * tests/check/libs/.cvsignore:
38172           Ignore more, in case the build bots work again one day.
38173
38174 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38175
38176           Add libgstfft, a FFT library based on Kiss FFT which is
38177           Original commit message from CVS:
38178           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
38179           * configure.ac:
38180           * gst-libs/gst/Makefile.am:
38181           * gst-libs/gst/fft/Makefile.am:
38182           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
38183           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
38184           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
38185           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
38186           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
38187           * gst-libs/gst/fft/gstfft.h:
38188           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
38189           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
38190           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
38191           * gst-libs/gst/fft/gstfftf32.h:
38192           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
38193           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
38194           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
38195           * gst-libs/gst/fft/gstfftf64.h:
38196           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
38197           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
38198           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
38199           * gst-libs/gst/fft/gstffts16.h:
38200           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
38201           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
38202           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
38203           * gst-libs/gst/fft/gstffts32.h:
38204           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
38205           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
38206           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
38207           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
38208           * gst-libs/gst/fft/kiss_fft_f32.h:
38209           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
38210           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
38211           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
38212           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
38213           * gst-libs/gst/fft/kiss_fft_f64.h:
38214           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
38215           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
38216           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
38217           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
38218           * gst-libs/gst/fft/kiss_fft_s16.h:
38219           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
38220           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
38221           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
38222           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
38223           * gst-libs/gst/fft/kiss_fft_s32.h:
38224           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
38225           (kiss_fftr_f32), (kiss_fftri_f32):
38226           * gst-libs/gst/fft/kiss_fftr_f32.h:
38227           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
38228           (kiss_fftr_f64), (kiss_fftri_f64):
38229           * gst-libs/gst/fft/kiss_fftr_f64.h:
38230           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
38231           (kiss_fftr_s16), (kiss_fftri_s16):
38232           * gst-libs/gst/fft/kiss_fftr_s16.h:
38233           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
38234           (kiss_fftr_s32), (kiss_fftri_s32):
38235           * gst-libs/gst/fft/kiss_fftr_s32.h:
38236           * gst-libs/gst/fft/kiss_version:
38237           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
38238           * pkgconfig/gstreamer-plugins-base.pc.in:
38239           Add libgstfft, a FFT library based on Kiss FFT which is
38240           BSD licensed. Supported sample formats are int16, int32,
38241           float and double. For those formats a real FFT and IFFT
38242           can be done, different windowing functions can be applied
38243           and functions for extracting the magnitude and phase exist.
38244           Fixes #468619.
38245           * docs/libs/Makefile.am:
38246           * docs/libs/gst-plugins-base-libs-docs.sgml:
38247           * docs/libs/gst-plugins-base-libs-sections.txt:
38248           Integrate libgstfft into the docs.
38249           * tests/check/Makefile.am:
38250           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
38251           Add unit tests for libgstfft, currently only testing the FFT.
38252           Unit tests for IFFT will follow soon.
38253
38254 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
38255
38256           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
38257           Original commit message from CVS:
38258           Patch by: Peter Kjellerstedt  <pkj at axis com>
38259           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
38260           (gst_sdp_message_init), (gst_sdp_message_uninit),
38261           (is_multicast_address), (gst_sdp_message_as_text),
38262           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
38263           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
38264           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
38265           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
38266           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
38267           (gst_sdp_media_init), (gst_sdp_media_uninit),
38268           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
38269           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
38270           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
38271           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
38272           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
38273           * gst-libs/gst/sdp/gstsdpmessage.h:
38274           Separate INIT_ARRAY() and related macros into two versions, one for
38275           structures and one for pointers (e.g., INIT_ARRAY() and
38276           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
38277           lists of emails and phone numbers.
38278           Add missing const as appropriate.
38279           Change all gint to guint since they all actually represent unsigned
38280           values.
38281           Do not use time as a variable name as it shadows the global time().
38282           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
38283           Actually implement gst_sdp_message_add_time().
38284           Make gst_sdp_message_add_time() take repeat times as an argument.
38285           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
38286           Corrected the definition of gst_sdp_media_get_bandwidth() (was
38287           misspelled as badwidth).
38288           gst-indented and a little clean up. Fixes #471067.
38289
38290 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38291
38292           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
38293           Original commit message from CVS:
38294           * gst/volume/gstvolume.c: (volume_choose_func),
38295           (volume_process_double), (volume_process_double_clamp),
38296           (volume_process_float_clamp):
38297           Correctly clamp float/double samples in the [-1.0,1.0] range to
38298           prevent weird effects.
38299           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
38300           Add unit tests for all samples types that had none before.
38301
38302 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
38303
38304           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
38305           Original commit message from CVS:
38306           * gst-libs/gst/rtp/gstrtpbuffer.c:
38307           Need to include stdlib.h for abs() here too.
38308
38309 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
38310
38311           gst/playback/gststreaminfo.c: Fix build.
38312           Original commit message from CVS:
38313           * gst/playback/gststreaminfo.c:
38314           Fix build.
38315
38316 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38317
38318           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
38319           Original commit message from CVS:
38320           * gst/playback/gststreaminfo.c:
38321           Clean up some half-disabled code and comment.
38322
38323 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
38324
38325           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
38326           Original commit message from CVS:
38327           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
38328           (gst_base_rtp_payload_audio_handle_event):
38329           Return FALSE from the event handler to let the parent class handle the
38330           event.
38331           * gst-libs/gst/rtp/gstbasertpdepayload.c:
38332           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
38333           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
38334           * gst-libs/gst/rtp/gstbasertppayload.c:
38335           Bump the MTU to 1400.
38336
38337 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
38338
38339           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
38340           Original commit message from CVS:
38341           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
38342           * gst/typefind/gsttypefindfunctions.c (plugin_init):
38343           Add an audio/x-nsf typefind function for the nsfdec element.
38344
38345 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
38346
38347           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
38348           Original commit message from CVS:
38349           * gst/playback/gstplaybasebin.c:
38350           Included "myth://" on stream_uris list for enable buffering to mythtv files
38351
38352 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
38353
38354           Fix parsing of RB blocks.
38355           Original commit message from CVS:
38356           * docs/libs/gst-plugins-base-libs-sections.txt:
38357           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
38358           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
38359           (gst_rtcp_unix_to_ntp):
38360           * gst-libs/gst/rtp/gstrtcpbuffer.h:
38361           Fix parsing of RB blocks.
38362           Fix docs.
38363           Added helper functions to convert to/from UNIX and NTP time.
38364           API: gst_rtcp_ntp_to_unix()
38365           API: gst_rtcp_unix_to_ntp()
38366           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
38367           (gst_rtp_buffer_get_header_len),
38368           (gst_rtp_buffer_get_extension_data),
38369           (gst_rtp_buffer_get_payload_subbuffer),
38370           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
38371           (gst_rtp_buffer_ext_timestamp):
38372           * gst-libs/gst/rtp/gstrtpbuffer.h:
38373           Fix some more docs.
38374           Implement handling of packets with extensions.
38375           Fix padding check in _validate().
38376           Added function to get extension data.
38377           API: gst_rtp_buffer_get_header_len()
38378           API: gst_rtp_buffer_get_extension_data()
38379
38380 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
38381
38382           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
38383           Original commit message from CVS:
38384           * gst-libs/gst/rtp/gstbasertpdepayload.c:
38385           (gst_base_rtp_depayload_class_init),
38386           (gst_base_rtp_depayload_set_gst_timestamp):
38387           Add some more docs for the queue-delay property and fix a typo in a
38388           comment.
38389           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
38390           Fix typo.
38391
38392 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
38393
38394           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
38395           Original commit message from CVS:
38396           * gst-libs/gst/audio/gstbaseaudiosink.c:
38397           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
38398           (gst_base_audio_sink_change_state):
38399           When skew slaving, try to hover around the middle of a segment so that
38400           we at most drift by half a segment.
38401           If we are aligning in the oposite direction of the clock skew, we don't
38402           have to resync.
38403
38404 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
38405
38406           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
38407           Original commit message from CVS:
38408           * gst-libs/gst/rtp/gstbasertpdepayload.c:
38409           (gst_base_rtp_depayload_setcaps),
38410           (gst_base_rtp_depayload_set_gst_timestamp):
38411           Be less silly with the segment start, just apply the clock-base to the
38412           timestamp.
38413
38414 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
38415
38416           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
38417           Original commit message from CVS:
38418           * gst-libs/gst/rtp/gstbasertpdepayload.c:
38419           (gst_base_rtp_depayload_class_init),
38420           (gst_base_rtp_depayload_finalize),
38421           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
38422           (gst_base_rtp_depayload_handle_sink_event),
38423           (gst_base_rtp_depayload_set_gst_timestamp),
38424           (gst_base_rtp_depayload_change_state):
38425           * gst-libs/gst/rtp/gstbasertpdepayload.h:
38426           Deprecate the queue handling thread thing and remove the code.
38427           Use new method to calculate the extended timestamp.
38428
38429 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
38430
38431           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
38432           Original commit message from CVS:
38433           * gst-libs/gst/rtp/gstrtcpbuffer.c:
38434           (gst_rtcp_packet_sdes_copy_entry):
38435           Use g_strndup which does exactly what we want.
38436           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
38437           (gst_rtp_buffer_ext_timestamp):
38438           * gst-libs/gst/rtp/gstrtpbuffer.h:
38439           Add helper function to compare seqnums.
38440           Add helper function to calculate extended timestamps.
38441           API: gst_rtp_buffer_compare_seqnum()
38442           API: gst_rtp_buffer_ext_timestamp()
38443
38444 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
38445
38446           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
38447           Original commit message from CVS:
38448           * gst-libs/gst/rtp/gstrtcpbuffer.c:
38449           (gst_rtcp_packet_sdes_get_entry),
38450           (gst_rtcp_packet_sdes_copy_entry):
38451           * gst-libs/gst/rtp/gstrtcpbuffer.h:
38452           Fix and document SDES item data function.
38453           Add new function that makes a proper copy of SDES item data.
38454           API: gst_rtcp_packet_sdes_copy_entry()
38455
38456 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38457
38458           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
38459           Original commit message from CVS:
38460           * configure.ac:
38461           * gst/Makefile.am:
38462           The tcp and subparse plugins are under gst, but not totaly free of
38463           dependencies. Handle selection inconfigure.ac, so that they show up
38464           on the final list of what is build and what is not. Maybe they should
38465           better be moved to ext.
38466
38467 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
38468
38469           Check if libxml provides HTML parser which subparse needs.
38470           Original commit message from CVS:
38471           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
38472           * configure.ac:
38473           * gst/Makefile.am:
38474           Check if libxml provides HTML parser which subparse needs.
38475           Fixes #451970.
38476
38477 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
38478
38479           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
38480           Original commit message from CVS:
38481           * ext/alsa/gstalsa.c:
38482           Fix typo and compilation on big endian systems.
38483
38484 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
38485
38486           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
38487           Original commit message from CVS:
38488           * gst/subparse/gstssaparse.c:
38489           Convert SSA newline codes into actual newline characters (#470766).
38490
38491 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
38492
38493           API: also add gst_install_plugins_supported() while we're at it (see #470456).
38494           Original commit message from CVS:
38495           * docs/libs/gst-plugins-base-libs-sections.txt:
38496           * gst-libs/gst/pbutils/install-plugins.c:
38497           * gst-libs/gst/pbutils/install-plugins.h:
38498           * tests/check/libs/pbutils.c:
38499           API: also add gst_install_plugins_supported() while we're at it
38500           (see #470456).
38501
38502 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
38503
38504           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
38505           Original commit message from CVS:
38506           * docs/libs/gst-plugins-base-libs-sections.txt:
38507           * gst-libs/gst/pbutils/missing-plugins.c:
38508           * gst-libs/gst/pbutils/missing-plugins.h:
38509           * tests/check/libs/pbutils.c:
38510           API: add gst_missing_*_installer_detail_new() convenience API so
38511           that applications that know exactly what they're missing can request
38512           installer detail strings for those items directly instead of having
38513           to first create a dummy missing-plugin message and then get the
38514           installer detail string from that.  Fixes #470456.
38515
38516 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38517
38518           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
38519           Original commit message from CVS:
38520           * gst/playback/gstdecodebin.c: (close_pad_link):
38521           We need to set up delayed-linking whenever the caps are non-fixed,
38522           not just when there are multiple types - use gst_pad_is_fixed()
38523           to test.
38524
38525 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
38526
38527           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
38528           Original commit message from CVS:
38529           * gst-libs/gst/pbutils/missing-plugins.c:
38530           (gst_missing_plugin_message_get_installer_detail):
38531           Add missing separator in PID fallback case.
38532
38533 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38534
38535           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
38536           Original commit message from CVS:
38537           * ext/alsa/Makefile.am:
38538           There is no GST_PLUGINS_BASE_LIBS defined.
38539           * ext/alsa/gstalsa.c:
38540           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
38541           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
38542           Add support for ALSA 24-bit formats.
38543           snd_pcm_delay can return an error code, especially
38544           during XRUNS. In that case, the best we can do is assume
38545           delay = 0.
38546           * gst/audioconvert/Makefile.am:
38547           Add flags from -base before any more-remote dependencies.
38548
38549 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
38550
38551           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
38552           Original commit message from CVS:
38553           Based on a patch by: Davyd <davyd at madeley dot id dot au>
38554           * gst/volume/gstvolume.c: (volume_choose_func),
38555           (volume_update_real_volume), (gst_volume_set_volume),
38556           (gst_volume_init), (volume_process_int32),
38557           (volume_process_int32_clamp), (volume_process_int24),
38558           (volume_process_int24_clamp), (volume_process_int16),
38559           (volume_process_int16_clamp), (volume_process_int8),
38560           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
38561           * gst/volume/gstvolume.h:
38562           Add support for int32, int24 and int8 to the volume element.
38563           Fixes #445529.
38564
38565 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
38566
38567           tests/examples/Makefile.am: Fix even more.
38568           Original commit message from CVS:
38569           * tests/examples/Makefile.am:
38570           Fix even more.
38571
38572 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38573
38574           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
38575           Original commit message from CVS:
38576           * configure.ac:
38577           * docs/libs/Makefile.am:
38578           * docs/libs/gst-plugins-base-libs-docs.sgml:
38579           * docs/libs/gst-plugins-base-libs-sections.txt:
38580           * ext/gnomevfs/gstgnomevfssrc.c:
38581           * ext/gnomevfs/gstgnomevfssrc.h:
38582           * gst-libs/gst/Makefile.am:
38583           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
38584           * pkgconfig/gstreamer-plugins-base.pc.in:
38585           * sys/v4l/v4lsrc_calls.c:
38586           * tests/examples/Makefile.am:
38587           * win32/common/config.h:
38588           Revert unwanted commit. many thanks to moap. I want a fix for
38589           https://thomas.apestaart.org/moap/trac/ticket/239
38590
38591 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38592
38593         * ChangeLog:
38594         * configure.ac:
38595         * docs/libs/Makefile.am:
38596         * docs/libs/gst-plugins-base-libs-docs.sgml:
38597         * docs/libs/gst-plugins-base-libs-sections.txt:
38598         * ext/gnomevfs/gstgnomevfssrc.c:
38599         * ext/gnomevfs/gstgnomevfssrc.h:
38600         * gst-libs/gst/Makefile.am:
38601         * gst-libs/gst/audio/gstaudiofilter.h:
38602         * gst/typefind/gsttypefindfunctions.c:
38603         * gst/volume/gstvolume.c:
38604         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
38605         * pkgconfig/gstreamer-plugins-base.pc.in:
38606         * sys/v4l/v4lsrc_calls.c:
38607         * tests/examples/Makefile.am:
38608         * win32/common/config.h:
38609           Original commit message from CVS: reviewed by: <delete if not using a buddy> patch by: <delete if not someone else's patch> * configure.ac: * docs/libs/Makefile.am: * docs/libs/gst-plugins-base-libs-docs.sgml: * docs/libs/gst-plugins-base-libs-sections.txt: * ext/gnomevfs/gstgnomevfssrc.c: * ext/gnomevfs/gstgnomevfssrc.h: * gst-libs/gst/Makefile.am: * gst-libs/gst/audio/gstaudiofilter.h: * gst/typefind/gsttypefindfunctions.c: * gst/volume/gstvolume.c: * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: * pkgconfig/gstreamer-plugins-base.pc.in: * sys/v4l/v4lsrc_calls.c: * tests/examples/Makefile.am: * win32/common/config.h:
38610
38611 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
38612
38613           gst-libs/gst/audio/audio.c: Clarify the docs a little.
38614           Original commit message from CVS:
38615           * gst-libs/gst/audio/audio.c:
38616           Clarify the docs a little.
38617
38618 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38619
38620           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
38621           Original commit message from CVS:
38622           * gst/volume/gstvolume.c:
38623           Enable liboil for float and add more details about problems with
38624           int16.
38625
38626 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
38627
38628           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
38629           Original commit message from CVS:
38630           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
38631           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
38632
38633 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
38634
38635           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
38636           Original commit message from CVS:
38637           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
38638           When calculating the first timestamp of the buffers, don't go below 0
38639           and clip the samples because the offset was on the eos page.
38640           Fixes #466717.
38641
38642 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
38643
38644           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
38645           Original commit message from CVS:
38646           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
38647           (gst_ogg_demux_collect_chain_info):
38648           Also submit the eos page when trying to find the first timestamp.
38649           See #466717.
38650
38651 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38652
38653           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
38654           Original commit message from CVS:
38655           * gst-libs/gst/audio/audio.h:
38656           Use gst_util_uint64_scale() instead of doing the math
38657           with double for GST_FRAMES_TO_CLOCK_TIME() and
38658           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
38659           prevents rounding errors. Fixes #467667.
38660
38661 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
38662
38663           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
38664           Original commit message from CVS:
38665           * gst-libs/gst/rtsp/gstrtspconnection.c:
38666           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
38667           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
38668           * gst-libs/gst/rtsp/gstrtspconnection.h:
38669           Small cleanups.
38670           On shutdown, don't read the control socket yet.
38671           Set timeout value correctly in all cases.
38672           Add function to check if the server accepts reads or writes.
38673           API: gst_rtsp_connection_poll()
38674           * gst-libs/gst/rtsp/gstrtspdefs.h:
38675           Fix compilation with -pedantic.
38676           Add enum for _poll.
38677
38678 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
38679
38680           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
38681           Original commit message from CVS:
38682           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
38683           Override the preroll vmethod instead of overriding the render method
38684           twice.
38685
38686 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
38687
38688           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
38689           Original commit message from CVS:
38690           Patch by: Olivier Crete  <tester at tester ca>
38691           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
38692           (gst_basertppayload_getcaps):
38693           * gst-libs/gst/rtp/gstbasertppayload.h:
38694           Add getcaps vfunc to basertppayload. See #465146.
38695
38696 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
38697
38698           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
38699           Original commit message from CVS:
38700           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
38701           Only post buffering messages when we are a stream.
38702
38703 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
38704
38705           gst-libs/gst/pbutils/: Small docs fix and addition.
38706           Original commit message from CVS:
38707           * gst-libs/gst/pbutils/install-plugins.c:
38708           * gst-libs/gst/pbutils/missing-plugins.c:
38709           Small docs fix and addition.
38710
38711 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
38712
38713           gst-libs/gst/app/gstappsink.c: Don't use new API.
38714           Original commit message from CVS:
38715           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
38716           Don't use new API.
38717
38718 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
38719
38720           gst-libs/gst/app/gstappsink.*: Make love to appsink.
38721           Original commit message from CVS:
38722           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
38723           (gst_app_sink_class_init), (gst_app_sink_dispose),
38724           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
38725           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
38726           (gst_app_sink_render), (gst_app_sink_get_caps),
38727           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
38728           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
38729           * gst-libs/gst/app/gstappsink.h:
38730           Make love to appsink.
38731           Make it support pulling of the preroll buffer.
38732           Add docs and debug statements.
38733           Fix some races wrt to EOS handling and stopping.
38734           Implement getcaps.
38735           Implement FLUSHING.
38736           API: gst_app_sink_pull_preroll()
38737
38738 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
38739
38740           tests/icles/: Add a dumb little test for textoverlay alignments.
38741           Original commit message from CVS:
38742           * tests/icles/.cvsignore:
38743           * tests/icles/Makefile.am:
38744           * tests/icles/test-textoverlay.c:
38745           Add a dumb little test for textoverlay alignments.
38746
38747 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
38748
38749           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
38750           Original commit message from CVS:
38751           Patch by: Dan Williams  <dcbw redhat com>
38752           * ext/pango/gsttextoverlay.c:
38753           * ext/pango/gsttextoverlay.h:
38754           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
38755           "silent" property so there's a Since tag in the API reference.
38756
38757 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38758
38759         * ChangeLog:
38760           fix ... by: lines
38761           Original commit message from CVS:
38762           fix ... by: lines
38763
38764 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
38765
38766           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
38767           Original commit message from CVS:
38768           * gst-libs/gst/rtp/gstbasertppayload.c:
38769           (gst_basertppayload_set_outcaps):
38770           * gst-libs/gst/rtp/gstbasertppayload.h:
38771           Improve caps negotiation so that downstream elements can confiure
38772           certain RTP properties by fixing them on the caps. See #465146.
38773           Add docs.
38774
38775 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
38776
38777           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
38778           Original commit message from CVS:
38779           * docs/libs/gst-plugins-base-libs-sections.txt:
38780           * gst-libs/gst/rtp/gstbasertpdepayload.c:
38781           * gst-libs/gst/rtp/gstbasertpdepayload.h:
38782           Mark as deprecated some macros which were presumably meant to be
38783           private API and accidentally exposed in the public header file.
38784           Also actually _init() lock (only works at the moment because the
38785           struct is zeroed out when created and the initial values in the
38786           mutex struct are zeroes too). (#459585)
38787
38788 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38789
38790           docs/libs/Makefile.am: Remove cruft and do some cleanups.
38791           Original commit message from CVS:
38792           * docs/libs/Makefile.am:
38793           Remove cruft and do some cleanups.
38794           * docs/libs/gst-plugins-base-libs-docs.sgml:
38795           Prepare for comming gtkdoc features (rebase against online docs).
38796
38797 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
38798
38799           gst/audiorate/gstaudiorate.c: Debug output fixes.
38800           Original commit message from CVS:
38801           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
38802           Debug output fixes.
38803           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
38804           (GST_START_TEST):
38805           Change the number of buffers used; 500 is too many and leads to
38806           timeouts.
38807
38808 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
38809
38810           gst/: Printf format fixes (#465028).
38811           Original commit message from CVS:
38812           * gst/playback/gstqueue2.c:
38813           * gst/videorate/gstvideorate.c:
38814           Printf format fixes (#465028).
38815
38816 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
38817
38818           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
38819           Original commit message from CVS:
38820           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
38821           If we have a large (> 1 second) discontinuity, push a series of
38822           smaller buffers rather than a single very large buffer. Avoids
38823           unreasonably large single buffer allocations when encountering a
38824           large gap.
38825           * tests/check/elements/audiorate.c: (GST_START_TEST),
38826           (audiorate_suite):
38827           Add a test for this.
38828
38829 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
38830
38831           gst/playback/gstplaybasebin.c: Fixes: #465015
38832           Original commit message from CVS:
38833           * gst/playback/gstplaybasebin.c: (group_commit),
38834           (queue_remove_probe), (queue_threshold_reached):
38835           Patch by: Josep Torra Valles <josep@fluendo.com>
38836           Fixes: #465015
38837           Make sure we remove the check_queues buffer probe from the
38838           correct queue to avoid racily going back to "buffering 99%" when
38839           buffering is actually complete.
38840           Also, fix the spelling of Josep's surname in the ChangeLog.
38841
38842 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38843
38844           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
38845           Original commit message from CVS:
38846           * ext/ogg/gstoggmux.c:
38847           Do not leak oggmux instance.
38848           * ext/vorbis/vorbisenc.c:
38849           Also log values.
38850
38851 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38852
38853           po/: Updated translations.
38854           Original commit message from CVS:
38855           * po/hu.po:
38856           * po/it.po:
38857           * po/nl.po:
38858           * po/uk.po:
38859           * po/vi.po:
38860           Updated translations.
38861
38862 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
38863
38864           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
38865           Original commit message from CVS:
38866           patch by: Yang Hong <hongyang@redflag-linux.com>
38867           * ext/pango/gsttextoverlay.c:
38868           * ext/pango/gsttextoverlay.h:
38869           Add 'silent' property to GstTimeOverlay. Fixes #462979
38870
38871 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
38872
38873           Add connection-speed property. Fixes #464690.
38874           Original commit message from CVS:
38875           Patch by: Josep Torre Valles <josep@fluendo.com>
38876           * docs/plugins/gst-plugins-base-plugins.args:
38877           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
38878           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
38879           (gst_uri_decode_bin_get_property), (gen_source_element):
38880           Add connection-speed property. Fixes #464690.
38881
38882 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
38883
38884           Fix compilation on windows. Fixes #464320.
38885           Original commit message from CVS:
38886           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
38887           * configure.ac:
38888           * gst-libs/gst/rtsp/Makefile.am:
38889           * gst-libs/gst/rtsp/gstrtspconnection.c:
38890           (gst_rtsp_connection_connect):
38891           Fix compilation on windows. Fixes #464320.
38892
38893 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
38894
38895           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
38896           Original commit message from CVS:
38897           Patch by: Josep Torre Valles <josep@fluendo.com>
38898           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
38899           (gst_play_base_bin_init), (queue_threshold_reached),
38900           (gen_source_element), (setup_substreams),
38901           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
38902           (gst_play_base_bin_get_streaminfo_value_array):
38903           * gst/playback/gstplaybasebin.h:
38904           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
38905           (gst_play_bin_set_property), (gst_play_bin_get_property),
38906           (gst_play_bin_handle_redirect_message):
38907           Move connection-speed property from playbin to playbasebin so that we
38908           can also configure it in source elements that have the connection-speed
38909           property. Fixes #464028.
38910           Add some debug info here and there.
38911
38912 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38913
38914           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
38915           Original commit message from CVS:
38916           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
38917           Properly respond to conversion queries. Fixes #464079.
38918
38919 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38920
38921           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
38922           Original commit message from CVS:
38923           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
38924           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
38925           (gst_audio_test_src_init_sine_table),
38926           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
38927           * gst/audiotestsrc/gstaudiotestsrc.h:
38928           Add float/double and int32 support to audiotestsrc. Fixes #460422.
38929           Also set the default volume to the default value specified in the
38930           GParamSpec.
38931
38932 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
38933
38934           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
38935           Original commit message from CVS:
38936           Patch by: Jens Granseuer <jensgr at gmx dot net>
38937           * gst/audioconvert/gstaudioquantize.c:
38938           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
38939
38940 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
38941
38942           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
38943           Original commit message from CVS:
38944           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
38945           Add rdt manager for rdt transport.
38946           Fix parsing of RDT transport.
38947
38948 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38949
38950           configure.ac: Back to CVS
38951           Original commit message from CVS:
38952           * configure.ac:
38953           Back to CVS
38954
38955 === release 0.10.14 ===
38956
38957 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38958
38959         * ChangeLog:
38960         * NEWS:
38961         * RELEASE:
38962         * configure.ac:
38963         * docs/plugins/gst-plugins-base-plugins.args:
38964         * docs/plugins/inspect/plugin-adder.xml:
38965         * docs/plugins/inspect/plugin-alsa.xml:
38966         * docs/plugins/inspect/plugin-audioconvert.xml:
38967         * docs/plugins/inspect/plugin-audiorate.xml:
38968         * docs/plugins/inspect/plugin-audioresample.xml:
38969         * docs/plugins/inspect/plugin-audiotestsrc.xml:
38970         * docs/plugins/inspect/plugin-cdparanoia.xml:
38971         * docs/plugins/inspect/plugin-decodebin.xml:
38972         * docs/plugins/inspect/plugin-decodebin2.xml:
38973         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38974         * docs/plugins/inspect/plugin-gdp.xml:
38975         * docs/plugins/inspect/plugin-gnomevfs.xml:
38976         * docs/plugins/inspect/plugin-libvisual.xml:
38977         * docs/plugins/inspect/plugin-ogg.xml:
38978         * docs/plugins/inspect/plugin-pango.xml:
38979         * docs/plugins/inspect/plugin-playbin.xml:
38980         * docs/plugins/inspect/plugin-subparse.xml:
38981         * docs/plugins/inspect/plugin-tcp.xml:
38982         * docs/plugins/inspect/plugin-theora.xml:
38983         * docs/plugins/inspect/plugin-typefindfunctions.xml:
38984         * docs/plugins/inspect/plugin-video4linux.xml:
38985         * docs/plugins/inspect/plugin-videorate.xml:
38986         * docs/plugins/inspect/plugin-videoscale.xml:
38987         * docs/plugins/inspect/plugin-videotestsrc.xml:
38988         * docs/plugins/inspect/plugin-volume.xml:
38989         * docs/plugins/inspect/plugin-vorbis.xml:
38990         * docs/plugins/inspect/plugin-ximagesink.xml:
38991         * docs/plugins/inspect/plugin-xvimagesink.xml:
38992         * gst-plugins-base.doap:
38993         * win32/common/config.h:
38994           Release 0.10.14
38995           Original commit message from CVS:
38996           Release 0.10.14
38997
38998 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38999
39000         * po/af.po:
39001         * po/az.po:
39002         * po/cs.po:
39003         * po/de.po:
39004         * po/en_GB.po:
39005         * po/hu.po:
39006         * po/it.po:
39007         * po/nb.po:
39008         * po/nl.po:
39009         * po/or.po:
39010         * po/sq.po:
39011         * po/sr.po:
39012         * po/sv.po:
39013         * po/uk.po:
39014         * po/vi.po:
39015           Update .po files
39016           Original commit message from CVS:
39017           Update .po files
39018
39019 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39020
39021           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
39022           Original commit message from CVS:
39023           * tests/check/libs/audio.c: (GST_START_TEST):
39024           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
39025
39026 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39027
39028           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
39029           Original commit message from CVS:
39030           * gst-libs/gst/audio/audio.c:
39031           When clipping a buffer with no timestamp, assume it is
39032           within the segment without warnings.
39033           Fixes: #460978
39034
39035 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
39036
39037           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
39038           Original commit message from CVS:
39039           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
39040           Fire the signal on the object, not the interface.
39041
39042 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39043
39044           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
39045           Original commit message from CVS:
39046           * gst-libs/gst/rtsp/.cvsignore:
39047           Ber. Don't include the full path, idiot.
39048
39049 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39050
39051           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
39052           Original commit message from CVS:
39053           * gst-libs/gst/rtsp/.cvsignore:
39054           Ignore generated files.
39055
39056 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39057
39058           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
39059           Original commit message from CVS:
39060           * gst-libs/gst/interfaces/Makefile.am:
39061           * gst-libs/gst/interfaces/interfaces-marshal.list:
39062           * gst-libs/gst/interfaces/rtspextension.c:
39063           * gst-libs/gst/interfaces/rtspextension.h:
39064           * gst-libs/gst/rtsp/Makefile.am:
39065           * gst-libs/gst/rtsp/gstrtsp.h:
39066           * gst-libs/gst/rtsp/gstrtspextension.c:
39067           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
39068           (gst_rtsp_extension_detect_server),
39069           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
39070           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
39071           (gst_rtsp_extension_configure_stream),
39072           (gst_rtsp_extension_get_transports),
39073           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
39074           * gst-libs/gst/rtsp/gstrtspextension.h:
39075           * gst-libs/gst/rtsp/rtsp-marshal.list:
39076           Move the rtspextension.h interface into gstrtspextension.h
39077           as part of libgstrtsp instead of libgstinterfaces, because it's
39078           only for use within plugins, not applications.
39079           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
39080           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
39081           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
39082           is abstract.
39083
39084 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
39085
39086           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
39087           Original commit message from CVS:
39088           * gst-libs/gst/interfaces/Makefile.am:
39089           * gst-libs/gst/interfaces/interfaces-marshal.list:
39090           * gst-libs/gst/interfaces/rtspextension.c:
39091           (gst_rtsp_extension_iface_init),
39092           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
39093           * gst-libs/gst/interfaces/rtspextension.h:
39094           Fix marshaller for the send signal.
39095           Add URL to stream selection interface method.
39096
39097 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39098
39099           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
39100           Original commit message from CVS:
39101           * gst-libs/gst/riff/Makefile.am:
39102           Pull in our dependencies from -base before those from outside.
39103
39104 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
39105
39106           API: gst_rtsp_base64_decode_ip()
39107           Original commit message from CVS:
39108           * docs/libs/gst-plugins-base-libs-sections.txt:
39109           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
39110           * gst-libs/gst/rtsp/gstrtspbase64.h:
39111           API: gst_rtsp_base64_decode_ip()
39112           Added function to decode Base64 in-place.
39113
39114 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39115
39116           tests/check/libs/.cvsignore: Ignore the mixer test binary.
39117           Original commit message from CVS:
39118           * tests/check/libs/.cvsignore:
39119           Ignore the mixer test binary.
39120
39121 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39122
39123           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
39124           Original commit message from CVS:
39125           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
39126           Gratuitous comment change to trigger a rebuild on the buildbots.
39127
39128 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
39129
39130           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
39131           Original commit message from CVS:
39132           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
39133           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
39134           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
39135           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
39136           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
39137           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
39138           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
39139           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
39140           (gst_sdp_media_get_attribute_val):
39141           * gst-libs/gst/sdp/gstsdpmessage.h:
39142           Constify args where we can.
39143
39144 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
39145
39146           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
39147           Original commit message from CVS:
39148           * gst-libs/gst/interfaces/Makefile.am:
39149           * gst-libs/gst/interfaces/rtspextension.c:
39150           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
39151           (gst_rtsp_extension_detect_server),
39152           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
39153           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
39154           (gst_rtsp_extension_configure_stream),
39155           (gst_rtsp_extension_get_transports),
39156           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
39157           * gst-libs/gst/interfaces/rtspextension.h:
39158           Move interface for RTSP extensions from -good to here.
39159           Added helper methods to invoke interface methods.
39160
39161 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
39162
39163           Fix some more RTSP docs.
39164           Original commit message from CVS:
39165           * docs/libs/gst-plugins-base-libs-sections.txt:
39166           * gst-libs/gst/rtsp/gstrtspdefs.h:
39167           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
39168           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
39169           (gst_rtsp_message_init_response),
39170           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
39171           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
39172           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
39173           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
39174           (gst_rtsp_message_get_body), (dump_key_value):
39175           * gst-libs/gst/rtsp/gstrtspmessage.h:
39176           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
39177           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
39178           (gst_rtsp_range_parse):
39179           * gst-libs/gst/rtsp/gstrtsprange.h:
39180           * gst-libs/gst/rtsp/gstrtsptransport.c:
39181           * gst-libs/gst/rtsp/gstrtspurl.c:
39182           Fix some more RTSP docs.
39183           Add some missing methods for dealing with messages.
39184
39185 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
39186
39187           Added beginnings of RTSP documentation.
39188           Original commit message from CVS:
39189           * docs/libs/gst-plugins-base-libs-docs.sgml:
39190           * docs/libs/gst-plugins-base-libs-sections.txt:
39191           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
39192           * gst-libs/gst/rtsp/gstrtspbase64.h:
39193           * gst-libs/gst/rtsp/gstrtspconnection.c:
39194           (gst_rtsp_connection_connect), (add_auth_header),
39195           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
39196           (read_body), (gst_rtsp_connection_receive),
39197           (gst_rtsp_connection_next_timeout),
39198           (gst_rtsp_connection_reset_timeout),
39199           (gst_rtsp_connection_set_auth):
39200           * gst-libs/gst/rtsp/gstrtspconnection.h:
39201           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
39202           * gst-libs/gst/rtsp/gstrtspdefs.h:
39203           * gst-libs/gst/rtsp/gstrtspmessage.h:
39204           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
39205           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
39206           (gst_rtsp_range_parse):
39207           * gst-libs/gst/rtsp/gstrtspurl.h:
39208           Added beginnings of RTSP documentation.
39209
39210 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
39211
39212           Document the SDP library.
39213           Original commit message from CVS:
39214           * docs/libs/Makefile.am:
39215           * docs/libs/gst-plugins-base-libs-docs.sgml:
39216           * docs/libs/gst-plugins-base-libs-sections.txt:
39217           * gst-libs/gst/sdp/gstsdp.h:
39218           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
39219           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
39220           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
39221           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
39222           (gst_sdp_message_get_attribute_val),
39223           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
39224           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
39225           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
39226           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
39227           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
39228           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
39229           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
39230           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
39231           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
39232           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
39233           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
39234           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
39235           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
39236           (gst_sdp_media_get_attribute_val_n),
39237           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
39238           (print_media), (gst_sdp_message_dump):
39239           * gst-libs/gst/sdp/gstsdpmessage.h:
39240           Document the SDP library.
39241           Add some of the missing SDPMedia methods.
39242
39243 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
39244
39245           Move SDP and RTSP from helper objects in -good to a reusable library.
39246           Original commit message from CVS:
39247           * configure.ac:
39248           * gst-libs/gst/Makefile.am:
39249           * gst-libs/gst/rtsp/Makefile.am:
39250           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
39251           * gst-libs/gst/rtsp/gstrtspbase64.h:
39252           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
39253           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
39254           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
39255           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
39256           (parse_response_status), (parse_request_line), (parse_line),
39257           (gst_rtsp_connection_read), (read_body),
39258           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
39259           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
39260           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
39261           (gst_rtsp_connection_set_auth):
39262           * gst-libs/gst/rtsp/gstrtspconnection.h:
39263           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
39264           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
39265           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
39266           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
39267           (gst_rtsp_find_method):
39268           * gst-libs/gst/rtsp/gstrtspdefs.h:
39269           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
39270           (gst_rtsp_message_new), (gst_rtsp_message_init),
39271           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
39272           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
39273           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
39274           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
39275           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
39276           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
39277           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
39278           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
39279           (gst_rtsp_message_dump):
39280           * gst-libs/gst/rtsp/gstrtspmessage.h:
39281           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
39282           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
39283           (gst_rtsp_range_parse), (gst_rtsp_range_free):
39284           * gst-libs/gst/rtsp/gstrtsprange.h:
39285           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
39286           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
39287           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
39288           (range_as_text), (rtsp_transport_mode_as_text),
39289           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
39290           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
39291           (gst_rtsp_transport_free):
39292           * gst-libs/gst/rtsp/gstrtsptransport.h:
39293           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
39294           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
39295           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
39296           * gst-libs/gst/rtsp/gstrtspurl.h:
39297           * gst-libs/gst/sdp/Makefile.am:
39298           * gst-libs/gst/sdp/gstsdp.h:
39299           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
39300           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
39301           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
39302           (gst_sdp_attribute_init), (gst_sdp_message_new),
39303           (gst_sdp_message_init), (gst_sdp_message_uninit),
39304           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
39305           (gst_sdp_media_uninit), (gst_sdp_media_free),
39306           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
39307           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
39308           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
39309           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
39310           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
39311           (gst_sdp_message_get_attribute_val),
39312           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
39313           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
39314           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
39315           (gst_sdp_media_get_attribute_val_n),
39316           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
39317           (read_string), (read_string_del), (gst_sdp_parse_line),
39318           (gst_sdp_message_parse_buffer), (print_media),
39319           (gst_sdp_message_dump):
39320           * gst-libs/gst/sdp/gstsdpmessage.h:
39321           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
39322           Move SDP and RTSP from helper objects in -good to a reusable library.
39323           Use a proper gst_ namespace.
39324
39325 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39326
39327           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
39328           Original commit message from CVS:
39329           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
39330           (vorbis_dec_flush_decode):
39331           Use the new buffer clipping function from gstaudio here.
39332
39333 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39334
39335           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
39336           Original commit message from CVS:
39337           * docs/libs/gst-plugins-base-libs-sections.txt:
39338           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
39339           * gst-libs/gst/audio/audio.h:
39340           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
39341           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
39342           Also add deprecation guards for gst_audio_structure_set_int() to the
39343           header.
39344
39345 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39346
39347           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
39348           Original commit message from CVS:
39349           * docs/libs/gst-plugins-base-libs-sections.txt:
39350           Cleanup the docs.
39351
39352 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
39353
39354           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
39355           Original commit message from CVS:
39356           Patch by: Dan Williams <dcbw at redhat dot com>
39357           * gst/playback/gstplaybasebin.c:
39358           (gst_play_base_bin_get_streaminfo_value_array):
39359           Don't return NULL when querying the stream info value array but instead
39360           return an empty array. Fixes #459204.
39361
39362 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
39363
39364           gst/playback/gsturidecodebin.c: Init debug category before using it.
39365           Original commit message from CVS:
39366           * gst/playback/gsturidecodebin.c:
39367           Init debug category before using it.
39368
39369 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39370
39371           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
39372           Original commit message from CVS:
39373           * gst-libs/gst/interfaces/mixer.h:
39374           Add padding vars in place of the signal pointers
39375           when building with DISABLE_DEPRECATED so that the
39376           interface structure doesn't change size.
39377
39378 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
39379
39380           Fixes: #152864
39381           Original commit message from CVS:
39382           * docs/libs/gst-plugins-base-libs-sections.txt:
39383           * ext/alsa/gstalsamixer.c:
39384           * ext/alsa/gstalsamixer.h:
39385           * ext/alsa/gstalsamixerelement.c:
39386           * ext/alsa/gstalsamixertrack.c:
39387           * gst-libs/gst/interfaces/mixer.c:
39388           * gst-libs/gst/interfaces/mixer.h:
39389           * gst-libs/gst/interfaces/mixeroptions.c:
39390           * gst-libs/gst/interfaces/mixeroptions.h:
39391           * gst-libs/gst/interfaces/mixertrack.c:
39392           * gst-libs/gst/interfaces/mixertrack.h:
39393           * tests/check/Makefile.am:
39394           * tests/check/libs/mixer.c:
39395           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
39396           Fixes: #152864
39397           Add support for notifying mixer changes on the message bus, and
39398           implement it in alsamixer.
39399           API: gst_mixer_get_mixer_flags
39400           API: gst_mixer_message_parse_mute_toggled
39401           API: gst_mixer_message_parse_record_toggled
39402           API: gst_mixer_message_parse_volume_changed
39403           API: gst_mixer_message_parse_option_changed
39404           API: GstMixerMessageType
39405           API: GstMixerFlags
39406
39407 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
39408
39409           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
39410           Original commit message from CVS:
39411           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
39412           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
39413           xcontext->im_format is only for testing XShm support (as the header
39414           file comments document). Use xvimage->im_format for everything else.
39415           Avoids spurious warnings on buffer allocation before setcaps.
39416
39417 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39418
39419           tests/: We should use $(LIBM).
39420           Original commit message from CVS:
39421           * tests/examples/volume/Makefile.am:
39422           * tests/icles/Makefile.am:
39423           We should use $(LIBM).
39424
39425 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39426
39427           tests/icles/Makefile.am: This needs -lm.
39428           Original commit message from CVS:
39429           * tests/icles/Makefile.am:
39430           This needs -lm.
39431
39432 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39433
39434           Add stdlib include (free, atoi, exit).
39435           Original commit message from CVS:
39436           * examples/app/appsrc_ex.c:
39437           * examples/switch/switcher.c:
39438           * ext/neon/gstneonhttpsrc.c:
39439           * ext/timidity/gstwildmidi.c:
39440           * ext/x264/gstx264enc.c:
39441           * gst/mve/mveaudioenc.c: (mve_compress_audio):
39442           * gst/rtpmanager/gstrtpclient.c:
39443           * gst/rtpmanager/gstrtpjitterbuffer.c:
39444           * gst/spectrum/demo-audiotest.c:
39445           * gst/spectrum/demo-osssrc.c:
39446           * sys/dvb/gstdvbsrc.c:
39447           Add stdlib include (free, atoi, exit).
39448
39449 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
39450
39451           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
39452           Original commit message from CVS:
39453           * gst-libs/gst/rtp/gstbasertppayload.c:
39454           (gst_basertppayload_class_init), (gst_basertppayload_init),
39455           (gst_basertppayload_set_property),
39456           (gst_basertppayload_get_property):
39457           Don't break ABI, restore previous ranges. Keep the default random
39458           selection of timestamp and seqnum offset but as soon as the app sets a
39459           specific value, use that one.
39460
39461 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
39462
39463           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
39464           Original commit message from CVS:
39465           Patch by: Bastien Nocera <hadess at hadess dot net>
39466           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
39467           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
39468           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
39469           * sys/xvimage/xvimagesink.h:
39470           Add option to turn off double-buffering for debugging purposes.
39471           Fixes #437169.
39472
39473 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
39474
39475           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
39476           Original commit message from CVS:
39477           Patch by: Jorn Baayen <jorn at openedhand dot com>
39478           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
39479           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
39480           (gst_ximagesink_init), (gst_ximagesink_class_init):
39481           * sys/ximage/ximagesink.h:
39482           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
39483           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
39484           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
39485           * sys/xvimage/xvimagesink.h:
39486           add 'handle-expose' property. Useful for video widgets which may want to
39487           be in control of Expose behaviour. Fixes #380625
39488
39489 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
39490
39491           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
39492           Original commit message from CVS:
39493           * gst-libs/gst/rtp/gstbasertppayload.c:
39494           (gst_basertppayload_class_init), (gst_basertppayload_init),
39495           (gst_basertppayload_event), (gst_basertppayload_push),
39496           (gst_basertppayload_set_property),
39497           (gst_basertppayload_get_property),
39498           (gst_basertppayload_change_state):
39499           * gst-libs/gst/rtp/gstbasertppayload.h:
39500           Fix ranges of rtp payloader properties so that the full range can be
39501           used in addition to -1 (random).
39502           Fix wrong seqnum reporting in caps.
39503           Fixes #420326.
39504
39505 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
39506
39507           gst/videorate/gstvideorate.c: Use boilerplate.
39508           Original commit message from CVS:
39509           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
39510           (gst_video_rate_query):
39511           Use boilerplate.
39512           Add latency query, might not be perfect yet but already works a lot
39513           better. Fixes #442557.
39514
39515 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39516
39517           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
39518           Original commit message from CVS:
39519           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
39520           (gst_xvimagesink_setcaps):
39521           * sys/xvimage/xvimagesink.h:
39522           After a caps change, redraw our borders to avoid garbage left there
39523           when the image format changes to a smaller size, like 16:9 -> 4:3
39524           Also, hold the flow_lock a bit longer in the set_caps while we're
39525           fiddling with the xcontext.
39526
39527 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39528
39529           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
39530           Original commit message from CVS:
39531           * Makefile.am:
39532           * configure.ac:
39533           * tests/Makefile.am:
39534           Remove bogus check for libcheck, since we check for
39535           gstreamer-check and it pulls in the required info from there, and we
39536           weren't actually _using_ the information for libcheck ourselves
39537           anyway.
39538
39539 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39540
39541           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
39542           Original commit message from CVS:
39543           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
39544           (gst_ffmpeg_caps_to_pixfmt):
39545           Fix the r_mask test for RGBA32 on little-endian.
39546           Fix a stupid typo that would have obviously broken
39547           compilation on big-endian, if anyone was testing.
39548
39549 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
39550
39551           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
39552           Original commit message from CVS:
39553           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
39554           (paint_hline_str4):
39555           * gst/videotestsrc/videotestsrc.h:
39556           Add alpha to the color struct.
39557           Use a default alpha value of 255 instead of 128.
39558
39559 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
39560
39561           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
39562           Original commit message from CVS:
39563           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
39564           (setup_source):
39565           Clear the dynamic pads counter when starting a new uri. This makes
39566           reusing playbin work again.
39567           Fixes #454264.
39568
39569 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39570
39571           configure.ac: Use pkg-config to locate check.
39572           Original commit message from CVS:
39573           * configure.ac:
39574           Use pkg-config to locate check.
39575
39576 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
39577
39578           Fix 'make check' build against core CVS.
39579           Original commit message from CVS:
39580           * configure.ac:
39581           * tests/check/elements/volume.c: (GST_START_TEST):
39582           Fix 'make check' build against core CVS.
39583
39584 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39585
39586           gst-libs/gst/: Make gtk-doc happy.
39587           Original commit message from CVS:
39588           * gst-libs/gst/interfaces/propertyprobe.c:
39589           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
39590           * gst-libs/gst/tag/gstvorbistag.c:
39591           Make gtk-doc happy.
39592
39593 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
39594
39595           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
39596           Original commit message from CVS:
39597           * gst-libs/gst/audio/gstbaseaudiosink.c:
39598           (gst_base_audio_sink_callback):
39599           Quick hack to make audiosinks stop at EOS when operating in
39600           pull-mode; needs to be fixed properly some day.
39601
39602 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39603
39604           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
39605           Original commit message from CVS:
39606           * docs/libs/gst-plugins-base-libs-sections.txt:
39607           Fix location of includes in the docs.
39608
39609 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39610
39611           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
39612           Original commit message from CVS:
39613           * gst/ffmpegcolorspace/avcodec.h:
39614           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
39615           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
39616           (gst_ffmpegcsp_avpicture_fill):
39617           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
39618           (img_get_alpha_info):
39619           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
39620           of the existing BGRA32 and RGBA32 formats with the alpha at the other
39621           end of the word. Partially fixes #451908
39622
39623 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39624
39625           docs/: Simplify --extra-dir as gtkdoc scans recursively.
39626           Original commit message from CVS:
39627           * docs/libs/Makefile.am:
39628           * docs/plugins/Makefile.am:
39629           Simplify --extra-dir as gtkdoc scans recursively.
39630
39631 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
39632
39633           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
39634           Original commit message from CVS:
39635           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
39636           (gst_adder_request_new_pad):
39637           Make getcaps more robust by not using the proxycaps function. This makes
39638           sure that we don't end up recursively calling getcaps upstream.
39639           See #316248.
39640
39641 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
39642
39643           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
39644           Original commit message from CVS:
39645           * gst/audioconvert/audioconvert.c:
39646           Include math.h to fix compilation.
39647
39648 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39649
39650           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
39651           Original commit message from CVS:
39652           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
39653           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
39654           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
39655           format, as produced by some dc1394 cameras like the iSight.
39656           See http://www.fourcc.org/yuv.php#IYU1
39657
39658 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39659
39660           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
39661           Original commit message from CVS:
39662           * gst/audioconvert/Makefile.am:
39663           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
39664           (check_default), (audio_convert_prepare_context),
39665           (audio_convert_clean_context), (audio_convert_convert):
39666           * gst/audioconvert/audioconvert.h:
39667           * gst/audioconvert/gstaudioconvert.c:
39668           (gst_audio_convert_dithering_get_type),
39669           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
39670           (gst_audio_convert_init), (gst_audio_convert_set_caps),
39671           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
39672           * gst/audioconvert/gstaudioconvert.h:
39673           * gst/audioconvert/gstaudioquantize.c:
39674           (gst_audio_quantize_setup_noise_shaping),
39675           (gst_audio_quantize_free_noise_shaping),
39676           (gst_audio_quantize_setup_dither),
39677           (gst_audio_quantize_free_dither),
39678           (gst_audio_quantize_setup_quantize_func),
39679           (gst_audio_quantize_setup), (gst_audio_quantize_free):
39680           * gst/audioconvert/gstaudioquantize.h:
39681           Implement dithering and noise shaping in audioconvert. By default now
39682           TPDF dithering (and no noise shaping) will be used when converting
39683           from a higher bit depth to 20 bit depth or smaller, otherwise
39684           everything will be as it is now.
39685           For the last audioconvert in a pipeline it would make sense to
39686           use some kind of noise shaping, enabling it by default for all
39687           conversions would give undesired results though. Fixes #360246.
39688           * tests/check/elements/audioconvert.c: (setup_audioconvert),
39689           (GST_START_TEST):
39690           Adjust unit test for the new audioconvert.
39691
39692 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
39693
39694           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
39695           Original commit message from CVS:
39696           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
39697           Use other metrics as well when estimating the buffer level.
39698
39699 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
39700
39701           gst/playback/gstplaybasebin.c: Small debug improvement.
39702           Original commit message from CVS:
39703           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
39704           Small debug improvement.
39705           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
39706           (plugin_init):
39707           Tweak the rate estimation period.
39708           When calculating the buffer filledness in rate estimation mode, don't
39709           mix it with other metrics.
39710
39711 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
39712
39713           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
39714           Original commit message from CVS:
39715           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
39716           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
39717           When creating the groups, allow for a 5 second, unlimited buffers
39718           preroll phase after which we expose the group.
39719           When the group is exposed, use a small number of buffers up to a 2
39720           second limit. Also disconnect the overrun signal from multiqueue when we
39721           exposed the group because it is not needed anymore.
39722
39723 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
39724
39725           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
39726           Original commit message from CVS:
39727           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
39728           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
39729           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
39730           (#451707); also, output some debugging info when dealing with
39731           freeform strings.
39732           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
39733           Add unit test for the above.
39734
39735 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
39736
39737           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
39738           Original commit message from CVS:
39739           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
39740           Add description for Windows Media RTP caps.
39741           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
39742           Remove RTP fields that don't define the format from caps.
39743
39744 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
39745
39746           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
39747           Original commit message from CVS:
39748           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
39749           Skip empty buffers, but not empty header buffers. That way the original
39750           vorbisdec unit test still passes (#451145); also, take into account
39751           that those empty packets might carry a granulepos.
39752           * tests/check/Makefile.am:
39753           * tests/check/elements/vorbisdec.c:
39754           (_create_codebook_header_buffer), (_create_audio_buffer),
39755           (GST_START_TEST), (vorbisdec_suite):
39756           Add unit test that sends an empty packet.
39757
39758 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
39759
39760           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
39761           Original commit message from CVS:
39762           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
39763           Don't error out on 0-sized packets, just emit a warning because this is
39764           not a fatal error. Fixes #451145.
39765
39766 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39767
39768           docs/plugins/: Update docs with caps info.
39769           Original commit message from CVS:
39770           * docs/plugins/gst-plugins-base-plugins.args:
39771           * docs/plugins/gst-plugins-base-plugins.signals:
39772           * docs/plugins/inspect/plugin-adder.xml:
39773           * docs/plugins/inspect/plugin-alsa.xml:
39774           * docs/plugins/inspect/plugin-audioconvert.xml:
39775           * docs/plugins/inspect/plugin-audiorate.xml:
39776           * docs/plugins/inspect/plugin-audioresample.xml:
39777           * docs/plugins/inspect/plugin-audiotestsrc.xml:
39778           * docs/plugins/inspect/plugin-cdparanoia.xml:
39779           * docs/plugins/inspect/plugin-decodebin.xml:
39780           * docs/plugins/inspect/plugin-decodebin2.xml:
39781           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39782           * docs/plugins/inspect/plugin-gdp.xml:
39783           * docs/plugins/inspect/plugin-gnomevfs.xml:
39784           * docs/plugins/inspect/plugin-libvisual.xml:
39785           * docs/plugins/inspect/plugin-ogg.xml:
39786           * docs/plugins/inspect/plugin-pango.xml:
39787           * docs/plugins/inspect/plugin-playbin.xml:
39788           * docs/plugins/inspect/plugin-subparse.xml:
39789           * docs/plugins/inspect/plugin-tcp.xml:
39790           * docs/plugins/inspect/plugin-theora.xml:
39791           * docs/plugins/inspect/plugin-typefindfunctions.xml:
39792           * docs/plugins/inspect/plugin-video4linux.xml:
39793           * docs/plugins/inspect/plugin-videorate.xml:
39794           * docs/plugins/inspect/plugin-videoscale.xml:
39795           * docs/plugins/inspect/plugin-videotestsrc.xml:
39796           * docs/plugins/inspect/plugin-volume.xml:
39797           * docs/plugins/inspect/plugin-vorbis.xml:
39798           * docs/plugins/inspect/plugin-ximagesink.xml:
39799           * docs/plugins/inspect/plugin-xvimagesink.xml:
39800           Update docs with caps info.
39801
39802 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
39803
39804           po/POTFILES.in: Add more files with translatable strings (#450875).
39805           Original commit message from CVS:
39806           * po/POTFILES.in:
39807           Add more files with translatable strings (#450875).
39808
39809 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
39810
39811           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
39812           Original commit message from CVS:
39813           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
39814           The chain should be freed if we error out here, else it will leak.
39815           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
39816           (cleanup_decodebin):
39817           Don't forget to *properly* remove the signals, else it will leak.
39818
39819 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39820
39821           MAINTAINERS: Updating all the maintainers files
39822           Original commit message from CVS:
39823           * MAINTAINERS:
39824           Updating all the maintainers files
39825
39826 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39827
39828           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
39829           Original commit message from CVS:
39830           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
39831           (main):
39832           Destroy and recreate parse-launch based pipeline after stop to be able
39833           to play again. Reorder some code and add more comments.
39834
39835 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
39836
39837           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
39838           Original commit message from CVS:
39839           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
39840           When handling a delayed-caps notification case, mark
39841           the group as dynamic so that the nbdynamic count is
39842           incremented and decremented correctly. Fixes: #449156
39843           Patch by: Wim Taymans <wim@fluendo.com>
39844
39845 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
39846
39847         * ChangeLog:
39848         * gst-libs/gst/audio/gstbaseaudiosink.c:
39849         * win32/common/config.h:
39850           gst-libs/gst/audio/gstbaseaudiosink.c
39851           Original commit message from CVS:
39852           2007-06-19  Andy Wingo  <wingo@pobox.com>
39853           * gst-libs/gst/audio/gstbaseaudiosink.c
39854           (gst_base_audio_sink_init): Enable pull-mode operation.
39855
39856 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
39857
39858           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
39859           Original commit message from CVS:
39860           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
39861           Change minimum rate back to 1000 to allow low-sample-rate wav files
39862           to play back.
39863
39864 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39865
39866           po/vi.po: Update translations.
39867           Original commit message from CVS:
39868           * po/vi.po:
39869           Update translations.
39870
39871 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
39872
39873           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
39874           Original commit message from CVS:
39875           * gst/playback/gstqueue2.c:
39876           Fix compile error from ignored return value.
39877
39878 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
39879
39880           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
39881           Original commit message from CVS:
39882           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
39883           Update tmpbuf for all neccesary rows, not just one, as is required
39884           when downscaling.
39885           Fixes #402076.
39886
39887 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
39888
39889           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
39890           Original commit message from CVS:
39891           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
39892           (eos_buffer_probe):
39893           Add a test that ensures we set DELTA_UNIT on all non-header,
39894           non-video buffers, if we have a video stream.
39895           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
39896           (gst_ogg_mux_process_best_pad):
39897           Move setting delta_pad to earlier, where we inspect all pads, so
39898           that leading audio pages don't get DELTA_UNIT unset if they come
39899           before the first DELTA_UNIT from video pages. Fixes the newly-added
39900           test. Fixes #385527.
39901
39902 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
39903
39904           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
39905           Original commit message from CVS:
39906           * tests/check/pipelines/streamheader.c: (streamheader_suite):
39907           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
39908           fails on the p5-ppc64 build bot and the failure looks like it is due
39909           to the same issue as #348114, ie. a compiler bug.
39910
39911 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
39912
39913           gst/playback/gstqueue2.c: Fix build on MacOSX.
39914           Original commit message from CVS:
39915           * gst/playback/gstqueue2.c: (gst_queue_create_read):
39916           Fix build on MacOSX.
39917
39918 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
39919
39920           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
39921           Original commit message from CVS:
39922           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
39923           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
39924           Fix compilation on mingw. Fixes #446972.
39925
39926 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
39927
39928           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
39929           Original commit message from CVS:
39930           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
39931           * gst/playback/gstqueue2.c: (update_buffering),
39932           (gst_queue_locked_enqueue):
39933           Fix a division by zero when the max percent is <= 0. Fixes #446572.
39934           also update the buffering status when receiving events. Fixes #446551.
39935
39936 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
39937
39938           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
39939           Original commit message from CVS:
39940           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
39941           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
39942           (gst_queue_handle_src_query):
39943           Wait for preroll before attempting to forward a duration query upstream.
39944           Fixes #445505.
39945
39946 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
39947
39948           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
39949           Original commit message from CVS:
39950           * gst-libs/gst/rtp/gstbasertpdepayload.c:
39951           (gst_base_rtp_depayload_set_gst_timestamp):
39952           Use G_GINT64_CONSTANT macro for int64 constant.
39953           * win32/common/libgstinterfaces.def:
39954           * win32/common/libgsttag.def:
39955           Add new exported functions.
39956
39957 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
39958
39959           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
39960           Original commit message from CVS:
39961           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
39962           The BOS page of the first Dirac video stream needs to come before
39963           the BOS page of any Vorbis streams or other audio streams, just like
39964           it is with Theora.
39965
39966 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
39967
39968           gst/playback/gstqueue2.c: Fix compilation.
39969           Original commit message from CVS:
39970           * gst/playback/gstqueue2.c: (gst_queue_get_range):
39971           Fix compilation.
39972
39973 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
39974
39975           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
39976           Original commit message from CVS:
39977           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
39978           * gst/playback/gstqueue2.c: (gst_queue_init),
39979           (gst_queue_handle_sink_event), (gst_queue_chain),
39980           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
39981           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
39982           (gst_queue_src_activate_pull):
39983           Add pull based scheduling and fix some deadlocks. Fixes #444523.
39984           Does not yet completely work because duration queries upstream won't
39985           block yet.
39986
39987 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
39988
39989           Some more fseeko checks.
39990           Original commit message from CVS:
39991           * configure.ac:
39992           * gst/playback/gstqueue2.c: (gst_queue_create_read):
39993           Some more fseeko checks.
39994
39995 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
39996
39997           configure.ac: check for large file support.
39998           Original commit message from CVS:
39999           * configure.ac:
40000           check for large file support.
40001
40002 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
40003
40004           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
40005           Original commit message from CVS:
40006           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
40007           * gst/subparse/gstsubparse.c: (parse_subrip),
40008           (subviewer_unescape_newlines), (parse_subviewer),
40009           (gst_sub_parse_data_format_autodetect),
40010           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
40011           * gst/subparse/gstsubparse.h:
40012           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
40013           * tests/check/elements/subparse.c: (GST_START_TEST),
40014           (subparse_suite):
40015           Add a unit test for both SubViewer formats.
40016
40017 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
40018
40019           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
40020           Original commit message from CVS:
40021           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
40022           Don't overflow intermediate values when seeking to large time values
40023           in audiotestsrc.
40024
40025 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
40026
40027           gst/playback/gstqueue2.c: Include stdio to define fseeko.
40028           Original commit message from CVS:
40029           * gst/playback/gstqueue2.c: (gst_queue_have_data),
40030           (gst_queue_create_read), (gst_queue_read_item_from_file),
40031           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
40032           Include stdio to define fseeko.
40033
40034 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
40035
40036           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
40037           Original commit message from CVS:
40038           Patch by: Edward Hervey  <edward@fluendo.com>
40039           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
40040           (gst_v4lsrc_query):
40041           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
40042
40043 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
40044
40045           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
40046           Original commit message from CVS:
40047           * gst-libs/gst/riff/Makefile.am:
40048           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
40049           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
40050           our own implementation.
40051
40052 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
40053
40054           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
40055           Original commit message from CVS:
40056           * gst-libs/gst/rtp/gstbasertpdepayload.c:
40057           (gst_base_rtp_depayload_setcaps),
40058           (gst_base_rtp_depayload_set_gst_timestamp),
40059           (gst_base_rtp_depayload_change_state):
40060           Handle timestamp wraparound.
40061
40062 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
40063
40064           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
40065           Original commit message from CVS:
40066           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
40067           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
40068           (gst_uri_decode_bin_change_state):
40069           Make sure we name srcpads uniquely even when using different internal
40070           decodebins.
40071           Signal no-more-pads when no more dynamic elements exist.
40072           Remove pads on cleanup.
40073
40074 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
40075
40076           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
40077           Original commit message from CVS:
40078           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
40079           * gst/playback/gstqueue2.c: (gst_queue_class_init),
40080           (gst_queue_init), (gst_queue_finalize),
40081           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
40082           (gst_queue_create_read), (gst_queue_read_item_from_file),
40083           (gst_queue_open_temp_location_file),
40084           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
40085           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
40086           (gst_queue_is_empty), (gst_queue_is_filled),
40087           (gst_queue_change_state), (gst_queue_set_temp_location),
40088           (gst_queue_set_property):
40089           Add support for filebased buffering. Fixes #441264.
40090
40091 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
40092
40093           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
40094           Original commit message from CVS:
40095           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
40096           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
40097           (caps_notify_group_cb), (gst_decode_group_new),
40098           (gst_decode_group_free):
40099           Add support for delayed caps fixation when autoplugging.
40100           Optimize cases where a multiqueue is not needed/wanted, like right after
40101           anything that is not a demuxer.
40102
40103 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
40104
40105           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
40106           Original commit message from CVS:
40107           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
40108           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
40109           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
40110           consideratly speedup ogg chain detection by not trying to find a base
40111           timestamp for skeleton streams.
40112
40113 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
40114
40115           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
40116           Original commit message from CVS:
40117           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
40118           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
40119           (gst_multi_fd_sink_remove_flush),
40120           (gst_multi_fd_sink_remove_client_link),
40121           (gst_multi_fd_sink_handle_client_write),
40122           (gst_multi_fd_sink_handle_clients):
40123           * gst/tcp/gstmultifdsink.h:
40124           Add support for remuve_flush.
40125
40126 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
40127
40128           Add draft design for forcing keyframes in encoders and implement in theoraenc.
40129           Original commit message from CVS:
40130           * docs/design/draft-keyframe-force.txt:
40131           * ext/theora/theoraenc.c: (theora_enc_sink_event),
40132           (theora_enc_chain):
40133           Add draft design for forcing keyframes in encoders and implement in
40134           theoraenc.
40135
40136 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40137
40138           configure.ac: Back to CVS
40139           Original commit message from CVS:
40140           * configure.ac:
40141           Back to CVS
40142
40143 === release 0.10.13 ===
40144
40145 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40146
40147         * ChangeLog:
40148         * NEWS:
40149         * RELEASE:
40150         * configure.ac:
40151         * docs/plugins/gst-plugins-base-plugins.args:
40152         * docs/plugins/inspect/plugin-adder.xml:
40153         * docs/plugins/inspect/plugin-alsa.xml:
40154         * docs/plugins/inspect/plugin-audioconvert.xml:
40155         * docs/plugins/inspect/plugin-audiorate.xml:
40156         * docs/plugins/inspect/plugin-audioresample.xml:
40157         * docs/plugins/inspect/plugin-audiotestsrc.xml:
40158         * docs/plugins/inspect/plugin-cdparanoia.xml:
40159         * docs/plugins/inspect/plugin-decodebin.xml:
40160         * docs/plugins/inspect/plugin-decodebin2.xml:
40161         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
40162         * docs/plugins/inspect/plugin-gdp.xml:
40163         * docs/plugins/inspect/plugin-gnomevfs.xml:
40164         * docs/plugins/inspect/plugin-libvisual.xml:
40165         * docs/plugins/inspect/plugin-ogg.xml:
40166         * docs/plugins/inspect/plugin-pango.xml:
40167         * docs/plugins/inspect/plugin-playbin.xml:
40168         * docs/plugins/inspect/plugin-subparse.xml:
40169         * docs/plugins/inspect/plugin-tcp.xml:
40170         * docs/plugins/inspect/plugin-theora.xml:
40171         * docs/plugins/inspect/plugin-typefindfunctions.xml:
40172         * docs/plugins/inspect/plugin-video4linux.xml:
40173         * docs/plugins/inspect/plugin-videorate.xml:
40174         * docs/plugins/inspect/plugin-videoscale.xml:
40175         * docs/plugins/inspect/plugin-videotestsrc.xml:
40176         * docs/plugins/inspect/plugin-volume.xml:
40177         * docs/plugins/inspect/plugin-vorbis.xml:
40178         * docs/plugins/inspect/plugin-ximagesink.xml:
40179         * docs/plugins/inspect/plugin-xvimagesink.xml:
40180         * gst-plugins-base.doap:
40181         * win32/common/config.h:
40182         * win32/vs6/grammar.dsp:
40183         * win32/vs6/gst_plugins_base.dsw:
40184         * win32/vs6/libgstadder.dsp:
40185         * win32/vs6/libgstaudio.dsp:
40186         * win32/vs6/libgstaudioconvert.dsp:
40187         * win32/vs6/libgstaudiorate.dsp:
40188         * win32/vs6/libgstaudioresample.dsp:
40189         * win32/vs6/libgstaudioscale.dsp:
40190         * win32/vs6/libgstaudiotestsrc.dsp:
40191         * win32/vs6/libgstcdda.dsp:
40192         * win32/vs6/libgstdecodebin.dsp:
40193         * win32/vs6/libgstdecodebin2.dsp:
40194         * win32/vs6/libgstdirectsound.dsp:
40195         * win32/vs6/libgstffmpegcolorspace.dsp:
40196         * win32/vs6/libgstgdp.dsp:
40197         * win32/vs6/libgstinterfaces.dsp:
40198         * win32/vs6/libgstnetbuffer.dsp:
40199         * win32/vs6/libgstogg.dsp:
40200         * win32/vs6/libgstpbutils.dsp:
40201         * win32/vs6/libgstplaybin.dsp:
40202         * win32/vs6/libgstriff.dsp:
40203         * win32/vs6/libgstrtp.dsp:
40204         * win32/vs6/libgstsinesrc.dsp:
40205         * win32/vs6/libgstsubparse.dsp:
40206         * win32/vs6/libgsttag.dsp:
40207         * win32/vs6/libgsttheora.dsp:
40208         * win32/vs6/libgsttypefindfunctions.dsp:
40209         * win32/vs6/libgstutils.dsp:
40210         * win32/vs6/libgstvideo.dsp:
40211         * win32/vs6/libgstvideorate.dsp:
40212         * win32/vs6/libgstvideoscale.dsp:
40213         * win32/vs6/libgstvideotestsrc.dsp:
40214         * win32/vs6/libgstvolume.dsp:
40215         * win32/vs6/libgstvorbis.dsp:
40216           Release 0.10.13 "What's going on?"
40217           Original commit message from CVS:
40218           Release 0.10.13 "What's going on?"
40219
40220 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40221
40222         * po/af.po:
40223         * po/az.po:
40224         * po/cs.po:
40225         * po/de.po:
40226         * po/en_GB.po:
40227         * po/hu.po:
40228         * po/it.po:
40229         * po/nb.po:
40230         * po/nl.po:
40231         * po/or.po:
40232         * po/sq.po:
40233         * po/sr.po:
40234         * po/sv.po:
40235         * po/uk.po:
40236         * po/vi.po:
40237           Update .po files
40238           Original commit message from CVS:
40239           Update .po files
40240
40241 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
40242
40243           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...
40244           Original commit message from CVS:
40245           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
40246           In riff, the depth is stored in the size field but it just means that
40247           the least significant bits are cleared. We can therefore just play
40248           the sample as if it had a depth == width. Fixes: #440997
40249           Patch by: Wim Taymans <wim@fluendo.com>
40250           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
40251
40252 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40253
40254           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
40255           Original commit message from CVS:
40256           * gst-libs/gst/floatcast/floatcast.h:
40257           Define inline when needed on win32 builds. Fixes: #441295
40258
40259 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
40260
40261           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
40262           Original commit message from CVS:
40263           * gst/playback/gstplaybasebin.c: (queue_overrun),
40264           (no_more_pads_full):
40265           Stop buffering when the group is commited because the queues filled up.
40266           Fixes #442024.
40267
40268 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40269
40270           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
40271           Original commit message from CVS:
40272           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
40273           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
40274           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
40275           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
40276           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
40277           * ext/alsa/gstalsamixer.h:
40278           * ext/alsa/gstalsamixerelement.c:
40279           (gst_alsa_mixer_element_interface_supported),
40280           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
40281           (gst_alsa_mixer_element_set_property),
40282           (gst_alsa_mixer_element_get_property),
40283           (gst_alsa_mixer_element_change_state):
40284           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
40285           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
40286           (gst_mixer_option_changed):
40287           * gst-libs/gst/interfaces/mixer.h:
40288           Revert commits towards #152864 made so far. We'll pick it up again
40289           after the 0.10.13 release.
40290
40291 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
40292
40293           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
40294           Original commit message from CVS:
40295           * gst-libs/gst/audio/gstbaseaudiosink.c:
40296           (gst_base_audio_sink_render):
40297           After an interrupt (PAUSED/flush) assume that the next sample should not
40298           be aligned to the previous sample. Fixes #417992.
40299
40300 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
40301
40302           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
40303           Original commit message from CVS:
40304           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
40305           Don't add channels and rate fields to the template caps for
40306           audio/x-dts, as wavparse might not always be able to set them,
40307           which would then lead to 'caps are not a real subset of the
40308           template caps' warnings.
40309
40310 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40311
40312           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
40313           Original commit message from CVS:
40314           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
40315           Handle unknown or invalid pads without crashing, as might occur if
40316           a media file like an mp3 is specified as a subtitle file.
40317           Fixes: #410039
40318
40319 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40320
40321           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
40322           Original commit message from CVS:
40323           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
40324           (setup_sinks):
40325           Block the subtitle bin output queue before ghosting it and linking,
40326           then unblock after. This avoids spurious not-linked errors caused
40327           by the queue starting up (because it gets linked when it is ghosted).
40328           Fixes: #350299
40329
40330 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40331
40332           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
40333           Original commit message from CVS:
40334           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
40335           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
40336           file. Avoids flukes where the input gets typefound to some valid but
40337           useless type.
40338
40339 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
40340
40341           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
40342           Original commit message from CVS:
40343           * tests/check/Makefile.am:
40344           * tests/check/elements/.cvsignore:
40345           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
40346           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
40347           Add unit test for gnomevfssink seeking and position reporting for
40348           file:// URIs.
40349
40350 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
40351
40352           ext/gnomevfs/gstgnomevfssink.*: see #412648.
40353           Original commit message from CVS:
40354           Patch by: Mark Nauwelaerts <manauw at skynet be>
40355           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
40356           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
40357           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
40358           * ext/gnomevfs/gstgnomevfssink.h:
40359           Fix position reporting, especially after a seek (from upstream),
40360           see #412648.
40361
40362 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
40363
40364           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
40365           Original commit message from CVS:
40366           * ext/cdparanoia/gstcdparanoiasrc.c:
40367           Repair umlaut.
40368
40369 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40370
40371           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
40372           Original commit message from CVS:
40373           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
40374           Specify the full valid range for MP3 samplerates. Fixes a regression
40375           caused by extra header checks since the last release.
40376
40377 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
40378
40379           sys/: Fix a locking-order bug I introduced with my changes the other day.
40380           Original commit message from CVS:
40381           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
40382           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
40383           Fix a locking-order bug I introduced with my changes the other day.
40384           Patch by Mike Smith.
40385
40386 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
40387
40388           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
40389           Original commit message from CVS:
40390           * ext/theora/theoradec.c: (theora_handle_data_packet):
40391           Don't look inside 0-length packets (which indicate duplicated
40392           frames)
40393
40394 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
40395
40396           Small cleanups.
40397           Original commit message from CVS:
40398           * ext/cdparanoia/gstcdparanoiasrc.c:
40399           (gst_cd_paranoia_src_read_sector):
40400           * gst-libs/gst/audio/gstbaseaudiosrc.c:
40401           (gst_base_audio_src_create):
40402           Small cleanups.
40403           * ext/theora/theoradec.c: (theora_dec_sink_event):
40404           Fix typo.
40405           * gst-libs/gst/rtp/gstbasertpdepayload.c:
40406           (gst_base_rtp_depayload_set_gst_timestamp):
40407           Add some FIXME
40408           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
40409           And some debug info when a FIXME path is hit.
40410
40411 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
40412
40413           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
40414           Original commit message from CVS:
40415           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40416           (gst_base_rtp_audio_payload_class_init),
40417           (gst_base_rtp_audio_payload_init),
40418           (gst_base_rtp_audio_payload_finalize),
40419           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
40420           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
40421           (gst_base_rtp_payload_audio_handle_event):
40422           Some cleanups, remove minptime property as it is now in the parent
40423           class.
40424           Override parent class event function.
40425           * gst-libs/gst/rtp/gstbasertppayload.c:
40426           (gst_basertppayload_class_init), (gst_basertppayload_init),
40427           (gst_basertppayload_event), (gst_basertppayload_set_property),
40428           (gst_basertppayload_get_property):
40429           * gst-libs/gst/rtp/gstbasertppayload.h:
40430           Add min-ptime property.
40431           Add handle-event vmethod. Fixes #415001.
40432
40433 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
40434
40435         * gst-plugins-base.spec.in:
40436           update spec
40437           Original commit message from CVS:
40438           update spec
40439
40440 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40441
40442           gst-libs/gst/audio/gstbaseaudiosink.c
40443           Original commit message from CVS:
40444           * gst-libs/gst/audio/gstbaseaudiosink.c
40445           (gst_base_audio_sink_change_state):
40446           Fix typo in comment.
40447           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
40448           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
40449           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
40450           close_link):
40451           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
40452           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
40453           Remove trailing whitespaces in comments.
40454           * gst/volume/Makefile.am:
40455           Fix tabs.
40456
40457 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
40458
40459         * ChangeLog:
40460         * gst-libs/gst/interfaces/mixer.h:
40461           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
40462           Original commit message from CVS:
40463           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
40464           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
40465           set_option, get_option, _gst_reserved):
40466           Revert reordering functions (keep ABI).
40467
40468 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40469
40470           sys/: When we create our own window, indicate that we handle the
40471           Original commit message from CVS:
40472           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
40473           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
40474           (gst_ximagesink_show_frame):
40475           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
40476           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
40477           (gst_xvimagesink_show_frame):
40478           When we create our own window, indicate that we handle the
40479           WM_DELETE client message from the window manager, so that it won't
40480           kill our window (and our app) along with it. Handle ClientMessage,
40481           post an error on the bus, and close the window. Further buffers
40482           arriving will result in a FlowError because the window has been
40483           destroyed.
40484           Fixes: #393975
40485           Clean up the X event handling loop and make them the same for
40486           both xvimagesink and ximagesink while I'm at it.
40487
40488 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
40489
40490           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
40491           Original commit message from CVS:
40492           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
40493           Make decodebin2 autoplug depayloaders too.
40494           * gst/playback/gsturidecodebin.c: (source_new_pad):
40495           Set the newly created decoder in a usable state when autoplugging a
40496           dynamic source such as RTSP.
40497
40498 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
40499
40500           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
40501           Original commit message from CVS:
40502           * gst/playback/gststreaminfo.c: (cb_probe):
40503           Ignore video-codec tag for audio streams and ignore audio-codec tags
40504           for video streams. Should make codec name collection a bit more
40505           robust against sloppy demuxers that send tag events containing both
40506           tags down each pad.
40507
40508 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
40509
40510           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
40511           Original commit message from CVS:
40512           * gst/playback/gstqueue2.c: (update_rates):
40513           Tweak the buffering thresholds a little.
40514           Update the buffer size with the previously calculate rate instead of
40515           only when we calculate a new rate so that we get smoother buffering
40516           updates.
40517           * gst/playback/Makefile.am:
40518           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
40519           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
40520           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
40521           (gst_uri_decode_bin_get_property), (unknown_type),
40522           (add_element_stream), (no_more_pads_full), (no_more_pads),
40523           (source_no_more_pads), (new_decoded_pad), (array_has_value),
40524           (gen_source_element), (has_all_raw_caps), (analyse_source),
40525           (remove_decoders), (make_decoder), (remove_source),
40526           (source_new_pad), (setup_source), (decoder_query_init),
40527           (decoder_query_duration_fold), (decoder_query_duration_done),
40528           (decoder_query_position_fold), (decoder_query_position_done),
40529           (decoder_query_latency_fold), (decoder_query_latency_done),
40530           (decoder_query_seeking_fold), (decoder_query_seeking_done),
40531           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
40532           (gst_uri_decode_bin_change_state), (plugin_init):
40533           New element that intergrates a source, optional buffering element and
40534           decodebin.
40535
40536 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
40537
40538           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
40539           Original commit message from CVS:
40540           * configure.ac:
40541           Bump libtheora requirement to 1.0alpha5 for the pixformat check
40542           (also has a .pc file, so we don't need the fallback check any
40543           longer). Fixes #438840.
40544
40545 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
40546
40547           gst/playback/gstqueue2.c: fix build.
40548           Original commit message from CVS:
40549           * gst/playback/gstqueue2.c: (gst_queue_get_type),
40550           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
40551           (apply_segment), (apply_buffer), (update_buffering),
40552           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
40553           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
40554           (gst_queue_handle_sink_event), (gst_queue_is_filled),
40555           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
40556           (plugin_init):
40557           fix build.
40558
40559 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
40560
40561           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
40562           Original commit message from CVS:
40563           * gst/playback/Makefile.am:
40564           * gst/playback/gstqueue2.c: (gst_queue_get_type),
40565           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
40566           (gst_queue_getcaps), (gst_queue_bufferalloc),
40567           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
40568           (apply_buffer), (update_buffering), (reset_rate_timer),
40569           (update_rates), (gst_queue_locked_flush),
40570           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
40571           (gst_queue_handle_sink_event), (gst_queue_is_empty),
40572           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
40573           (gst_queue_loop), (gst_queue_handle_src_event),
40574           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
40575           (gst_queue_src_activate_push), (gst_queue_change_state),
40576           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
40577           On our way to playbin2 this is the new network queue that does buffering
40578           all by itself using high and low watermarks. It can also measure up and
40579           downstream bandwidth to optimally size the queue.
40580
40581 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
40582
40583           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
40584           Original commit message from CVS:
40585           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
40586           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
40587           Use the segment->last_stop value to calculate the next timestamp to
40588           generate after a seek; not the segment->start value.
40589
40590 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
40591
40592           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
40593           Original commit message from CVS:
40594           * docs/Makefile.am: Install docs even when --disable-gtk-doc
40595           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
40596
40597 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
40598
40599           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
40600           Original commit message from CVS:
40601           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
40602           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
40603           Some more chained streaming ogg timestamp fixes.
40604
40605 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
40606
40607           ext/ogg/gstoggdemux.c: Add some FIXMEs.
40608           Original commit message from CVS:
40609           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
40610           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
40611           (gst_ogg_demux_handle_page):
40612           Add some FIXMEs.
40613           Fix chain start/stop segment handling based on patch by
40614           <ahalda at cs dot mcgill dot ca> see #320984.
40615
40616 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
40617
40618           configure.ac: We don't require a C++ compiler. So don't require one.
40619           Original commit message from CVS:
40620           * configure.ac:
40621           We don't require a C++ compiler. So don't require one.
40622
40623 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40624
40625         * ChangeLog:
40626         * ext/alsa/gstalsamixer.c:
40627           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
40628           Original commit message from CVS:
40629           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
40630           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
40631           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
40632           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
40633           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
40634           gst_alsa_mixer_update_track):
40635           Apply some of the cleanup Tim suggested in #152864 afterwards.
40636
40637 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
40638
40639           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
40640           Original commit message from CVS:
40641           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
40642           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
40643           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
40644           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
40645           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
40646           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
40647           gst_alsa_mixer_handle_source_callback,
40648           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
40649           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
40650           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
40651           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
40652           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
40653           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
40654           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
40655           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
40656           gst_alsa_mixer_element_interface_supported,
40657           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
40658           gst_alsa_mixer_element_set_property,
40659           gst_alsa_mixer_element_get_property,
40660           gst_alsa_mixer_element_change_state):
40661           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
40662           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
40663           gst_mixer_option_changed):
40664           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
40665           volume_changed, option_changed, _gst_reserved):
40666           Implement notification for alsamixer. Fixes #152864
40667
40668 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
40669
40670           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
40671           Original commit message from CVS:
40672           * gst/videotestsrc/videotestsrc.c:
40673           * gst/videotestsrc/videotestsrc.h:
40674           Add support for video/x-raw-bayer.
40675
40676 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
40677
40678           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
40679           Original commit message from CVS:
40680           * sys/xvimage/xvimagesink.c:
40681           Add some sanity checking for the XVImage size returned by X.
40682           Related to #377400.
40683
40684 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
40685
40686           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
40687           Original commit message from CVS:
40688           * gst-libs/gst/rtp/gstbasertpdepayload.c:
40689           (gst_base_rtp_depayload_setcaps),
40690           (gst_base_rtp_depayload_set_gst_timestamp):
40691           Parse and use additional caps fields as described in updated
40692           application/x-rtp caps spec.
40693
40694 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
40695
40696           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
40697           Original commit message from CVS:
40698           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
40699           (gst_ogg_demux_collect_chain_info):
40700           If there is a stream in a chain without any data packets, ignore the
40701           stream in the total length calculations. Might be related to #436820.
40702
40703 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40704
40705           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
40706           Original commit message from CVS:
40707           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
40708           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
40709           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
40710           (mpeg_video_type_find), (mpeg_video_stream_type_find),
40711           (plugin_init):
40712           Consolidate and re-work our mpeg system stream detection to probe
40713           more packets and produce a higher confidence result. Fixes a
40714           regression caused by lowering the typefind probability last year
40715           - related to bug #397810. Remove the redundant MPEG-1 specific
40716           typefind function, as the new one detects both MPEG-1 & MPEG-2
40717           happily.
40718           Also cleanup the MPEG elementary and MPEG-TS detection functions a
40719           little.
40720           Tested against my media test directory, with some improvements and
40721           no regressions.
40722
40723 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
40724
40725           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
40726           Original commit message from CVS:
40727           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
40728           (queue_out_of_data):
40729           Connect to the new queue "pushing" signal instead of the broken
40730           "running" one.
40731
40732 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
40733
40734           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
40735           Original commit message from CVS:
40736           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40737           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
40738           Move variable declaration before the first instruction.
40739           * gst/videotestsrc/videotestsrc.c:
40740           Define M_PI if it's not defined yet.
40741           * win32/common/libgstrtp.def:
40742           Add new exported functions.
40743
40744 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
40745
40746           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
40747           Original commit message from CVS:
40748           * ext/theora/theoradec.c: (theora_handle_type_packet):
40749           gst_pad_push_event() does not return a GstFlowReturn!
40750
40751 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
40752
40753           tests/examples/seek/: Some small cosmetic changes.
40754           Original commit message from CVS:
40755           * tests/examples/seek/scrubby.c: (stop_cb), (main):
40756           * tests/examples/seek/seek.c: (do_seek):
40757           Some small cosmetic changes.
40758
40759 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40760
40761         * ChangeLog:
40762         * gst/adder/gstadder.c:
40763         * gst/adder/gstadder.h:
40764           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
40765           Original commit message from CVS:
40766           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
40767           gst_adder_change_state):
40768           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
40769           segment_pending, segment_position, segment_rate):
40770           Handle playback-rate on adder.
40771
40772 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
40773
40774           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
40775           Original commit message from CVS:
40776           * ext/theora/gsttheoradec.h:
40777           * ext/theora/theoradec.c: (gst_theora_dec_reset),
40778           (theora_dec_sink_event), (theora_handle_comment_packet),
40779           (theora_handle_type_packet), (theora_dec_change_state):
40780           Don't push events (newsegment, tags) before initialising the
40781           decoder.
40782           This is neccesary for seeking to work correctly in gnonlin.
40783
40784 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40785
40786           gst/: gst/audiotestsrc/gstaudiotestsrc.c
40787           Original commit message from CVS:
40788           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40789           * gst/adder/gstadder.c:
40790           * gst/audiotestsrc/gstaudiotestsrc.c
40791           (gst_audio_test_src_create_white_noise):
40792           * gst/videotestsrc/gstvideotestsrc.c:
40793           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
40794           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
40795           volume_sink_template, volume_src_template, gst_volume_init,
40796           volume_process_double, volume_process_int16,
40797           volume_process_int16_clamp):
40798           Doc fixes and formatting.
40799
40800 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
40801
40802           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
40803           Original commit message from CVS:
40804           * tests/check/Makefile.am:
40805           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
40806           Minimal check for volume's GstController usability; also another
40807           test for #422295.
40808
40809 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
40810
40811           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
40812           Original commit message from CVS:
40813           * gst-libs/gst/cdda/gstcddabasesrc.c:
40814           (gst_cdda_base_src_add_track):
40815           Fix it so that it (a) makes sense and (b) doesn't break
40816           everything cdda-related including the unit test.
40817
40818 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40819
40820           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
40821           Original commit message from CVS:
40822           * gst-libs/gst/cdda/gstcddabasesrc.c:
40823           (gst_cdda_base_src_add_track):
40824           Fix build when disabling asserts.
40825
40826 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
40827
40828           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
40829           Original commit message from CVS:
40830           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
40831           When XShm is not available, we might get row strides that are not
40832           rounded up to multiples of four; this is bad, because virtually
40833           every RGB-processing element in GStreamer assumes rowstrides are
40834           rounded up to multiples of four, so let's allocate at least enough
40835           memory to avoid crashes in this case. The image will still be
40836           displayed distorted though if this happens, so that still needs
40837           fixing (maybe by allocating a bigger image with an 'even' width
40838           and then clipping it appropriately when rendering - something for
40839           Xlib aficionados in any case).
40840
40841 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
40842
40843           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
40844           Original commit message from CVS:
40845           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
40846           If a buffer doesn't have a timestamp, assume it's contiguous with
40847           the previous buffer, and synthesise timestamps appropriately.
40848
40849 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
40850
40851           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
40852           Original commit message from CVS:
40853           * tests/check/elements/videorate.c: (GST_START_TEST):
40854           Set buffer timestamp to a valid value in order to test the buffer
40855           really does stay in videorate.
40856
40857 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
40858
40859           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
40860           Original commit message from CVS:
40861           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
40862           There is no sensible way to handle incoming buffers which don't have a
40863           valid timestamp. We therefore discard them and wait for the next one.
40864
40865 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
40866
40867           gst/playback/: Better error message for text files.
40868           Original commit message from CVS:
40869           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
40870           * gst/playback/gstdecodebin2.c: (plugin_init):
40871           Better error message for text files.
40872
40873 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
40874
40875           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
40876           Original commit message from CVS:
40877           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
40878           Fix offset bug in generation RR packets.
40879
40880 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
40881
40882           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
40883           Original commit message from CVS:
40884           2007-04-27  Julien MOUTTE  <julien@moutte.net>
40885           * ext/theora/theoradec.c: (_theora_granule_time),
40886           (theora_dec_push_forward), (theora_handle_data_packet),
40887           (theora_dec_decode_buffer): Calculate buffer duration correctly
40888           to generate a perfect stream (#433888).
40889           * gst/audioresample/gstaudioresample.c:
40890           (audioresample_check_discont): Glib provides ABS.
40891
40892 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
40893
40894           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
40895           Original commit message from CVS:
40896           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
40897           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
40898           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
40899           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
40900           (gst_rtcp_packet_bye_set_reason):
40901           * gst-libs/gst/rtp/gstrtcpbuffer.h:
40902           Fix RB block parsing and writing.
40903           Add support for constructing BYE packets.
40904
40905 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
40906
40907           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
40908           Original commit message from CVS:
40909           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
40910           (gst_base_audio_src_create):
40911           * po/POTFILES.in:
40912           When posting a warning message because samples were dropped, post
40913           something more intelligible than he default error message for clock
40914           errors which is just confusing in this context (#432984).
40915
40916 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
40917
40918           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
40919           Original commit message from CVS:
40920           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
40921           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
40922           (read_packet_header), (gst_rtcp_packet_move_to_next),
40923           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
40924           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
40925           (gst_rtcp_packet_sdes_get_item_count),
40926           (gst_rtcp_packet_sdes_first_item),
40927           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
40928           (gst_rtcp_packet_sdes_first_entry),
40929           (gst_rtcp_packet_sdes_next_entry),
40930           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
40931           (gst_rtcp_packet_sdes_add_entry):
40932           * gst-libs/gst/rtp/gstrtcpbuffer.h:
40933           Implement code to write SR, RR and SDES packets.
40934
40935 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
40936
40937           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
40938           Original commit message from CVS:
40939           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
40940           * sys/ximage/ximagesink.c:
40941           Fix build if XShm is not available (#432362).
40942
40943 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40944
40945           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
40946           Original commit message from CVS:
40947           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
40948           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
40949           pointers to random memory which are passed to g_free() when
40950           audio_convert_prepare_context() is called the first time.
40951
40952 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
40953
40954           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
40955           Original commit message from CVS:
40956           Patch by: Dan Williams <dcbw redhat com>
40957           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
40958           Don't leak incoming buffer if gst_pad_push() returns a
40959           non-OK flow. Fixes #432755.
40960           * tests/check/elements/videorate.c: (GST_START_TEST),
40961           (videorate_suite):
40962           Unit test for the above by Yours Truly.
40963
40964 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40965
40966           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
40967           Original commit message from CVS:
40968           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
40969           (gst_adder_sink_event), (gst_adder_collected):
40970           Fix non-flushing segmented seeks, Fixes #340060 for me
40971
40972 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
40973
40974         * ChangeLog:
40975           ChangeLog surgery: add API keyword
40976           Original commit message from CVS:
40977           ChangeLog surgery: add API keyword
40978
40979 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
40980
40981           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
40982           Original commit message from CVS:
40983           Patch by: Olivier Crete  <tester at tester ca>
40984           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40985           (gst_base_rtp_audio_payload_class_init),
40986           (gst_base_rtp_audio_payload_init),
40987           (gst_base_rtp_audio_payload_dispose):
40988           Chain up to parent class in dispose function; get rid of
40989           unnecessary 'diposed' flag in private structure (#415001).
40990
40991 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
40992
40993           Some minor docs fixes and additions; also add missing 'Since' bits.
40994           Original commit message from CVS:
40995           * docs/libs/gst-plugins-base-libs.types:
40996           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40997           (gst_base_rtp_audio_payload_class_init):
40998           * gst-libs/gst/rtp/gstbasertpdepayload.c:
40999           * gst-libs/gst/rtp/gstbasertppayload.c:
41000           Some minor docs fixes and additions; also add missing 'Since' bits.
41001
41002 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
41003
41004           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
41005           Original commit message from CVS:
41006           Patch by: Zeeshan Ali  <zeenix gmail com>
41007           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41008           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
41009           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
41010           (gst_base_rtp_audio_payload_push):
41011           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
41012           The recently-added gst_base_rtp_audio_payload_push() should take an
41013           object of type GstBaseRTPAudioPayload as first argument (#431672).
41014
41015 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
41016
41017           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
41018           Original commit message from CVS:
41019           * gst/audioresample/gstaudioresample.c:
41020           Make more functions static, just because we can.
41021
41022 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
41023
41024           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
41025           Original commit message from CVS:
41026           * tests/check/elements/audioresample.c:
41027           Add unit test for audioresample shutdown crasher (#420106).
41028
41029 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41030
41031           gst/subparse/: Use GST_DISABLE_XML here
41032           Original commit message from CVS:
41033           * gst/subparse/gstsubparse.c:
41034           * gst/subparse/samiparse.c:
41035           Use GST_DISABLE_XML here
41036           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
41037           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
41038           (gst_xvimagesink_buffer_alloc),
41039           (gst_xvimagesink_navigation_send_event):
41040           * sys/xvimage/xvimagesink.h:
41041           Include stdlib.h when using atoi.
41042           * tests/check/elements/playbin.c: (playbin_suite):
41043           Use GST_DISABLE_REGISTRY here
41044
41045 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
41046
41047           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
41048           Original commit message from CVS:
41049           * ext/theora/gsttheoraenc.h:
41050           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
41051           (theora_enc_sink_event), (theora_enc_change_state):
41052           Track initialisation state; don't try to use encoder state if we're
41053           not initialised (it'll segfault).
41054
41055 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41056
41057           tests/check/pipelines/.cvsignore: Fix build.
41058           Original commit message from CVS:
41059           * tests/check/pipelines/.cvsignore:
41060           Fix build.
41061
41062 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
41063
41064           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
41065           Original commit message from CVS:
41066           * gst/app/Makefile.am:
41067           Fix CFLAGS and hopefully #430594.
41068
41069 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41070
41071           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
41072           Original commit message from CVS:
41073           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
41074           Allow random depths between 1 and 32 instead of only multiplies of 8.
41075
41076 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41077
41078           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
41079           Original commit message from CVS:
41080           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
41081           Set the maximum number of channels for PCM and float in the correct
41082           place to have it also used when creating the template caps.
41083
41084 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41085
41086           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
41087           Original commit message from CVS:
41088           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
41089           Correctly support 4, 6 and 8 channels with normal PCM and float
41090           wav files.
41091           Fix the depth and signedness calculation in extensible wav files and
41092           also handle 1, 2, 4, 6, 8 channels here when a file without channel
41093           mask is found.
41094           Add support for float, alaw and mulaw in extensible wav files.
41095           This allows correct playback of all but 5 files from
41096           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
41097           (gst_riff_create_audio_template_caps):
41098           Add voxware and float formats to the template caps.
41099
41100 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
41101
41102           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
41103           Original commit message from CVS:
41104           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
41105           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
41106           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
41107           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
41108           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
41109           Use the correct format strings for integer formats.
41110
41111 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41112
41113         * gst-plugins-base.doap:
41114           fix release date
41115           Original commit message from CVS:
41116           fix release date
41117
41118 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41119
41120         * gst-plugins-base.doap:
41121           fix release date
41122           Original commit message from CVS:
41123           fix release date
41124
41125 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41126
41127           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
41128           Original commit message from CVS:
41129           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
41130           Don't use pad_alloc_buffer_and_set_caps to create a small header
41131           packet, or, worse, to create a big temporary video buffer using the
41132           src pad.
41133
41134 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41135
41136           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
41137           Original commit message from CVS:
41138           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
41139           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
41140           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
41141           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
41142
41143 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41144
41145         * gst/tcp/gstmultifdsink.c:
41146           add debug
41147           Original commit message from CVS:
41148           add debug
41149
41150 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41151
41152         * ChangeLog:
41153         * tests/check/pipelines/streamheader.c:
41154           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
41155           Original commit message from CVS:
41156           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
41157           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
41158           streamheader_suite):
41159           Add another test set up for failure
41160
41161 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41162
41163         * ext/ogg/gstoggmux.c:
41164         * gst/gdp/gstgdpdepay.c:
41165           debug changes
41166           Original commit message from CVS:
41167           debug changes
41168
41169 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41170
41171           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
41172           Original commit message from CVS:
41173           * tests/check/Makefile.am:
41174           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
41175           GST_START_TEST, streamheader_suite, main):
41176           Add a test for the streamheader bug Wim fixed.
41177
41178 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41179
41180           ext/theora/theoradec.c: Fix misleading comment.
41181           Original commit message from CVS:
41182           * ext/theora/theoradec.c: (theora_dec_sink_event):
41183           Fix misleading comment.
41184
41185 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41186
41187           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
41188           Original commit message from CVS:
41189           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
41190           More sanity checks for the header fields.
41191
41192 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
41193
41194           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
41195           Original commit message from CVS:
41196           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
41197           Try encodings from all environment variables, not just those in the
41198           first environment variable that is set.
41199
41200 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
41201
41202           gst/videorate/gstvideorate.c: Add some debug.
41203           Original commit message from CVS:
41204           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
41205           (gst_video_rate_chain):
41206           Add some debug.
41207           * tests/check/elements/videorate.c: (GST_START_TEST),
41208           (videorate_suite):
41209           Added check for videorate changing caps handling. Closes #421834.
41210
41211 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
41212
41213           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
41214           Original commit message from CVS:
41215           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
41216           Use scale functions to avoid overflow when calculating duration of
41217           vorbis buffers.
41218
41219 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
41220
41221           API: add gst_tag_freeform_string_to_utf8() (#405072).
41222           Original commit message from CVS:
41223           * docs/libs/gst-plugins-base-libs-sections.txt:
41224           * gst-libs/gst/tag/tag.h:
41225           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
41226           API: add gst_tag_freeform_string_to_utf8() (#405072).
41227           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
41228           Use gst_tag_freeform_string_to_utf8() here.
41229
41230 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41231
41232         * gst/tcp/gstmultifdsink.c:
41233           log tweaking
41234           Original commit message from CVS:
41235           log tweaking
41236
41237 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
41238
41239           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
41240           Original commit message from CVS:
41241           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
41242           (gst_gdp_pay_sink_event):
41243           Make sure we set the IN_CAPS flag correctly.
41244           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
41245           Get the IN_CAPS flag before we call functions that mess with the flags.
41246
41247 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41248
41249         * ChangeLog:
41250         * gst/gdp/gstgdppay.c:
41251           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
41252           Original commit message from CVS:
41253           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
41254           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
41255           Only stamp buffers with offset/offset_end right before they get
41256           pushed.  This ensures offset continuity, which was not the case
41257           before as shown by
41258           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
41259
41260 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41261
41262         * gst/gdp/gstgdpdepay.c:
41263         * gst/gdp/gstgdppay.c:
41264           adding debugging
41265           Original commit message from CVS:
41266           adding debugging
41267
41268 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
41269
41270         * common:
41271         * gst-plugins-base.spec.in:
41272           update spec file for RTP changes
41273           Original commit message from CVS:
41274           update spec file for RTP changes
41275
41276 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
41277
41278           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
41279           Original commit message from CVS:
41280           * gst/playback/gstplaybin.c: (add_sink),
41281           (gst_play_bin_change_state):
41282           Activate sync in playbin, we are ready to handle it for live streams.
41283
41284 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
41285
41286           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
41287           Original commit message from CVS:
41288           * tests/check/elements/playbin.c:
41289           (test_sink_usage_video_only_stream), (playbin_suite):
41290           Add small test for stream-info-value-array code paths.
41291
41292 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
41293
41294           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
41295           Original commit message from CVS:
41296           * gst-libs/gst/audio/gstbaseaudiosink.c:
41297           (gst_base_audio_sink_skew_slaving):
41298           Don't try to create invalid calibration parameters by making the
41299           internal time go backwards, instead make external time go forward.
41300
41301 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
41302
41303           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
41304           Original commit message from CVS:
41305           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
41306           * gst/playback/gstplaybasebin.c: (add_stream):
41307           Fix leak in add_stream(), when g_value_set_object() increases the
41308           refcount of streaminfo object. Fixes #426250.
41309
41310 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
41311
41312           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
41313           Original commit message from CVS:
41314           * gst/videotestsrc/gstvideotestsrc.c:
41315           * gst/videotestsrc/gstvideotestsrc.h:
41316           * gst/videotestsrc/videotestsrc.c:
41317           * gst/videotestsrc/videotestsrc.h:
41318           Add a test pattern called "circular", which has concentric
41319           rings with varying radial frequency.  The main purpose of this
41320           pattern is to test fidelity loss in a filter or scaler element.
41321           Notably, this pattern is scale invariant, and is optimally viewed
41322           with a width (and height) of 400.
41323
41324 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
41325
41326           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
41327           Original commit message from CVS:
41328           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
41329           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
41330           (deactivate_free_recursive):
41331           Decodebin2 doesn't unref pads it obtains in some occasions:
41332           - multiqueue src pads, when either connecting further or exposing
41333           - sink pads of new autoplugged elements
41334           - peer pads when recursively freeing elements
41335           Fixes #425455.
41336
41337 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41338
41339           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
41340           Original commit message from CVS:
41341           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
41342           Add audio/x-raw-float support, now that audioconvert support
41343           non-native endianness floats.
41344
41345 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
41346
41347           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
41348           Original commit message from CVS:
41349           * docs/libs/gst-plugins-base-libs-docs.sgml:
41350           gstreamer-plugins-base.pc doesn't exist, it's
41351           gstreamer-plugins-base-0.10.pc.
41352
41353 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
41354
41355           with some minor changes
41356           Original commit message from CVS:
41357           Patch by: René Stadler <mail at renestadler dot de>
41358           with some minor changes
41359           * gst-libs/gst/floatcast/floatcast.h:
41360           Use more efficient float endianness conversion functions that don't
41361           involve 2 function calls per value.
41362           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
41363           (check_default), (audio_convert_prepare_context):
41364           * gst/audioconvert/gstaudioconvert.c:
41365           (gst_audio_convert_parse_caps), (make_lossless_changes):
41366           Support non-native endianness floats as input and output.
41367           Fixes #339838.
41368           * tests/check/elements/audioconvert.c: (verify_convert),
41369           (GST_START_TEST):
41370           Add unit tests for the non-native endianness float conversions.
41371
41372 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
41373
41374           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
41375           Original commit message from CVS:
41376           * gst-libs/gst/rtp/gstbasertpdepayload.c:
41377           (gst_base_rtp_depayload_base_init),
41378           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
41379           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
41380           (gst_base_rtp_depayload_set_gst_timestamp),
41381           (gst_base_rtp_depayload_change_state),
41382           (gst_base_rtp_depayload_set_property),
41383           (gst_base_rtp_depayload_get_property):
41384           * gst-libs/gst/rtp/gstbasertpdepayload.h:
41385           Add Private structure.
41386           Bring element code to 2007.
41387           Parse clock-base caps param and use it when generating the
41388           newsegment.
41389           Reset variables before going to PAUSED.
41390           Fix some docs.
41391
41392 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
41393
41394           Add RTCP docs.
41395           Original commit message from CVS:
41396           * docs/libs/gst-plugins-base-libs-docs.sgml:
41397           * docs/libs/gst-plugins-base-libs-sections.txt:
41398           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41399           (gst_base_rtp_audio_payload_get_adapter):
41400           Add RTCP docs.
41401           Fix some more docs.
41402           * gst-libs/gst/rtp/Makefile.am:
41403           * gst-libs/gst/rtp/gstrtcpbuffer.c:
41404           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
41405           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
41406           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
41407           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
41408           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
41409           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
41410           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
41411           (gst_rtcp_packet_sr_get_sender_info),
41412           (gst_rtcp_packet_sr_set_sender_info),
41413           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
41414           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
41415           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
41416           (gst_rtcp_packet_sdes_get_chunk_count),
41417           (gst_rtcp_packet_sdes_first_chunk),
41418           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
41419           (gst_rtcp_packet_sdes_first_item),
41420           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
41421           (gst_rtcp_packet_bye_get_ssrc_count),
41422           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
41423           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
41424           (gst_rtcp_packet_bye_get_reason_len),
41425           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
41426           * gst-libs/gst/rtp/gstrtcpbuffer.h:
41427           Add new helper object for parsing and creating RTCP messages.
41428
41429 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41430
41431           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
41432           Original commit message from CVS:
41433           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
41434           PCM samples with width=8 must be always unsigned, no matter what
41435           depth they have.
41436
41437 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
41438
41439           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
41440           Original commit message from CVS:
41441           2007-03-29  Andy Wingo  <wingo@pobox.com>
41442           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
41443           perfect offsets also, not just timestamps.
41444           * tests/check/elements/videorate.c (test_more): Test that given
41445           any incoming offsets, that videorate produces perfect offsets.
41446
41447 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
41448
41449           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
41450           Original commit message from CVS:
41451           * gst-libs/gst/riff/riff-ids.h:
41452           Add some more RIFF formats.
41453
41454 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
41455
41456           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
41457           Original commit message from CVS:
41458           * gst-libs/gst/rtp/gstrtpbuffer.c:
41459           (gst_rtp_buffer_default_clock_rate):
41460           * gst-libs/gst/rtp/gstrtpbuffer.h:
41461           Fix fixed payload names and docs.
41462           Added method to get the default clock rates of fixed payload types.
41463           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
41464
41465 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41466
41467           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
41468           Original commit message from CVS:
41469           * tests/check/pipelines/.cvsignore:
41470           Add new vorbisdec test to cvsignore.
41471
41472 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
41473
41474           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
41475           Original commit message from CVS:
41476           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
41477           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
41478           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
41479           (gst_base_audio_sink_set_property),
41480           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
41481           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
41482           (gst_base_audio_sink_skew_slaving),
41483           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
41484           (gst_base_audio_sink_async_play):
41485           * gst-libs/gst/audio/gstbaseaudiosink.h:
41486           Store private stuff in GstBaseAudioSinkPrivate.
41487           Add configurable clock slaving modes property.
41488           API:: GstBaseAudioSink::slave-method property
41489           Some more latency reporting tweaks.
41490           Added skew based clock slaving correction and make it the default until
41491           the resampling method is more robust.
41492
41493 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41494
41495           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
41496           Original commit message from CVS:
41497           * gst/audioconvert/audioconvert.c:
41498           Add docs to the integer pack functions and implement proper
41499           rounding. Before we had rounding towards negative infinity, i.e.
41500           always the smaller number was taken. Now we use natural rounding,
41501           i.e. rounding to the nearest integer and to the one with the largest
41502           absolute value for X.5. The old rounding introduced some minor
41503           distortions. Fixes #420079
41504           * tests/check/elements/audioconvert.c: (GST_START_TEST):
41505           Fix one unit test that assumed the old rounding and added unit tests
41506           for checking signed/unsigned int16 <-> signed/unsigned int16 with
41507           depth 8, one for signed int16 <-> unsigned int16 and one for the new
41508           rounding from signed int32 to signed/unsigned int16.
41509
41510 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
41511
41512           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
41513           Original commit message from CVS:
41514           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
41515           (gst_audio_convert_transform_caps):
41516           Fix typo in debug line introduced recently, as pointed out on irc.
41517
41518 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
41519
41520           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
41521           Original commit message from CVS:
41522           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
41523           * tests/check/libs/tag.c: (GST_START_TEST):
41524           Make sure we parse floating-point numbers in vorbis comments
41525           correctly with either '.' or ',' as separator, no matter what
41526           the current locale is. Add unit test for this too.
41527
41528 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41529
41530         * tests/check/pipelines/vorbisdec.c:
41531           commit new file
41532           Original commit message from CVS:
41533           commit new file
41534
41535 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
41536
41537           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
41538           Original commit message from CVS:
41539           Patch by: René Stadler  <mail at renestadler de>
41540           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
41541           When writing out floating-point numbers to vorbis comment tags, always
41542           use the same character as separator no matter what the current locale is
41543           (fixes #423051).
41544           * tests/check/libs/tag.c: (GST_START_TEST):
41545           Add unit tests for replaygain tags in vorbis comments (closes #423055).
41546
41547 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41548
41549           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
41550           Original commit message from CVS:
41551           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
41552           vorbis_handle_data_packet):
41553           Correctly set DURATION to generate a timestamp-continuous stream.
41554           One bug left at the end; see
41555           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
41556           * tests/check/Makefile.am:
41557           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
41558           Add a test to check this.  Without the above patch this test fails.
41559
41560 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41561
41562           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
41563           Original commit message from CVS:
41564           * gst-libs/gst/rtp/Makefile.am:
41565           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
41566
41567 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
41568
41569         * gst-plugins-base.spec.in:
41570           update spec file
41571           Original commit message from CVS:
41572           update spec file
41573
41574 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
41575
41576           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
41577           Original commit message from CVS:
41578           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
41579           (gst_video_rate_reset), (gst_video_rate_chain):
41580           If videorate changes caps, we can no longer use the old buffer
41581           (which may have a different size, incompatible with our caps).
41582           So don't do that; just duplicate the new frame more times.
41583
41584 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41585
41586           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
41587           Original commit message from CVS:
41588           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
41589           Remove playbin's override of the set_clock vmethod. It's irrelevant
41590           after Wim's commit on the 19th.
41591
41592 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41593
41594           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
41595           Original commit message from CVS:
41596           * gst-libs/gst/app/Makefile.am:
41597           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
41598           can confirm that was what he wanted.
41599
41600 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
41601
41602           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
41603           Original commit message from CVS:
41604           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
41605           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
41606           * ext/gnomevfs/gstgnomevfssrc.h:
41607           Don't cache file sizes. Fixes #341078.
41608
41609 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
41610
41611           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
41612           Original commit message from CVS:
41613           * gst/playback/gstplaybin.c: (add_sink):
41614           Use GST_PTR_FORMAT to log caps.
41615
41616 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
41617
41618           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
41619           Original commit message from CVS:
41620           Patch by: Young-Ho Cha <ganadist at chollian net>
41621           * gst/subparse/samiparse.c: (handle_start_font):
41622           Special-case some more colour names that pango doesn't handle by
41623           default. Fixes #420578.
41624
41625 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
41626
41627           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
41628           Original commit message from CVS:
41629           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
41630           If we get a zero-sized input buffer, don't pass it to libvorbis, as
41631           that marks EOS internally. After that, libvorbis will buffer all
41632           input data, and encode none of it, eventually leading to memory
41633           exhaustion.
41634
41635 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
41636
41637           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
41638           Original commit message from CVS:
41639           * gst/playback/gstdecodebin.c: (remove_fakesink):
41640           Don't post STATE_DIRTY anymore.
41641           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
41642           (gst_play_bin_change_state):
41643           Remove stream_time reset in seek handling, core does that now.
41644           Disable clocking for live pipelines by forcing a NULL clock to the
41645           complete pipeline, core is too smart now for our previous hack.
41646           We can always autoplug in PAUSED now.
41647
41648 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
41649
41650           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
41651           Original commit message from CVS:
41652           * REQUIREMENTS:  Update this file, change the formatting to make
41653           it more consistent, plus more machine readable.
41654
41655 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
41656
41657           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
41658           Original commit message from CVS:
41659           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
41660           (strip_width_64), (append_with_other_format):
41661           Previous fix was too simplistic, and broke the tests. Use a better
41662           approach; only strip 64 from widths for integer audio.
41663
41664 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
41665
41666           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
41667           Original commit message from CVS:
41668           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
41669           (gst_audio_convert_transform_caps):
41670           We don't support 64 bit integer audio, so don't try to claim we can.
41671           Stops us producing caps don't match our template caps.
41672           Update comments.
41673
41674 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
41675
41676           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
41677           Original commit message from CVS:
41678           * gst/audioresample/gstaudioresample.c:
41679           (audioresample_check_discont), (audioresample_transform):
41680           Don't trigger discontinuities for very small imperfections; a filter
41681           flush will sound bad, and many plugins have rounding errors leading
41682           to these.
41683
41684 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
41685
41686           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
41687           Original commit message from CVS:
41688           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41689           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
41690           Add min-ptime property to RTP base audio payloader. Patch by
41691           olivier.crete@collabora.co.uk.
41692           Fixes #415001
41693           Indentation/whitespace/documentation fixes.
41694
41695 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
41696
41697           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
41698           Original commit message from CVS:
41699           2007-03-14  Julien MOUTTE  <julien@moutte.net>
41700           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
41701           (audioresample_transform_size), (audioresample_do_output),
41702           (audioresample_transform), (audioresample_pushthrough): Handle
41703           discontinuous streams.
41704           * gst/audioresample/gstaudioresample.h:
41705           * tests/check/elements/audioresample.c:
41706           (test_discont_stream_instance), (GST_START_TEST),
41707           (audioresample_suite): Add a test for discontinuous streams.
41708           * win32/common/config.h: Updated.
41709
41710 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41711
41712           po/: Update translations from translation project.
41713           Original commit message from CVS:
41714           * po/af.po:
41715           * po/az.po:
41716           * po/cs.po:
41717           * po/en_GB.po:
41718           * po/it.po:
41719           * po/nb.po:
41720           * po/nl.po:
41721           * po/or.po:
41722           * po/sq.po:
41723           * po/sr.po:
41724           * po/sv.po:
41725           * po/uk.po:
41726           * po/vi.po:
41727           Update translations from translation project.
41728
41729 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41730
41731         * gst/gdp/gstgdpdepay.c:
41732           add buffer logging
41733           Original commit message from CVS:
41734           add buffer logging
41735
41736 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41737
41738           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
41739           Original commit message from CVS:
41740           * gst/audioresample/debug.h:
41741           * gst/audioresample/resample.c: (resample_init):
41742           Since I really am not interested in a debug line for each sample
41743           being processed, move the library's debugging to its own category,
41744           libaudioresample
41745
41746 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41747
41748         * gst/audioresample/gstaudioresample.c:
41749           add debugging and reformat docs
41750           Original commit message from CVS:
41751           add debugging and reformat docs
41752
41753 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
41754
41755           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
41756           Original commit message from CVS:
41757           * ext/theora/theoradec.c: (theora_handle_type_packet):
41758           Since the plugin doesn't support anything other than 4:2:0 right
41759           now, post an error and fail if we get something else. Won't matter
41760           until libtheora supports the other pixel formats, but hopefully
41761           that'll be soon...
41762
41763 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
41764
41765         * ChangeLog:
41766           I'm too lazy to comment this
41767           Original commit message from CVS:
41768           Mention Patch by: Alex Lancaster in a recent commit.
41769
41770 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41771
41772           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
41773           Original commit message from CVS:
41774           * examples/app/.cvsignore:
41775           The buildbot demands .cvsignore files, and I comply.
41776
41777 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
41778
41779           Add appsrc/appsink example.
41780           Original commit message from CVS:
41781           * configure.ac:
41782           * examples/Makefile.am:
41783           * examples/app/Makefile.am:
41784           * examples/app/appsrc_ex.c:
41785           Add appsrc/appsink example.
41786           * gst-libs/gst/app/Makefile.am:
41787           * gst-libs/gst/app/gstapp.c:
41788           * gst-libs/gst/app/gstappsink.c:
41789           * gst-libs/gst/app/gstappsink.h:
41790           * gst/app/gstapp.c:
41791           Add appsink.
41792
41793 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
41794
41795           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
41796           Original commit message from CVS:
41797           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
41798           Use gst_guint64_to_gdouble for conversion.
41799           * win32/MANIFEST:
41800           Add new files to the win32 MANIFEST.
41801           * win32/common/libgstaudio.def:
41802           * win32/common/libgstpbutils.def:
41803           Add new exported functions.
41804           * win32/vs6/gst_plugins_base.dsw:
41805           * win32/vs6/libgstdecodebin.dsp:
41806           * win32/vs6/libgstplaybin.dsp:
41807           Change the link to libgstpbutils.lib.
41808           * win32/vs6/libgstdecodebin2.dsp:
41809           Add a new project for decodebin2.
41810           * win32/vs6/libgstpbutils.dsp:
41811           Add a new project for pbutils.
41812
41813 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
41814
41815           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
41816           Original commit message from CVS:
41817           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
41818           Also accept partial dates with only year and month,
41819           like 1999-12-00 (fixes #410396 even more).
41820           * tests/check/libs/tag.c: (GST_START_TEST):
41821           Add unit test for the above.
41822
41823 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
41824
41825           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
41826           Original commit message from CVS:
41827           * tests/check/elements/subparse.c: (GST_START_TEST),
41828           (subparse_suite):
41829           Add unit test for MPL2 subtitle format (#413799).
41830
41831 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
41832
41833           gst/subparse/: Add support for MPL2 subtitle format (#413799).
41834           Original commit message from CVS:
41835           Patch by: Kamil Pawlowski  <kamilpe gmail com>
41836           * gst/subparse/Makefile.am:
41837           * gst/subparse/gstsubparse.c:
41838           (gst_sub_parse_data_format_autodetect),
41839           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
41840           (gst_subparse_type_find):
41841           * gst/subparse/gstsubparse.h:
41842           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
41843           * gst/subparse/mpl2parse.h:
41844           Add support for MPL2 subtitle format (#413799).
41845
41846 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
41847
41848           configure.ac: We require core CVS for the new buffer metadata copy functions.
41849           Original commit message from CVS:
41850           * configure.ac:
41851           We require core CVS for the new buffer metadata copy functions.
41852
41853 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
41854
41855           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
41856           Original commit message from CVS:
41857           * gst-libs/gst/tag/gstid3tag.c:
41858           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
41859           Fixes #414496.
41860
41861 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
41862
41863           ext/libvisual/visual.c: Improve adapter usage and comments.
41864           Original commit message from CVS:
41865           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
41866           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
41867           Improve adapter usage and comments.
41868
41869 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
41870
41871           Use new metadata copy function.
41872           Original commit message from CVS:
41873           * ext/pango/gsttextrender.c: (gst_text_render_chain):
41874           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
41875           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
41876           Use new metadata copy function.
41877           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
41878           (gst_ffmpegcsp_transform):
41879           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
41880           Basetransform copied the metadata for us.
41881
41882 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
41883
41884           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
41885           Original commit message from CVS:
41886           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
41887           (gst_text_overlay_video_event):
41888           Some more logging. Only accept newsegment events in TIME format and
41889           send a WARNING message if they are not in TIME format.
41890           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
41891           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
41892           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
41893           * gst/subparse/gstsubparse.h:
41894           No need to allocate GstSegment structure dynamically, just put it
41895           into the instance structure; ignore newsegment events in BYTE
41896           format and in particular don't let it overwrite our saved TIME
41897           segment from the last seek.
41898
41899 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
41900
41901           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
41902           Original commit message from CVS:
41903           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
41904           Replace AC3 typefinder with one that isn't terrible, and actually
41905           works usefully.
41906
41907 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41908
41909           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
41910           Original commit message from CVS:
41911           * gst/audioconvert/gstaudioconvert.c:
41912           (gst_audio_convert_transform):
41913           fix error category and translatable string
41914
41915 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
41916
41917           pkgconfig/: Fix up utils => pbutils here too.
41918           Original commit message from CVS:
41919           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
41920           * pkgconfig/gstreamer-plugins-base.pc.in:
41921           Fix up utils => pbutils here too.
41922
41923 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
41924
41925           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
41926           Original commit message from CVS:
41927           * gst/subparse/gstsubparse.c: (handle_buffer):
41928           Break out of loop in chain function as soon as possible if we get
41929           a non-OK flow return.
41930
41931 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41932
41933           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
41934           Original commit message from CVS:
41935           * tests/check/elements/alsa.c: (GST_START_TEST):
41936           Unref the mixer if the state change fails too (if the
41937           alsa devices are inaccessible, for example)
41938
41939 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41940
41941           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
41942           Original commit message from CVS:
41943           * tests/check/Makefile.am:
41944           Don't test libvisual elements in the states check, because libvisual
41945           seems to leak internally.
41946           Re-enable the alsa and states tests now that there's new suppressions
41947           in gst.supp.
41948           * tests/check/elements/alsa.c: (GST_START_TEST):
41949           Don't leak the alsamixer we instantiated.
41950
41951 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41952
41953           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
41954           Original commit message from CVS:
41955           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
41956           (gst_ximagesink_change_state), (gst_ximagesink_reset),
41957           (gst_ximagesink_finalize):
41958           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
41959           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
41960           Move some cleanup stuff from the state change handler into a _reset()
41961           function that can be called from _finalize(). This ensures that things
41962           get freed even if (for some reason) the NULL->READY state transition
41963           fails in the parent class.
41964           Even if a parent state change fails, process our downward state change
41965           logic instead of bailing out early.
41966           Free the correct xcontext pointer in ximagesink's xcontext_clear.
41967
41968 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41969
41970           ext/alsa/gstalsasink.c: Extra log line.
41971           Original commit message from CVS:
41972           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
41973           Extra log line.
41974           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
41975           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
41976           Use pango_font_description_set_family_static instead of
41977           pango_font_description_set_family to save a string copy (it was
41978           leaking due to the strdup anyway)
41979           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
41980           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
41981           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
41982           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
41983           Chain up in finalize.
41984
41985 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
41986
41987           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
41988           Original commit message from CVS:
41989           * gst-libs/gst/interfaces/mixertrack.c:
41990           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
41991           (gst_mixer_track_set_property):
41992           API: add "untranslated-label" property which should be set by
41993           implementations at construct time (#414645).
41994           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
41995           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
41996           Set "untranslated-label" when constructing mixer track objects.
41997           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
41998           Unit test to check the above.
41999
42000 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
42001
42002           ext/ogg/gstoggdemux.c: Fix confusing debug message.
42003           Original commit message from CVS:
42004           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
42005           Fix confusing debug message.
42006
42007 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42008
42009           gst-plugins-base.doap: update doap file with new version
42010           Original commit message from CVS:
42011           * gst-plugins-base.doap:
42012           update doap file with new version
42013
42014 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42015
42016         * gst/tcp/gstmultifdsink.c:
42017           update docs
42018           Original commit message from CVS:
42019           update docs
42020
42021 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42022
42023           configure.ac: Back to CVS
42024           Original commit message from CVS:
42025           * configure.ac:
42026           Back to CVS
42027
42028 === release 0.10.12 ===
42029
42030 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42031
42032         * ChangeLog:
42033         * NEWS:
42034         * RELEASE:
42035         * configure.ac:
42036         * docs/plugins/gst-plugins-base-plugins.args:
42037         * docs/plugins/inspect/plugin-adder.xml:
42038         * docs/plugins/inspect/plugin-alsa.xml:
42039         * docs/plugins/inspect/plugin-audioconvert.xml:
42040         * docs/plugins/inspect/plugin-audiorate.xml:
42041         * docs/plugins/inspect/plugin-audioresample.xml:
42042         * docs/plugins/inspect/plugin-audiotestsrc.xml:
42043         * docs/plugins/inspect/plugin-cdparanoia.xml:
42044         * docs/plugins/inspect/plugin-decodebin.xml:
42045         * docs/plugins/inspect/plugin-decodebin2.xml:
42046         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
42047         * docs/plugins/inspect/plugin-gdp.xml:
42048         * docs/plugins/inspect/plugin-gnomevfs.xml:
42049         * docs/plugins/inspect/plugin-libvisual.xml:
42050         * docs/plugins/inspect/plugin-ogg.xml:
42051         * docs/plugins/inspect/plugin-pango.xml:
42052         * docs/plugins/inspect/plugin-playbin.xml:
42053         * docs/plugins/inspect/plugin-subparse.xml:
42054         * docs/plugins/inspect/plugin-tcp.xml:
42055         * docs/plugins/inspect/plugin-theora.xml:
42056         * docs/plugins/inspect/plugin-typefindfunctions.xml:
42057         * docs/plugins/inspect/plugin-video4linux.xml:
42058         * docs/plugins/inspect/plugin-videorate.xml:
42059         * docs/plugins/inspect/plugin-videoscale.xml:
42060         * docs/plugins/inspect/plugin-videotestsrc.xml:
42061         * docs/plugins/inspect/plugin-volume.xml:
42062         * docs/plugins/inspect/plugin-vorbis.xml:
42063         * docs/plugins/inspect/plugin-ximagesink.xml:
42064         * docs/plugins/inspect/plugin-xvimagesink.xml:
42065         * win32/common/config.h:
42066           Release 0.10.12
42067           Original commit message from CVS:
42068           Release 0.10.12
42069
42070 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42071
42072         * common:
42073         * po/af.po:
42074         * po/az.po:
42075         * po/cs.po:
42076         * po/de.po:
42077         * po/en_GB.po:
42078         * po/hu.po:
42079         * po/it.po:
42080         * po/nb.po:
42081         * po/nl.po:
42082         * po/or.po:
42083         * po/sq.po:
42084         * po/sr.po:
42085         * po/sv.po:
42086         * po/uk.po:
42087         * po/vi.po:
42088           Update .po files
42089           Original commit message from CVS:
42090           Update .po files
42091
42092 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42093
42094           configure.ac: Bump version to 0.10.11.4 pre-release
42095           Original commit message from CVS:
42096           * configure.ac:
42097           Bump version to 0.10.11.4 pre-release
42098
42099 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
42100
42101           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
42102           Original commit message from CVS:
42103           * gst-libs/gst/audio/gstbaseaudiosink.c:
42104           (gst_base_audio_sink_async_play):
42105           Fix regression that made GStreamer skip the first samples of audio.
42106           Fixes #414684.
42107
42108 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42109
42110           configure.ac: Bump version to 0.10.11.3 pre-release
42111           Original commit message from CVS:
42112           * configure.ac:
42113           Bump version to 0.10.11.3 pre-release
42114
42115 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42116
42117           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
42118           Original commit message from CVS:
42119           * po/POTFILES.in:
42120           Update paths for the rename from utils to pbutils to fix the build.
42121
42122 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
42123
42124           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
42125           Original commit message from CVS:
42126           * gst-libs/gst/pbutils/Makefile.am:
42127           Change directory to install headers in from gst/utils to gst/pbutils
42128           as well.
42129
42130 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42131
42132         * tests/check/libs/.gitignore:
42133           moap ignore
42134           Original commit message from CVS:
42135           moap ignore
42136
42137 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42138
42139         * win32/common/config.h:
42140         * win32/common/libgstutils.def:
42141           update defs
42142           Original commit message from CVS:
42143           update defs
42144
42145 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42146
42147           rename utils to pbutils
42148           Original commit message from CVS:
42149           * configure.ac:
42150           * docs/libs/gst-plugins-base-libs-docs.sgml:
42151           * docs/libs/gst-plugins-base-libs-sections.txt:
42152           * gst-libs/gst/Makefile.am:
42153           * gst-libs/gst/interfaces/mixer.c:
42154           * gst-libs/gst/pbutils/Makefile.am:
42155           * gst-libs/gst/pbutils/descriptions.c:
42156           (gst_pb_utils_get_source_description),
42157           (gst_pb_utils_get_sink_description),
42158           (gst_pb_utils_get_decoder_description),
42159           (gst_pb_utils_get_encoder_description),
42160           (gst_pb_utils_get_element_description),
42161           (gst_pb_utils_add_codec_description_to_tag_list),
42162           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
42163           * gst-libs/gst/pbutils/descriptions.h:
42164           * gst-libs/gst/pbutils/install-plugins.c:
42165           * gst-libs/gst/pbutils/install-plugins.h:
42166           * gst-libs/gst/pbutils/missing-plugins.c:
42167           (gst_missing_uri_source_message_new),
42168           (gst_missing_uri_sink_message_new),
42169           (gst_missing_element_message_new),
42170           (gst_missing_decoder_message_new),
42171           (gst_missing_encoder_message_new),
42172           (gst_missing_plugin_message_get_description):
42173           * gst-libs/gst/pbutils/missing-plugins.h:
42174           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
42175           * gst-libs/gst/pbutils/pbutils.h:
42176           * gst-libs/gst/utils/Makefile.am:
42177           * gst-libs/gst/utils/base-utils.c:
42178           * gst-libs/gst/utils/base-utils.h:
42179           * gst-libs/gst/utils/descriptions.c:
42180           * gst-libs/gst/utils/descriptions.h:
42181           * gst-libs/gst/utils/install-plugins.c:
42182           * gst-libs/gst/utils/install-plugins.h:
42183           * gst-libs/gst/utils/missing-plugins.c:
42184           * gst-libs/gst/utils/missing-plugins.h:
42185           * gst-plugins-base.spec.in:
42186           * gst/playback/Makefile.am:
42187           * gst/playback/gstdecodebin.c:
42188           * gst/playback/gstdecodebin2.c:
42189           * gst/playback/gstplaybasebin.c: (setup_subtitle),
42190           (gen_source_element):
42191           * gst/playback/gstplaybin.c: (plugin_init):
42192           * tests/check/Makefile.am:
42193           * tests/check/libs/pbutils.c: (GST_START_TEST),
42194           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
42195           * tests/check/libs/utils.c:
42196           rename utils to pbutils
42197
42198 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
42199
42200           gst-libs/gst/app/Makefile.am: Install the headers.
42201           Original commit message from CVS:
42202           * gst-libs/gst/app/Makefile.am:
42203           Install the headers.
42204
42205 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
42206
42207           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
42208           Original commit message from CVS:
42209           * gst-libs/gst/app/Makefile.am:
42210           * gst-libs/gst/app/gstappbuffer.c:
42211           * gst-libs/gst/app/gstappbuffer.h:
42212           * gst-libs/gst/app/gstappsrc.c:
42213           Add GstAppBuffer that includes a callback and closure for
42214           proper handling of data chunks.
42215
42216 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
42217
42218           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
42219           Original commit message from CVS:
42220           * gst-libs/gst/app/gstappsrc.c:
42221           * gst-libs/gst/app/gstappsrc.h:
42222           Hacking to address issues in 413418.
42223
42224 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
42225
42226           Move the app library to gst-libs/gst/app (duh!)
42227           Original commit message from CVS:
42228           * Makefile.am:
42229           * configure.ac:
42230           * ext/Makefile.am:
42231           * gst-libs/gst/Makefile.am:
42232           * gst-libs/gst/app/Makefile.am:
42233           * gst-libs/gst/app/gstapp.c:
42234           * gst-libs/gst/app/gstappsrc.c:
42235           * gst-libs/gst/app/gstappsrc.h:
42236           * gst/app/Makefile.am:
42237           * gst/app/gstapp.c:
42238           * gst/app/gstappsrc.c:
42239           * gst/app/gstappsrc.h:
42240           Move the app library to gst-libs/gst/app (duh!)
42241
42242 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42243
42244           Add documentation for decodebin2 that indicates that the API is still unstable.
42245           Original commit message from CVS:
42246           * docs/plugins/Makefile.am:
42247           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
42248           * docs/plugins/gst-plugins-base-plugins-sections.txt:
42249           * docs/plugins/inspect/plugin-decodebin2.xml:
42250           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
42251           Add documentation for decodebin2 that indicates that the API
42252           is still unstable.
42253
42254 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42255
42256           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
42257           Original commit message from CVS:
42258           * configure.ac:
42259           Update to 0.10.11.2 (0.10.12 pre-release)
42260
42261 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
42262
42263           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
42264           Original commit message from CVS:
42265           * gst-libs/gst/audio/gstbaseaudiosink.c:
42266           (gst_base_audio_sink_async_play):
42267           base time is irrelevant here.
42268
42269 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
42270
42271           gst-libs/gst/audio/: Improve debugging.
42272           Original commit message from CVS:
42273           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
42274           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
42275           Improve debugging.
42276           * gst-libs/gst/audio/gstbaseaudiosink.c:
42277           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
42278           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
42279           Improve latency and clock slaving calculations.
42280           Improve slave clock calibration.
42281           * gst-libs/gst/audio/gstringbuffer.c:
42282           (gst_ring_buffer_commit_full):
42283           When we are asked to render N sample to 0 bytes, return N.
42284
42285 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
42286
42287           ext/alsa/gstalsasink.*: Remove unused dispose function.
42288           Original commit message from CVS:
42289           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
42290           (gst_alsasink_write), (gst_alsasink_reset):
42291           * ext/alsa/gstalsasink.h:
42292           Remove unused dispose function.
42293           Rename lock to not interfere with alsasrc lock.
42294           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
42295           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
42296           (gst_alsasrc_read), (gst_alsasrc_reset):
42297           * ext/alsa/gstalsasrc.h:
42298           Implement finalize function.
42299           Use lock to protect alsa access.
42300           Implement _reset.
42301           Fine tune sw params.
42302
42303 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42304
42305         * common:
42306         * configure.ac:
42307           typo
42308           Original commit message from CVS:
42309           typo
42310
42311 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42312
42313           configure.ac: Convert to new AG_GST style.
42314           Original commit message from CVS:
42315           * configure.ac:
42316           Convert to new AG_GST style.
42317
42318 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
42319
42320           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
42321           Original commit message from CVS:
42322           Patch by: Ed Catmur <ed at catmur dot co dot uk>
42323           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
42324           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
42325           Fix race condition when rapidly switching visualisations in playbin.
42326           Fixes #401029.
42327
42328 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42329
42330           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
42331           Original commit message from CVS:
42332           * tests/check/Makefile.am:
42333           Include local stuff before system installed things in LDFLAGS and
42334           CFLAGS.
42335
42336 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
42337
42338           ext/ogg/gstoggdemux.c: Improve debugging.
42339           Original commit message from CVS:
42340           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
42341           Improve debugging.
42342
42343 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
42344
42345           sys/v4l/: Fix duration and timestamping, taking latency into account.
42346           Original commit message from CVS:
42347           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
42348           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
42349           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
42350           Fix duration and timestamping, taking latency into account.
42351           Implement latency query.
42352
42353 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
42354
42355           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
42356           Original commit message from CVS:
42357           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
42358           (gst_audio_clock_new):
42359           Fix clock name.
42360           * gst-libs/gst/audio/gstbaseaudiosink.c:
42361           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
42362           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
42363           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
42364           (gst_base_audio_src_create):
42365           Improve latency query code.
42366           Use proper clock names.
42367
42368 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42369
42370         * tests/check/generic/states.c:
42371           plug test leak
42372           Original commit message from CVS:
42373           plug test leak
42374
42375 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42376
42377           tests/check/generic/states.c: Copy the states.c test from core again
42378           Original commit message from CVS:
42379           * tests/check/generic/states.c: (GST_START_TEST):
42380           Copy the states.c test from core again
42381           * tests/check/Makefile.am:
42382           ignore cdio and cdparanoiasrc
42383
42384 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42385
42386           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
42387           Original commit message from CVS:
42388           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
42389           (double_hq), (audio_convert_get_func_index), (check_default),
42390           (audio_convert_prepare_context), (audio_convert_convert):
42391           Also make valgrind happy and avoid copying data in some cases.
42392
42393 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42394
42395         * tests/check/generic/states.c:
42396           use a macro
42397           Original commit message from CVS:
42398           use a macro
42399
42400 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42401
42402           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
42403           Original commit message from CVS:
42404           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
42405           (double_hq), (audio_convert_get_func_index),
42406           (audio_convert_prepare_context), (audio_convert_convert):
42407           * gst/audioconvert/gstaudioconvert.c:
42408           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
42409           (gst_audio_convert_transform_caps):
42410           * tests/check/elements/audioconvert.c: (GST_START_TEST),
42411           (audioconvert_suite):
42412           Don't run inplace if that overwrites source data as we go. Add more
42413           tests. Fixes #339837 even more.
42414
42415 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
42416
42417           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
42418           Original commit message from CVS:
42419           2007-02-27  Julien MOUTTE  <julien@moutte.net>
42420           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
42421           (msg_segment_done): Fix various seeking bugs (Slider was not
42422           updating when doing a non flushing seek, Reverse playback
42423           on segment seek was wrong).
42424
42425 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
42426
42427           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
42428           Original commit message from CVS:
42429           * configure.ac:
42430           * gst/app/Makefile.am:
42431           * gst/app/gstapp.c:
42432           * gst/app/gstappsrc.c:
42433           * gst/app/gstappsrc.h:
42434           Add a new plugin/library to make it easy for apps to shove
42435           data into a pipeline.
42436
42437 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
42438
42439           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
42440           Original commit message from CVS:
42441           * tests/examples/seek/seek.c: (stop_seek):
42442           When we stop scrubbing, don't leave the pipeline PLAYING when we
42443           requested a PAUSED state.
42444
42445 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
42446
42447           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
42448           Original commit message from CVS:
42449           Patch by: René Stadler <mail at renestadler de>
42450           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
42451           Parse date strings in vorbis comments that have an invalid (zero)
42452           month or day (#410396).
42453           * tests/check/libs/tag.c: (GST_START_TEST):
42454           Test case for the above.
42455
42456 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
42457
42458           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
42459           Original commit message from CVS:
42460           Patch by: Loïc Minier <lool+gnome at via ecp fr>
42461           * configure.ac:
42462           * ext/alsa/Makefile.am:
42463           * gst/audiotestsrc/Makefile.am:
42464           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
42465
42466 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
42467
42468           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
42469           Original commit message from CVS:
42470           * gst/playback/gstplaybin.c:
42471           Improve docs: point out that the application needs to assist playbin
42472           with buffering.
42473
42474 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
42475
42476           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
42477           Original commit message from CVS:
42478           * gst-libs/gst/utils/install-plugins.c:
42479           * gst-libs/gst/utils/missing-plugins.c:
42480           * tests/check/libs/utils.c: (missing_msg_check_getters):
42481           Change GStreamer marker prefix in detail string from 'gstreamer.net'
42482           to just 'gstreamer'. Document the caps string component of the
42483           decoder/encoder detail a bit better, since not everyone will be
42484           familiar with the GStreamer media type/caps system (but they better
42485           enjoy nested itemized lists).
42486
42487 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
42488
42489           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
42490           Original commit message from CVS:
42491           * gst-libs/gst/netbuffer/gstnetbuffer.c:
42492           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
42493           Fix copying of GstNetBuffer (would crash before, or at least lead to
42494           invalid memory access, #410772), for now by copying the GstBuffer copy
42495           code from the core over here so we can copy the GstBuffer fields on a
42496           provided buffer instance (of type GstNetBuffer in this case). Would be
42497           better to fix this with some support by the core though (and in the long
42498           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
42499           * tests/check/Makefile.am:
42500           Enable unit test for GstNetBuffer.
42501
42502 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
42503
42504         * ChangeLog:
42505         * gst-libs/gst/audio/gstbaseaudiosink.c:
42506           gst-libs/gst/audio/gstbaseaudiosink.c
42507           Original commit message from CVS:
42508           2007-02-22  Andy Wingo  <wingo@pobox.com>
42509           * gst-libs/gst/audio/gstbaseaudiosink.c
42510           (gst_base_audio_sink_init): Disable pull-mode activation until we
42511           figure out how to make audio sinks go to PLAYING.
42512
42513 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42514
42515           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
42516           Original commit message from CVS:
42517           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
42518           (double_hq), (audio_convert_get_func_index),
42519           (audio_convert_prepare_context), (audio_convert_convert):
42520           * gst/audioconvert/audioconvert.h:
42521           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
42522           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
42523           * gst/audioconvert/gstchannelmix.h:
42524           * tests/check/elements/audioconvert.c: (GST_START_TEST):
42525           Add float as an intermediate format, as well as float mixing. Enable
42526           test that was failing before. Fixes #339837
42527
42528 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42529
42530           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
42531           Original commit message from CVS:
42532           * tests/examples/seek/seek.c: (do_seek):
42533           Undo the previous commit: -1 as a stop time implies that the stop
42534           time is the end of file, clearing any previously configured segment.
42535
42536 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42537
42538           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
42539           Original commit message from CVS:
42540           * tests/examples/seek/seek.c: (do_seek):
42541           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
42542
42543 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42544
42545           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
42546           Original commit message from CVS:
42547           * gst/volume/gstvolume.c: (volume_process_int16),
42548           (volume_process_int16_clamp), (volume_set_caps):
42549           Unbreak volume, value remains gint.
42550
42551 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42552
42553           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
42554           Original commit message from CVS:
42555           * gst/volume/gstvolume.c: (volume_choose_func),
42556           (volume_update_real_volume), (gst_volume_set_volume),
42557           (gst_volume_init), (volume_process_double), (volume_process_float),
42558           (volume_process_int16), (volume_process_int16_clamp),
42559           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
42560           * gst/volume/gstvolume.h:
42561           Extend float audio support (double) and some int->uint cleanups.
42562
42563 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
42564
42565           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
42566           Original commit message from CVS:
42567           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
42568           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
42569           (sort_end_pads), (gst_decode_group_expose),
42570           (gst_decode_group_hide):
42571           Don't free groups from the streaming threads. Just put them aside and
42572           free them in dispose.
42573
42574 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
42575
42576           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
42577           Original commit message from CVS:
42578           * gst/playback/gstdecodebin2.c: (connect_element),
42579           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
42580           (sort_end_pads), (gst_decode_group_expose):
42581           Handle dynamic pads within groups.
42582           Sort pads before exposing them in order to make playbin happy.
42583           There still is a race with the multiqueue filling up. This should be
42584           solved separately.
42585           Fixes #398721
42586
42587 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
42588
42589           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
42590           Original commit message from CVS:
42591           * gst-libs/gst/utils/base-utils.c:
42592           * gst-libs/gst/utils/descriptions.c:
42593           * gst-libs/gst/utils/install-plugins.c:
42594           * gst-libs/gst/utils/missing-plugins.c:
42595           Some more docs (and descriptions for two subtitle formats).
42596
42597 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
42598
42599           gst-libs/gst/audio/audio.c: Fix documentation.
42600           Original commit message from CVS:
42601           * gst-libs/gst/audio/audio.c:
42602           Fix documentation.
42603
42604 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
42605
42606           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
42607           Original commit message from CVS:
42608           Patch by: Yves Lefebvre  <ivanohe abacom com>
42609           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
42610           Don't leak caps. Fixes #408278.
42611
42612 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42613
42614           More docs coverage and some ChangeLog surgery (add missing names)
42615           Original commit message from CVS:
42616           * ext/cdparanoia/gstcdparanoiasrc.h:
42617           * ext/ogg/gstoggdemux.h:
42618           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
42619           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
42620           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
42621           * gst-libs/gst/audio/audio.h:
42622           * gst-libs/gst/audio/gstaudiofilter.h:
42623           * gst-libs/gst/interfaces/videoorientation.h:
42624           * gst/adder/gstadder.h:
42625           More docs coverage and some ChangeLog surgery (add missing names)
42626
42627 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
42628
42629           sys/: Small constifications.
42630           Original commit message from CVS:
42631           * sys/ximage/ximagesink.c:
42632           (gst_ximagesink_calculate_pixel_aspect_ratio):
42633           * sys/xvimage/xvimagesink.c:
42634           (gst_xvimagesink_calculate_pixel_aspect_ratio):
42635           Small constifications.
42636
42637 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
42638
42639           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
42640           Original commit message from CVS:
42641           * gst-libs/gst/audio/gstbaseaudiosink.c:
42642           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
42643           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
42644           (gst_base_audio_sink_async_play),
42645           (gst_base_audio_sink_change_state):
42646           Answer latency query.
42647           Use configured latency when syncing.
42648           Fix clock slaving.
42649           * gst-libs/gst/audio/gstbaseaudiosrc.c:
42650           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
42651           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
42652           Fix possible memleak.
42653           Implement latency query.
42654           Small cleanups.
42655
42656 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
42657
42658           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
42659           Original commit message from CVS:
42660           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
42661           Ignore errors in reset, these are not fatal. They also grab the element
42662           lock which is already taking when this function is called. Fixes
42663           #405451.
42664
42665 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
42666
42667         * gst-plugins-base.spec.in:
42668           add header file for easy codec install
42669           Original commit message from CVS:
42670           add header file for easy codec install
42671
42672 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42673
42674           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
42675           Original commit message from CVS:
42676           * configure.ac:
42677           Remove 'tests/examples/xerror/Makefile' from output files again.
42678
42679 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42680
42681           Also crossref against gst-plugins-base-libs.
42682           Original commit message from CVS:
42683           * configure.ac:
42684           * docs/plugins/Makefile.am:
42685           Also crossref against gst-plugins-base-libs.
42686
42687 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42688
42689           Add crossreferences to glib/gobject/gstream docs.
42690           Original commit message from CVS:
42691           * configure.ac:
42692           * docs/libs/Makefile.am:
42693           * docs/plugins/Makefile.am:
42694           Add crossreferences to glib/gobject/gstream docs.
42695           * gst-libs/gst/audio/audio.h:
42696           Source formatting.
42697           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
42698           Add own debug category.
42699
42700 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
42701
42702           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
42703           Original commit message from CVS:
42704           Patch by: René Stadler <mail at renestadler de>
42705           * gst-libs/gst/tag/gstvorbistag.c:
42706           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
42707           (#403597).
42708
42709 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
42710
42711           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
42712           Original commit message from CVS:
42713           * gst/playback/gstplaybasebin.c: (setup_source):
42714           When we have external subtitles and wait for the subtitle decodebin
42715           to get up and running, we set up a (sync) bus handler for the
42716           subtitle decodebin, so we can stop waiting when it posts an error
42717           message. However, we should do that before we set the subtitle
42718           decodebin's state to playing, otherwise things are racy and we might
42719           miss error messages posted before we had a chance to set up the bus.
42720           This should finally fix totem hanging on .txt pseudo-subtitle files.
42721
42722 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
42723
42724           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
42725           Original commit message from CVS:
42726           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
42727           Use gst_gdouble_to_guint64 for conversions.
42728           * win32/common/config.h.in:
42729           Add a define for GST_INSTALL_PLUGINS_HELPER
42730           * win32/common/libgstaudio.def:
42731           * win32/common/libgstcdda.def:
42732           * win32/common/libgstnetbuffer.def:
42733           * win32/common/libgstrtp.def:
42734           * win32/common/libgutils.def:
42735           Add new exported functions.
42736           * win32/vs6/gst_plugins_base.dsw:
42737           * win32/vs6/libgstdecodebin.dsp:
42738           * win32/vs6/libgstnetbuffer.dsp:
42739           * win32/vs6/libgstplaybin.dsp:
42740           * win32/vs6/libgstrtp.dsp:
42741           * win32/vs6/libgstvorbis.dsp:
42742           * win32/vs6/libgstcdda.dsp:
42743           * win32/vs6/libgstgdp.dsp:
42744           * win32/vs6/libgstutils.dsp:
42745           Update and add new project files.
42746
42747 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
42748
42749           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
42750           Original commit message from CVS:
42751           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
42752           (subrip_remove_unhandled_tags), (parse_subrip):
42753           For SubRip (.srt) subtitles, ignore all markup tags we don't
42754           handle (like font tags, for example).
42755           * tests/check/elements/subparse.c:
42756           Add test for this.
42757
42758 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
42759
42760         * ChangeLog:
42761           ChangeLog surgery
42762           Original commit message from CVS:
42763           ChangeLog surgery
42764
42765 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
42766
42767           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
42768           Original commit message from CVS:
42769           * gst/playback/gstdecodebin.c: (add_fakesink),
42770           (gst_decode_bin_change_state):
42771           * gst/playback/gstdecodebin2.c: (add_fakesink),
42772           (gst_decode_bin_change_state):
42773           Don't error out if there is no fakesink in the READY to NULL state
42774           change, since when decodebin is re-used, we're only adding the
42775           fakesink element in READY to PAUSED.
42776           * tests/check/elements/decodebin.c:
42777           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
42778           (decodebin_suite):
42779           Minimal unit test to make sure we can use the same decodebin
42780           instance twice (at least with audiotestsrc input).
42781
42782 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
42783
42784           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
42785           Original commit message from CVS:
42786           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
42787           Try to get devic-name from device string first, and from handle only
42788           as fallback (seems to yield better results and is more robust
42789           against buggy probing code on the application side).
42790
42791 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
42792
42793           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
42794           Original commit message from CVS:
42795           Based on patch by: Julien Puydt <julien.puydt at laposte net>
42796           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
42797           (gst_alsa_find_device_name):
42798           * ext/alsa/gstalsa.h:
42799           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
42800           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
42801           Improve device-name detection a bit, especially in the case where
42802           the device is not actually open (#405020, #405024). Move common code
42803           into gstalsa.c instead of duplicating it.
42804
42805 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
42806
42807           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
42808           Original commit message from CVS:
42809           * gst/audioconvert/gstaudioconvert.c:
42810           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
42811
42812 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
42813
42814           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
42815           Original commit message from CVS:
42816           2007-02-06  Julien MOUTTE  <julien@moutte.net>
42817           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
42818           (gst_xvimagesink_get_xv_support),
42819           (gst_xvimagesink_xcontext_clear),
42820           (gst_xvimagesink_interface_supported),
42821           (gst_xvimagesink_probe_get_properties),
42822           (gst_xvimagesink_probe_probe_property),
42823           (gst_xvimagesink_probe_needs_probe),
42824           (gst_xvimagesink_probe_get_values),
42825           (gst_xvimagesink_property_probe_interface_init),
42826           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
42827           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
42828           (gst_xvimagesink_get_type):
42829           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
42830           for XVAdaptors so that one can choose the adaptor to use with
42831           gstreamer-properties.
42832
42833 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42834
42835           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
42836           Original commit message from CVS:
42837           * gst/audioconvert/gstaudioconvert.c:
42838           Also mention that a conversion from double to float is suboptimal still.
42839
42840 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
42841
42842           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
42843           Original commit message from CVS:
42844           * gst-libs/gst/audio/gstaudiofilter.c:
42845           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
42846           Clear our formats structure and free the caps contained in it when
42847           shutting down.
42848
42849 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
42850
42851         * ChangeLog:
42852         * gst-libs/gst/audio/gstbaseaudiosink.c:
42853           gst-libs/gst/audio/gstbaseaudiosink.c
42854           Original commit message from CVS:
42855           2007-02-05  Andy Wingo  <wingo@pobox.com>
42856           * gst-libs/gst/audio/gstbaseaudiosink.c
42857           (gst_base_audio_sink_callback): Update basesink->offset so that we
42858           pull monotonically increasing offsets instead of, um, seeking back
42859           to 0 each time. Fixes alsasrc ! alsasink!
42860
42861 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
42862
42863           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
42864           Original commit message from CVS:
42865           * gst/videoscale/gstvideoscale.c:
42866           A width and height of 1 makes us crash, so increase minimum size to
42867           2x2 pixels until someone feels like fixing this (#404512).
42868
42869 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
42870
42871           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
42872           Original commit message from CVS:
42873           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
42874           Add small test to make sure request pads are cleaned up properly
42875           even if oggmux never changes state out of NULL.
42876
42877 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
42878
42879           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
42880           Original commit message from CVS:
42881           * tests/check/libs/utils.c: (GST_START_TEST):
42882           Fix unit test. Turns out things work much better when you
42883           NULL-terminate string arrays. Should make p5 build bot happy again.
42884
42885 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
42886
42887           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
42888           Original commit message from CVS:
42889           * gst-libs/gst/audio/Makefile.am:
42890           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
42891           (gst_audio_filter_template_base_init),
42892           (gst_audio_filter_template_class_init),
42893           (gst_audio_filter_template_init),
42894           (gst_audio_filter_template_set_property),
42895           (gst_audio_filter_template_get_property),
42896           (gst_audio_filter_template_setup),
42897           (gst_audio_filter_template_filter),
42898           (gst_audio_filter_template_filter_inplace), (plugin_init):
42899           Oops, forgot to commit fixed-up example.
42900
42901 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
42902
42903           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
42904           Original commit message from CVS:
42905           * docs/libs/gst-plugins-base-libs-sections.txt:
42906           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
42907           (gst_audio_filter_class_init), (gst_audio_filter_init),
42908           (gst_audio_filter_set_caps),
42909           (gst_audio_filter_class_add_pad_templates):
42910           * gst-libs/gst/audio/gstaudiofilter.h:
42911           Port GstAudioFilter to 0.10. This change technically breaks
42912           API and ABI (and thus also every library developer's heart),
42913           but seems justifiable on the grounds that the base class was
42914           completely unusable before (ie. would crash immediately when
42915           actually used). Fixes #403963 (and eventually also #403572).
42916           Also document all of this a bit.
42917
42918 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
42919
42920           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
42921           Original commit message from CVS:
42922           * gst-libs/gst/utils/install-plugins.c:
42923           (gst_install_plugins_spawn_child):
42924           * tests/check/libs/utils.c:
42925           (test_base_utils_install_plugins_do_callout):
42926           Lowering log level to see why things fail on the p5 build bot;
42927           fix some typos in unit test messages.
42928
42929 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
42930
42931           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
42932           Original commit message from CVS:
42933           * tests/check/libs/utils.c:
42934           (test_base_utils_install_plugins_do_callout):
42935           Don't hard-code temp directory for test helper; use GLib functions
42936           to write out file and do error checking etc.
42937
42938 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
42939
42940           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
42941           Original commit message from CVS:
42942           * gst-libs/gst/utils/Makefile.am:
42943           * gst-libs/gst/utils/base-utils.h:
42944           * gst-libs/gst/utils/install-plugins.c:
42945           (gst_install_plugins_context_set_xid),
42946           (gst_install_plugins_context_new),
42947           (gst_install_plugins_context_free),
42948           (gst_install_plugins_get_helper),
42949           (gst_install_plugins_spawn_child),
42950           (gst_install_plugins_return_from_status),
42951           (gst_install_plugins_installer_exited),
42952           (gst_install_plugins_async), (gst_install_plugins_sync),
42953           (gst_install_plugins_return_get_name),
42954           (gst_install_plugins_installation_in_progress):
42955           * gst-libs/gst/utils/install-plugins.h:
42956           API: add API for applications to initiate installation of missing
42957           plugins, ie. gst_install_plugins_async() primarily.
42958           Based on libgimme-codec by Ryan Lortie.
42959           * configure.ac:
42960           Add --with-install-plugins-helper configure option so distros can specify
42961           the path of the helper script or program to call when plugin installation
42962           is requested (distros: please do any argument munging in this helper
42963           script instead of patching GStreamer to pass arguments differently
42964           to another program directly).
42965           * docs/libs/gst-plugins-base-libs-docs.sgml:
42966           * docs/libs/gst-plugins-base-libs-sections.txt:
42967           Build and document new API.
42968           * tests/check/libs/utils.c: (result_cb),
42969           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
42970           (libgstbaseutils_suite):
42971           Some simple checks for the new API.
42972
42973 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
42974
42975           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
42976           Original commit message from CVS:
42977           * tests/check/elements/audioconvert.c: (test_float_conversion):
42978           Add small test for 32bit float <=> 64bit float conversion (works
42979           only one way so far, 32=>64 produces structured noise).
42980
42981 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
42982
42983           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
42984           Original commit message from CVS:
42985           * gst/audioconvert/gstaudioconvert.c:
42986           (set_structure_widths_32_and_64), (make_lossless_changes):
42987           We don't support floats with a width of 40, 48 or 56 bits.
42988
42989 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42990
42991           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
42992           Original commit message from CVS:
42993           * gst/audioconvert/audioconvert.c: (float), (double),
42994           (audio_convert_get_func_index):
42995           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
42996           (make_lossless_changes):
42997           Support for 64-bit float audio in audioconvert (#339837)
42998
42999 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
43000
43001           po/: Add German translation (#352069).
43002           Original commit message from CVS:
43003           Patch by: Holger Wansing  <linux wansing-online de>
43004           * po/LINGUAS:
43005           * po/de.po:
43006           Add German translation (#352069).
43007
43008 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43009
43010           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
43011           Original commit message from CVS:
43012           reviewed by: Wim Taymans <wim@fluendo.com>
43013           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
43014           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
43015           Use newly added GstCollectPads API to free the allocated resources in
43016           the GstOggPad structures (#402393).
43017
43018 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43019
43020           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
43021           Original commit message from CVS:
43022           * gst/playback/gstplaybin.c: (gen_vis_element):
43023           Add audioresample+audioconvert in front of the visualisation
43024           element, so that elements like libvisual 0.4 that don't support all
43025           samplerates can work.
43026           Fixes: #402505
43027
43028 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
43029
43030           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
43031           Original commit message from CVS:
43032           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
43033           (gst_play_base_bin_get_streaminfo_value_array):
43034           Take some locks and make a copy of the streaminfo value array we
43035           maintain while holding the lock, so that the application can
43036           retrieve the stream-info as a value array in a thread-safe way.
43037
43038 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
43039
43040           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
43041           Original commit message from CVS:
43042           * gst/audioconvert/gstaudioconvert.c:
43043           Don't fail on 0 sized buffers. Fixes #396835.
43044
43045 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
43046
43047           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
43048           Original commit message from CVS:
43049           * gst/typefind/gsttypefindfunctions.c:
43050           Detect BBCD as video/x-dirac, so we can play raw dirac
43051           streams.
43052
43053 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
43054
43055           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
43056           Original commit message from CVS:
43057           * ext/theora/theoraenc.c: (theora_enc_chain):
43058           Check return value of theora_encode_header(), or we might try to
43059           allocate a random number of bytes. theora_encode_header() can fail
43060           if libtheora has been compiled with encoding support disabled.
43061           Fixes #398110.
43062
43063 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
43064
43065           tests/check/gst/.cvsignore: Do as buildbot says.
43066           Original commit message from CVS:
43067           * tests/check/gst/.cvsignore:
43068           Do as buildbot says.
43069
43070 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
43071
43072           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
43073           Original commit message from CVS:
43074           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
43075           Fix strides in libvisual. Gst uses X strides.
43076           Inspired by: <ed at catmur dot co dot uk> and
43077           <tim at centricular dot net>
43078           Fixes #401118.
43079
43080 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
43081
43082           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
43083           Original commit message from CVS:
43084           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
43085           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
43086           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
43087           (gst_ogg_demux_perform_seek),
43088           (gst_ogg_demux_bisect_forward_serialno),
43089           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
43090           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
43091           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
43092           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
43093           * ext/ogg/gstoggdemux.h:
43094           Properly propagate streaming errors when we are scanning the file for
43095           chains so that we don't crash when shut down. Might fix some crashers
43096           when quickly switching oggs in RB such as #332503 and #378436.
43097
43098 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
43099
43100           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
43101           Original commit message from CVS:
43102           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
43103           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
43104           error code as well.
43105
43106 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
43107
43108           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
43109           Original commit message from CVS:
43110           * gst/playback/gstplaybasebin.c: (remove_source):
43111           Don't try to disconnect a signal from a finalized object.
43112
43113 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
43114
43115           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
43116           Original commit message from CVS:
43117           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
43118           Cast lock macro parameters to make sure we're actually accessing the
43119           lock member at the right class level. Free list itself in _dispose()
43120           as well and NULL it in case dispose gets called multiple times.
43121
43122 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
43123
43124           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
43125           Original commit message from CVS:
43126           * gst/playback/gstdecodebin2.c:
43127           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
43128           Free GstDecodeGroups no longer used.
43129           (gst_decode_group_expose):
43130           Don't unlock too many times !
43131           (deactivate_free_recursive):
43132           Free iterator once we're done with it.
43133           Fix for recursively deactivating elements (stop at ghostpads).
43134
43135 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
43136
43137           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
43138           Original commit message from CVS:
43139           * gst/playback/gstplaybin.c: (handoff):
43140           Fix up caps on the frame buffer before we save it and potentially
43141           make it accessible to other threads via g_object_get; also use
43142           gst_buffer_replace() instead of gst_mini_object_replace().
43143
43144 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
43145
43146           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
43147           Original commit message from CVS:
43148           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
43149           Make getting the current frame thread-safe.
43150
43151 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
43152
43153           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
43154           Original commit message from CVS:
43155           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
43156           (gst_decode_group_new), (gst_decode_group_free):
43157           Set queues to bigger sizes to cope with HD contents.
43158           Fix some mutex freeing and add comment about MT safe methods.
43159
43160 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
43161
43162           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
43163           Original commit message from CVS:
43164           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
43165           (gst_text_overlay_text_event):
43166           Don't unnecessarily ref (and then leak) upstream events if the text
43167           pad is not linked. Fixes #399948.
43168           * tests/check/gst-plugins-base.supp:
43169           Add suppression for pango on edgy/x86 for textoverlay test.
43170
43171 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
43172
43173           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
43174           Original commit message from CVS:
43175           * gst-libs/gst/rtp/gstrtpbuffer.h:
43176           Add some more fixed payloads.
43177
43178 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
43179
43180           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
43181           Original commit message from CVS:
43182           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
43183           Error out properly if we get an error from libogg while reading the
43184           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
43185
43186 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
43187
43188           gst/playback/gstdecodebin2.c: Don't leak mutex.
43189           Original commit message from CVS:
43190           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
43191           Don't leak mutex.
43192           * tests/check/elements/playbin.c:
43193           (test_sink_usage_video_only_stream),
43194           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
43195           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
43196           (test_missing_suburisource_handler),
43197           (test_missing_primary_decoder), (playbin_suite):
43198           Run all tests once with decodebin and once with decodebin2.
43199           One test does not pass yet with decodebin2.
43200
43201 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
43202
43203           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
43204           Original commit message from CVS:
43205           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
43206           Fix the cases where oggmux doesn't properly figure out that all
43207           sinkpads have gone EOS, and therefore doesn't push out the remaining
43208           buffers and the final EOS event.
43209           Fixes #363379
43210
43211 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
43212
43213           sys/: Don't lock on navigation event push, just on keysym to string.
43214           Original commit message from CVS:
43215           2007-01-23  Julien MOUTTE  <julien@moutte.net>
43216           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
43217           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
43218           Don't lock on navigation event push, just on keysym to string.
43219           Fixes #397673 again.
43220
43221 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
43222
43223           gst/playback/gstdecodebin2.c: Cleanups.
43224           Original commit message from CVS:
43225           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
43226           (get_current_group), (group_demuxer_event_probe),
43227           (gst_decode_group_expose), (deactivate_free_recursive),
43228           (gst_decode_group_free):
43229           Cleanups.
43230           Don't forget to emit 'no-more-pads' once a group is exposed.
43231           Cleanup elements from a DecodeGroup once we remove it.
43232           Protect call to gst_decode_group_expose() with the decodebin lock.
43233
43234 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
43235
43236           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
43237           Original commit message from CVS:
43238           2007-01-22  Julien MOUTTE  <julien@moutte.net>
43239           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
43240           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
43241           Looking at Xorg code i can't figure out if that XKeysymToString
43242           function is thread sensible or not. Lock it just in case as
43243           recommended by Radek Doulik <rodo at ximian dot com>.
43244
43245 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
43246
43247           sys/: Lock that X Call as well. Fixes #397673.
43248           Original commit message from CVS:
43249           2007-01-22  Julien MOUTTE  <julien@moutte.net>
43250           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
43251           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
43252           Lock that X Call as well. Fixes #397673.
43253
43254 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
43255
43256           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
43257           Original commit message from CVS:
43258           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
43259           Don't go into an endless loop if the file starts with 00 00 01 2X,
43260           like quicktime redirect files might. Fixes #396042.
43261           * tests/check/Makefile.am:
43262           * tests/check/gst/.cvsignore:
43263           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
43264           (typefindfunctions_suite):
43265           Add unit test for the above.
43266
43267 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
43268
43269           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
43270           Original commit message from CVS:
43271           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
43272           On second thought, use "depth" field rather than "bpp" field.
43273
43274 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
43275
43276           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
43277           Original commit message from CVS:
43278           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
43279           Camtasia caps apparently need a bpp field (#398875).
43280
43281 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
43282
43283           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
43284           Original commit message from CVS:
43285           * gst/playback/gstplaybasebin.c: (setup_subtitle),
43286           (gen_source_element), (gst_play_base_bin_change_state):
43287           Attempt at a better error message in case we don't have the required
43288           URI handler installed; post missing-plugin message also when we're
43289           missing an URI handler for the subtitle URI; clean up properly also
43290           when an error occurs and we never made it to PAUSED state.
43291           * tests/check/elements/playbin.c: (GST_START_TEST),
43292           (playbin_suite):
43293           Check that we're also getting a missing-plugin messsage for a
43294           missing subtitle URI handler (and clean up properly).
43295
43296 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
43297
43298           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
43299           Original commit message from CVS:
43300           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
43301           Plug a few reference leaks.
43302
43303 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
43304
43305           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
43306           Original commit message from CVS:
43307           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
43308           Lower probability a bit if the marker isn't right at the start,
43309           to decrease the chance of false positives.
43310
43311 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
43312
43313           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
43314           Original commit message from CVS:
43315           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
43316           Small mpeg2 system stream typefinding improvement: make typefinder
43317           probe a bit into the stream instead of just looking for a marker
43318           at the beginning. Fixes #397810.
43319
43320 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
43321
43322           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
43323           Original commit message from CVS:
43324           * gst/audioconvert/gstchannelmix.c:
43325           Remove compatibility cruft for prehistoric GLib versions.
43326
43327 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
43328
43329           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
43330           Original commit message from CVS:
43331           * gst/playback/Makefile.am:
43332           * gst/playback/gstdecodebin.c: (close_pad_link):
43333           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
43334           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
43335           (gst_play_base_bin_handle_message_func), (unknown_type):
43336           Let decodebin be the element to post missing-plugin messages for
43337           missing decoders (rather than playbin); make playbin implement
43338           GstBin::handle_message so we can suppress missing-plugin messages
43339           for types we're not handling on purpose (don't want to bring up an
43340           installer in those cases).
43341
43342 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
43343
43344           gst/: Fix potentially unaligned access (#397207).
43345           Original commit message from CVS:
43346           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
43347           * gst-libs/gst/tag/gstvorbistag.c:
43348           (gst_tag_list_to_vorbiscomment_buffer):
43349           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
43350           Fix potentially unaligned access (#397207).
43351
43352 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43353
43354           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
43355           Original commit message from CVS:
43356           * tests/examples/seek/seek.c: (set_scale), (update_scale),
43357           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
43358           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
43359           (main):
43360           Allow to toggle looping while it plays. Fix callback prototype. Clean
43361           up code a bit more. Add copyright header.
43362
43363 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43364
43365           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
43366           Original commit message from CVS:
43367           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
43368           Red and blue mask was swapped (spotted by Dan Williams).
43369
43370 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43371
43372           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
43373           Original commit message from CVS:
43374           * gst-libs/gst/tag/gstid3tag.c:
43375           * gst-libs/gst/tag/gstvorbistag.c:
43376           Use new beats-per-minute tag from core.
43377
43378 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
43379
43380           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
43381           Original commit message from CVS:
43382           * po/POTFILES.in:
43383           Add new files with translatable strings, so they actually make it
43384           into the template file one day.
43385
43386 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
43387
43388         * ChangeLog:
43389         * gst-libs/gst/audio/gstbaseaudiosink.c:
43390         * gst-libs/gst/audio/gstbaseaudiosrc.c:
43391           gst-libs/gst/audio/gstbaseaudiosink.c
43392           Original commit message from CVS:
43393           2007-01-12  Andy Wingo  <wingo@pobox.com>
43394           * gst-libs/gst/audio/gstbaseaudiosink.c
43395           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
43396           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
43397           stuff, as the base class handles this now. Actually tell the ring
43398           buffer to start.
43399           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
43400           How did this work before? Maybe I'm not as awesome a programmer as
43401           I think.
43402           * gst-libs/gst/audio/gstbaseaudiosrc.c
43403           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
43404           of a pad function.
43405
43406 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
43407
43408           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
43409           Original commit message from CVS:
43410           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
43411           Remove more fields so that the application can better blacklist
43412           formats that have been tried before.
43413
43414 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
43415
43416         * gst-plugins-base.spec.in:
43417           add latest files
43418           Original commit message from CVS:
43419           add latest files
43420
43421 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
43422
43423           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
43424           Original commit message from CVS:
43425           * gst-libs/gst/audio/mixerutils.h:
43426           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
43427           used when compiling with c++ compilers as well.
43428
43429 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
43430
43431           gst/typefind/gsttypefindfunctions.c: Fix comment.
43432           Original commit message from CVS:
43433           * gst/typefind/gsttypefindfunctions.c:
43434           Fix comment.
43435
43436 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
43437
43438           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
43439           Original commit message from CVS:
43440           * gst/playback/gstplaybin.c: (post_missing_element_message),
43441           (gen_video_element), (gen_text_element), (gen_audio_element),
43442           (gen_vis_element):
43443           Post missing-plugin messages also when we error out because
43444           converters, textoverlay or auto*sinks are missing (#161922).
43445
43446 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
43447
43448           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
43449           Original commit message from CVS:
43450           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
43451           (is_demuxer_element), (new_caps):
43452           * gst/playback/gstplaybasebin.c: (source_new_pad):
43453           Fix the case where we try to ref a NULL element when we delay a link
43454           because of unfixed caps.
43455           Set the state of autoplugged decodebins to PAUSED.
43456           RTSP now works in playbin, we can remove it from the blacklist.
43457
43458 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
43459
43460           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
43461           Original commit message from CVS:
43462           * gst/playback/Makefile.am:
43463           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
43464           (unknown_type), (setup_subtitle), (gen_source_element):
43465           * gst/playback/gstplaybin.c: (plugin_init):
43466           Post missing-plugin messages on the bus for missing sources and
43467           missing decoders/demuxers/depayloaders; fix error code used when
43468           we're missing an URI handler source; for media types that we are not
43469           handling on purpose at the moment, don't print "don't know how to
43470           handle xyz" messages to the terminal or post missing-plugin
43471           messages on the bus.
43472           * tests/check/elements/playbin.c: (create_playbin),
43473           (GST_START_TEST), (gst_codec_src_uri_get_type),
43474           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
43475           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
43476           (gst_codec_src_init_type), (gst_codec_src_base_init),
43477           (gst_codec_src_create), (gst_codec_src_class_init),
43478           (gst_codec_src_init), (plugin_init), (playbin_suite):
43479           Add some tests for the missing-plugin stuff.
43480
43481 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
43482
43483           API: add new libgstbaseutils library with functions
43484           Original commit message from CVS:
43485           * configure.ac:
43486           * gst-libs/gst/Makefile.am:
43487           * gst-libs/gst/utils/Makefile.am:
43488           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
43489           * gst-libs/gst/utils/base-utils.h:
43490           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
43491           (find_format_info), (caps_are_rtp_caps),
43492           (gst_base_utils_get_source_description),
43493           (gst_base_utils_get_sink_description),
43494           (gst_base_utils_get_decoder_description),
43495           (gst_base_utils_get_encoder_description),
43496           (gst_base_utils_get_element_description),
43497           (gst_base_utils_add_codec_description_to_tag_list),
43498           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
43499           * gst-libs/gst/utils/descriptions.h:
43500           * gst-libs/gst/utils/missing-plugins.c:
43501           (missing_structure_get_type), (copy_and_clean_caps),
43502           (gst_missing_uri_source_message_new),
43503           (gst_missing_uri_sink_message_new),
43504           (gst_missing_element_message_new),
43505           (gst_missing_decoder_message_new),
43506           (gst_missing_encoder_message_new),
43507           (missing_structure_get_string_detail),
43508           (missing_structure_get_caps_detail),
43509           (gst_missing_plugin_message_get_installer_detail),
43510           (gst_missing_plugin_message_get_description),
43511           (gst_is_missing_plugin_message):
43512           * gst-libs/gst/utils/missing-plugins.h:
43513           API: add new libgstbaseutils library with functions
43514           - to create and parse missing-plugins messages
43515           - that provide (translated) descriptions for caps/decoders/sources/etc.
43516           Closes #392393.
43517           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
43518           * pkgconfig/gstreamer-plugins-base.pc.in:
43519           Add new lib.
43520           * docs/libs/gst-plugins-base-libs-docs.sgml:
43521           * docs/libs/gst-plugins-base-libs-sections.txt:
43522           Generate docs for new lib and API.
43523           * tests/check/Makefile.am:
43524           * tests/check/libs/.cvsignore:
43525           * tests/check/libs/utils.c: (missing_msg_check_getters),
43526           (GST_START_TEST), (libgstbaseutils_suite):
43527           Add some basic unit tests.
43528
43529 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
43530
43531           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
43532           Original commit message from CVS:
43533           * ext/ogg/Makefile.am:
43534           Dist gstoggdemux.h to fix 'make distcheck'.
43535           * sys/v4l/Makefile.am:
43536           Fix 'make distcheck' even more.
43537
43538 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
43539
43540           Added docs.
43541           Original commit message from CVS:
43542           * docs/plugins/Makefile.am:
43543           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
43544           * docs/plugins/gst-plugins-base-plugins-sections.txt:
43545           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
43546           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
43547           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
43548           (gst_ogg_demux_perform_seek):
43549           * ext/ogg/gstoggdemux.h:
43550           Added docs.
43551           Add some more comments.
43552           Small cleanups.
43553
43554 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
43555
43556           Small documentation updates/fixes
43557           Original commit message from CVS:
43558           * ext/theora/theoradec.c:
43559           * ext/vorbis/vorbisdec.c:
43560           * gst-libs/gst/audio/gstringbuffer.c:
43561           (gst_ring_buffer_commit_full):
43562           * gst-libs/gst/audio/gstringbuffer.h:
43563           * gst-libs/gst/rtp/gstrtpbuffer.c:
43564           * gst-libs/gst/tag/gstvorbistag.c:
43565           Small documentation updates/fixes
43566
43567 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
43568
43569           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
43570           Original commit message from CVS:
43571           * configure.ac:
43572           Require core CVS HEAD for Andy's basesrc/sink API additions.
43573
43574 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
43575
43576           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
43577           Original commit message from CVS:
43578           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
43579           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
43580           (plugin_init):
43581           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
43582           on flac.sf.net (there appear to be other versions of the first
43583           ogg page in the wild) (#391365).
43584
43585 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
43586
43587           configure.ac: Check if localtime_r() is available.
43588           Original commit message from CVS:
43589           * configure.ac:
43590           Check if localtime_r() is available.
43591           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
43592           If localtime_r() is not available, fall back to localtime(). Should
43593           fix build on MingW (#393310).
43594
43595 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
43596
43597           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
43598           Original commit message from CVS:
43599           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
43600           * gst/subparse/gstsubparse.h:
43601           Remove spurious 1000 subtrahend when calculating the timestamp from
43602           the frame number and the frame rate . Also, use the frames/second
43603           value specified in the first line of the file, if one is specified
43604           there. Should fix #357503.
43605           * tests/check/elements/subparse.c: (do_test),
43606           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
43607           (subparse_suite):
43608           Add some basic unit tests for the microdvd subtitle format.
43609
43610 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
43611
43612           sys/xvimage/xvimagesink.c: Fixes : #390076.
43613           Original commit message from CVS:
43614           2007-01-07  Julien MOUTTE  <julien@moutte.net>
43615           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
43616           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
43617           (gst_xvimagesink_xvimage_put),
43618           (gst_lookup_xv_port_from_adaptor),
43619           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
43620           (gst_xvimagesink_set_xwindow_id),
43621           (gst_xvimagesink_set_event_handling),
43622           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
43623           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
43624           Patch by : Young-Ho Cha <ganadist at chollian dot net>
43625           Fixes : #390076.
43626           Add an adaptor property to select a specific XV adaptor.
43627           * sys/xvimage/xvimagesink.h:
43628
43629 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
43630
43631           sys/: Use flow_lock much more to protect every access to xwindow.
43632           Original commit message from CVS:
43633           2007-01-07  Julien MOUTTE  <julien@moutte.net>
43634           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
43635           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
43636           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
43637           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
43638           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
43639           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
43640           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
43641           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
43642           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
43643           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
43644           (gst_xvimagesink_change_state),
43645           (gst_xvimagesink_set_xwindow_id),
43646           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
43647           Use flow_lock much more to protect every access to xwindow.
43648           Try to catch erros while creating images in case some drivers
43649           are
43650           just generating an XError when the requested image is too big.
43651           Should fix : #354698, #384008, #384060.
43652           * tests/icles/stress-xoverlay.c: (cycle_window),
43653           (create_window):
43654           Implement some stress testing of setting window xid.
43655
43656 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
43657
43658           win32/common/libgsaudio.def: Add new exported function.
43659           Original commit message from CVS:
43660           * win32/common/libgsaudio.def:
43661           Add new exported function.
43662           * win32/common/libgstogg.dsp:
43663           Add gstoggaviparse.c to the build.
43664           * win32/common/libgstvideoscale.dsp:
43665           Add vs_4tap.c to the build.
43666           * win32/common/libgstvorbis.dsp:
43667           Add vorbistag.c to the build.
43668
43669 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
43670
43671         * ChangeLog:
43672         * gst-libs/gst/audio/gstbaseaudiosink.c:
43673           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
43674           Original commit message from CVS:
43675           2007-01-06  Andy Wingo  <wingo@pobox.com>
43676           * gst-libs/gst/audio/gstbaseaudiosink.c
43677           (gst_base_audio_sink_class_init)
43678           (gst_base_audio_sink_init):
43679           (gst_base_audio_sink_activate_pull): Add an activate_pull function
43680           to baseaudiosink, and tell basesink that we can work in pull mode.
43681           This way the ring buffer thread drives the pipeline directly, if
43682           pull mode is possible. There is some lingering nastiness regarding
43683           capsnego, however.
43684           (gst_base_audio_sink_callback): Implement the callback to pull
43685           data. This interface is a bit light, though -- it should get a
43686           GstFlowReturn return value at least.
43687
43688 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
43689
43690           Printf format and missing argument fixes.
43691           Original commit message from CVS:
43692           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
43693           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
43694           * gst/playback/gstdecodebin2.c:
43695           (gst_decode_group_check_if_blocked):
43696           Printf format and missing argument fixes.
43697
43698 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43699
43700           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
43701           Original commit message from CVS:
43702           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
43703           (gst_ogm_parse_change_state):
43704           Activate pads before adding them to the element.
43705
43706 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
43707
43708           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
43709           Original commit message from CVS:
43710           * tests/examples/seek/scrubby.c: (main):
43711           * tests/examples/seek/seek.c: (main):
43712           Call g_thread_init() first thing in main() (see #391278).
43713
43714 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
43715
43716           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
43717           Original commit message from CVS:
43718           * tests/check/Makefile.am:
43719           * tests/check/libs/.cvsignore:
43720           * tests/check/libs/netbuffer.c: (GST_START_TEST),
43721           (netbuffer_suite):
43722           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
43723           for the time being, since it's broken, see #393099.
43724
43725 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
43726
43727           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
43728           Original commit message from CVS:
43729           * tests/check/Makefile.am:
43730           Update to use GST_PLUGINS_BASE_CFLAGS as well.
43731
43732 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43733
43734           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
43735           Original commit message from CVS:
43736           * configure.ac:
43737           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
43738           so that GST_BASE_CFLAGS can go inbetween them, making sure
43739           we use uninstalled gst-libs headers
43740           * docs/libs/Makefile.am:
43741           * ext/alsa/Makefile.am:
43742           * ext/cdparanoia/Makefile.am:
43743           * ext/gnomevfs/Makefile.am:
43744           * ext/libvisual/Makefile.am:
43745           * ext/ogg/Makefile.am:
43746           * ext/theora/Makefile.am:
43747           * ext/vorbis/Makefile.am:
43748           * gst-libs/gst/audio/Makefile.am:
43749           * gst-libs/gst/cdda/Makefile.am:
43750           * gst-libs/gst/interfaces/Makefile.am:
43751           * gst-libs/gst/riff/Makefile.am:
43752           * gst-libs/gst/rtp/Makefile.am:
43753           * gst-libs/gst/tag/Makefile.am:
43754           * gst/adder/Makefile.am:
43755           * gst/audioconvert/Makefile.am:
43756           * gst/audiorate/Makefile.am:
43757           * gst/audioresample/Makefile.am:
43758           * gst/playback/Makefile.am:
43759           * gst/tcp/Makefile.am:
43760           * gst/videoscale/Makefile.am:
43761           * gst/volume/Makefile.am:
43762           * sys/ximage/Makefile.am:
43763           * sys/xvimage/Makefile.am:
43764           * tests/icles/Makefile.am:
43765           adapt
43766
43767 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
43768
43769           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
43770           Original commit message from CVS:
43771           2007-01-04  Julien MOUTTE  <julien@moutte.net>
43772           * gst-libs/gst/interfaces/xoverlay.c:
43773           (gst_x_overlay_handle_events):
43774           * gst-libs/gst/interfaces/xoverlay.h:
43775           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
43776           (gst_ximagesink_set_xwindow_id),
43777           (gst_ximagesink_set_event_handling),
43778           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
43779           (gst_ximagesink_get_property), (gst_ximagesink_init),
43780           (gst_ximagesink_class_init):
43781           * sys/ximage/ximagesink.h:
43782           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
43783           (gst_xvimagesink_set_xwindow_id),
43784           (gst_xvimagesink_set_event_handling),
43785           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
43786           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
43787           (gst_xvimagesink_class_init):
43788           * sys/xvimage/xvimagesink.h:
43789           * tests/icles/stress-xoverlay.c: (toggle_events),
43790           (create_window):
43791           Add a method to the XOverlay interface to allow disabling of
43792           event handling in x[v]imagesink elements. This will let X events
43793           propagate to parent windows which can be usefull in some cases.
43794           Be carefull that the application is then responsible of pushing
43795           navigation events and expose events to the video sink.
43796           Fixes: #387138.
43797
43798 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
43799
43800           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
43801           Original commit message from CVS:
43802           * gst-libs/gst/tag/gstvorbistag.c:
43803           * tests/check/libs/tag.c: (GST_START_TEST):
43804           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
43805           (fixes #392070).
43806
43807 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
43808
43809           Dist design docs.
43810           Original commit message from CVS:
43811           * configure.ac:
43812           * docs/Makefile.am:
43813           * docs/design/Makefile.am:
43814           Dist design docs.
43815
43816 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
43817
43818           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
43819           Original commit message from CVS:
43820           2006-12-27  Julien MOUTTE  <julien@moutte.net>
43821           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
43822           documentation
43823           typo. Fixes: #390063.
43824
43825 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
43826
43827           sys/: Plug a caps leak.
43828           Original commit message from CVS:
43829           2006-12-27  Julien MOUTTE  <julien@moutte.net>
43830           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
43831           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
43832           caps leak.
43833           * win32/common/config.h: Updated.
43834
43835 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43836
43837           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
43838           Original commit message from CVS:
43839           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
43840           (setup_gdpdepay_streamheader):
43841           * tests/check/elements/gdppay.c: (cleanup_gdppay),
43842           (setup_gdppay_streamheader):
43843           Fix the dp tests, but activating the pads for the streamheader tests
43844           too and cleaning up conditionaly
43845
43846 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43847
43848           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
43849           Original commit message from CVS:
43850           * gst/ffmpegcolorspace/avcodec.h:
43851           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
43852           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
43853           (gst_ffmpegcsp_avpicture_fill):
43854           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
43855           (img_get_alpha_info):
43856           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
43857           other end of the word. Fixes: #387073.
43858           Add some inconsequential branch hints in a couple of places.
43859
43860 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
43861
43862           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
43863           Original commit message from CVS:
43864           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
43865           (gst_ffmpeg_caps_to_smpfmt):
43866           The "signed" field in raw audio caps is of boolean type, trying to
43867           extract the value with _get_int() will fail (fix to keep in sync with
43868           the copy in gst-ffmpeg)
43869
43870 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43871
43872           tests/check/elements/: consistent pad (de)activation
43873           Original commit message from CVS:
43874           * tests/check/elements/audioresample.c: (cleanup_audioresample):
43875           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
43876           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
43877           (cleanup_gdpdepay):
43878           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
43879           * tests/check/elements/subparse.c: (teardown_subparse):
43880           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
43881           * tests/check/elements/videorate.c: (cleanup_videorate):
43882           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
43883           * tests/check/elements/volume.c: (cleanup_volume):
43884           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
43885           (cleanup_vorbisdec):
43886           * tests/check/elements/vorbistag.c: (setup_vorbistag),
43887           (cleanup_vorbistag):
43888           consistent pad (de)activation
43889
43890 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
43891
43892           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
43893           Original commit message from CVS:
43894           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
43895           Forgot to register the extensions.
43896
43897 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
43898
43899           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
43900           Original commit message from CVS:
43901           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
43902           (plugin_init):
43903           Add typefinder for VIVO files (my christmas present to the 90s).
43904
43905 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
43906
43907           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
43908           Original commit message from CVS:
43909           * gst/playback/gstdecodebin.c: (type_found):
43910           Special-case the text/plain media type: we only want to recognise it
43911           as a 'raw' decoded media type if it comes from a demuxer or subtitle
43912           parser, but not if the entire stream is of text/plain type. If the
43913           entire stream is text/plain, we should just error out.
43914           This fixes playback of audio files with lyrics in totem. Totem can't
43915           distinguish between text files and subtitle files and passes any
43916           .txt file with the same basename as the main file to playbin as
43917           suburi, and playbin will then throw a 'subtitle found, but no video
43918           stream' error, which isn't entirely helpful. See #380342.
43919           Also, with this change we'll show a slightly more correct error
43920           message in case totem passes a playlist file to us (although a
43921           custom error message wording instead of the default text would
43922           probably not be a bad idea either).
43923           Same problem also needs to be fixed for playbin+decodebin2.
43924           * tests/check/Makefile.am:
43925           * tests/check/elements/decodebin.c: (src_handoff_cb),
43926           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
43927           (decodebin_suite):
43928           Add simple unit test for decodebin for the above.
43929
43930 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
43931
43932           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
43933           Original commit message from CVS:
43934           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
43935           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
43936           Refuse to change state to READY when we failed to create any of the
43937           required elements in our instance init function.
43938
43939 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
43940
43941           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
43942           Original commit message from CVS:
43943           * docs/libs/gst-plugins-base-libs-sections.txt:
43944           Small docs fixes/updates.
43945           * gst-libs/gst/video/gstvideosink.h:
43946           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
43947           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
43948           removed from the base sink API between 0.9.6 and 0.9.7).
43949           API: add GST_VIDEO_SINK_CAST and use it for the height/width
43950           accessor macros, so we don't do a runtime GObject type check every
43951           time we use them.
43952
43953 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43954
43955           add doap file
43956           Original commit message from CVS:
43957           * Makefile.am:
43958           * gst-plugins-base.doap:
43959           * gst-plugins-base.spec.in:
43960           add doap file
43961
43962 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
43963
43964           Declare variables at the beginning of a block. Fixes #383195.
43965           Original commit message from CVS:
43966           Patch by: Jens Granseuer <jensgr at gmx net>
43967           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
43968           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
43969           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
43970           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
43971           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
43972           Declare variables at the beginning of a block. Fixes #383195.
43973
43974 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43975
43976           configure.ac: Bump version nano - back to CVS.
43977           Original commit message from CVS:
43978           * configure.ac:
43979           Bump version nano - back to CVS.
43980
43981 === release 0.10.11 ===
43982
43983 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43984
43985           configure.ac: releasing 0.10.11, "Dumb things"
43986           Original commit message from CVS:
43987           === release 0.10.11 ===
43988           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
43989           * configure.ac:
43990           releasing 0.10.11, "Dumb things"
43991
43992 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43993
43994           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
43995           Original commit message from CVS:
43996           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
43997           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
43998           Handle the case where an element has multiple pads with
43999           unfixed caps as well as still possibly producing more dynamic
44000           pads by storing each case as a distinct entry in the dynamic list.
44001           Fixes #38223 again.
44002
44003 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
44004
44005           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
44006           Original commit message from CVS:
44007           * gst/playback/gstdecodebin.c: (close_pad_link):
44008           Fix #382223, add more dynamic caps handling.
44009
44010 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44011
44012         * po/.gitignore:
44013           Ignore all pot files
44014           Original commit message from CVS:
44015           Ignore all pot files
44016
44017 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
44018
44019           gst/audiorate/gstaudiorate.c: Delete bad debug code.
44020           Original commit message from CVS:
44021           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
44022           Delete bad debug code.
44023           Fixes #381219
44024
44025 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
44026
44027           Fix compilation on win32 under VS8
44028           Original commit message from CVS:
44029           * gst/videoscale/vs_4tap.c:
44030           * win32/MANIFEST:
44031           * win32/common/config.h:
44032           * win32/vs8/libgstvideoscale.vcproj:
44033           Fix compilation on win32 under VS8
44034           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
44035           Partially fixes #381175
44036
44037 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44038
44039         * po/af.po:
44040         * po/az.po:
44041         * po/cs.po:
44042         * po/en_GB.po:
44043         * po/hu.po:
44044         * po/it.po:
44045         * po/nb.po:
44046         * po/nl.po:
44047         * po/or.po:
44048         * po/sq.po:
44049         * po/sr.po:
44050         * po/sv.po:
44051         * po/uk.po:
44052         * po/vi.po:
44053           Update .po files
44054           Original commit message from CVS:
44055           Update .po files
44056
44057 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
44058
44059           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
44060           Original commit message from CVS:
44061           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
44062           (GST_START_TEST):
44063           It would be very bad if, after a discont buffer, we thought every
44064           single following buffer was also discont. So, add to the test to
44065           ensure that this isn't the case.
44066           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
44067           ... it was the case. So fix it.
44068
44069 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
44070
44071           gst/playback/gstplaybasebin.c: Improve debug.
44072           Original commit message from CVS:
44073           * gst/playback/gstplaybasebin.c: (check_queue_event):
44074           Improve debug.
44075           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
44076           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
44077           padtemplate caps. Refixes #357577.
44078
44079 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
44080
44081           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
44082           Original commit message from CVS:
44083           * gst/playback/gstplaybasebin.c: (check_queue_event),
44084           (queue_threshold_reached), (queue_out_of_data),
44085           (gen_preroll_element):
44086           Add event probe to see when EOS is in a queue and we can disable the
44087           underrun signals. Fixes #357577.
44088
44089 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
44090
44091           gst/playback/: New decodebin2 element.
44092           Original commit message from CVS:
44093           * gst/playback/Makefile.am:
44094           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
44095           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
44096           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
44097           (gst_decode_bin_init), (gst_decode_bin_dispose),
44098           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
44099           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
44100           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
44101           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
44102           (connect_element), (expose_pad), (type_found),
44103           (pad_added_group_cb), (pad_removed_group_cb),
44104           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
44105           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
44106           (are_raw_caps), (multi_queue_overrun_cb),
44107           (multi_queue_underrun_cb), (gst_decode_group_new),
44108           (get_current_group), (group_demuxer_event_probe),
44109           (gst_decode_group_control_demuxer_pad),
44110           (gst_decode_group_control_source_pad),
44111           (gst_decode_group_check_if_blocked),
44112           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
44113           (gst_decode_group_hide), (gst_decode_group_free),
44114           (gst_decode_group_set_complete), (source_pad_blocked_cb),
44115           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
44116           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
44117           (plugin_init):
44118           New decodebin2 element.
44119           Closes #370092
44120           * gst/playback/gstplay-marshal.list:
44121           Added marshallers for new signals in decodebin2
44122           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
44123           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
44124           is set.
44125
44126 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
44127
44128           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
44129           Original commit message from CVS:
44130           * gst/playback/gstplaybasebin.c: (setup_source),
44131           (gst_play_base_bin_change_state):
44132           Disable rtsp:// uris for the release, it's not good enough yet.
44133           Remove unused var.
44134
44135 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
44136
44137           ext/theora/theoradec.c: Implement reverse playback.
44138           Original commit message from CVS:
44139           * ext/theora/theoradec.c: (gst_theora_dec_reset),
44140           (theora_dec_push_forward), (theora_dec_push_reverse),
44141           (theora_handle_data_packet), (theora_dec_decode_buffer),
44142           (theora_dec_flush_decode), (theora_dec_chain_reverse),
44143           (theora_dec_chain_forward), (theora_dec_chain):
44144           Implement reverse playback.
44145           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
44146           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
44147           (vorbis_dec_chain_forward):
44148           Clear buffers used for reverse playback in _reset.
44149           No need to set the eos flag, we clip samples using the segment.
44150
44151 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
44152
44153           ext/ogg/gstoggdemux.c: Some cleanups.
44154           Original commit message from CVS:
44155           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
44156           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
44157           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
44158           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
44159           Some cleanups.
44160           Handle continued pages in reverse mode.
44161
44162 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
44163
44164           ext/vorbis/vorbisdec.c: Small cleanups.
44165           Original commit message from CVS:
44166           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
44167           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
44168           (vorbis_dec_flush_decode):
44169           Small cleanups.
44170           Don't try to add invalid timestamps.
44171           Clipping will unref the buffer.
44172
44173 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44174
44175           gst/: remove obsolete _factory_init protos
44176           Original commit message from CVS:
44177           * gst/adder/gstadder.h:
44178           * gst/audiotestsrc/gstaudiotestsrc.h:
44179           remove obsolete _factory_init protos
44180
44181 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44182
44183           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
44184           Original commit message from CVS:
44185           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
44186           Fix spacing in debug message.
44187
44188 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
44189
44190           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
44191           Original commit message from CVS:
44192           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
44193           (gst_ogg_demux_chain):
44194           Don't just ignore return values from _pad_push().
44195           Small debug improvements.
44196
44197 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
44198
44199           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
44200           Original commit message from CVS:
44201           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
44202           If our incoming buffer is marked as DISCONT, then increment the page
44203           number (so that the discontinuity is marked in the final ogg
44204           bitstream) and flush the previous page.
44205
44206 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
44207
44208           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
44209           Original commit message from CVS:
44210           * ext/theora/gsttheoraenc.h:
44211           * ext/theora/theoraenc.c: (gst_theora_enc_init),
44212           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
44213           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
44214           (theora_enc_chain), (theora_enc_change_state):
44215           Mark discontinuities of > 3/4 of a frame, reinit encoder.
44216           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
44217           (GST_START_TEST), (theoraenc_suite):
44218           Enable discontinuity test, fix it.
44219
44220 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
44221
44222           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
44223           Original commit message from CVS:
44224           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
44225           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
44226           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
44227           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
44228           (gst_text_overlay_change_state):
44229           * ext/pango/gsttextoverlay.h:
44230           Some textoverlay fixes: for one, in the video chain function,
44231           actually wait for a text buffer to come in if there is none at the
44232           moment and there should be one; also, deal more gracefully with
44233           incoming buffers that do not have a timestamp or duration; discard
44234           text buffer when not needed any longer. Fixes #341681.
44235           * tests/check/Makefile.am:
44236           * tests/check/elements/.cvsignore:
44237           * tests/check/elements/textoverlay.c:
44238           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
44239           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
44240           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
44241           (test_video_waits_for_text_send_text_newsegment_thread),
44242           (test_video_waits_for_text_shutdown_element),
44243           (test_render_continuity_push_video_buffers_thread),
44244           (textoverlay_suite):
44245           Add some unit tests for textoverlay.
44246
44247 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
44248
44249           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
44250           Original commit message from CVS:
44251           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
44252           Avoid integer underflow when the found probability for mp3 is
44253           smaller than the 'penalty' we subtract if there's not a clean
44254           mp3 header sync at offset 0.
44255
44256 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44257
44258           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
44259           Original commit message from CVS:
44260           * docs/libs/gst-plugins-base-libs-sections.txt:
44261           Add some new symbols to the docs
44262
44263 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
44264
44265           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
44266           Original commit message from CVS:
44267           * tests/check/Makefile.am:
44268           * tests/check/elements/ffmpegcolorspace.c:
44269           (ffmpegcolorspace_suite):
44270           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
44271           (for now not for valgrinding though, since it takes too long).
44272
44273 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
44274
44275           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
44276           Original commit message from CVS:
44277           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
44278           (gst_ffmpeg_pixfmt_to_caps):
44279           Fix RGBA32 caps. Fixes #357038.
44280
44281 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
44282
44283           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
44284           Original commit message from CVS:
44285           * gst-libs/gst/interfaces/mixertrack.h:
44286           Add FIXME so we can add some padding here in 0.11
44287
44288 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
44289
44290           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
44291           Original commit message from CVS:
44292           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
44293           Fix GstBaseRTPAudioPayload structure so the whole GObject
44294           inheritance business actually works (parent class instance structure
44295           must always come first in the derived class instance structure).
44296
44297 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
44298
44299           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
44300           Original commit message from CVS:
44301           * gst/videotestsrc/Makefile.am:
44302           * tests/check/Makefile.am:
44303           Make sure our checks and the videotestsrc plugin link against the
44304           local uninstalled gst libs and not any installed gst libs that
44305           might happen to exist as well.
44306           * tests/check/elements/adder.c: (message_received),
44307           (test_event_message_received), (test_play_twice_message_received):
44308           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
44309           Fix compiler warnings when compiling against core with disabled
44310           debugging system.
44311
44312 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
44313
44314           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
44315           Original commit message from CVS:
44316           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
44317           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
44318           Fix audiorate, so that it accurately sets offsets and timestamps.
44319           Doesn't change the fundamental algorithmic decisions; so should be
44320           safe.
44321           * tests/check/Makefile.am:
44322           Enable audiorate test now that it passes.
44323
44324 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44325
44326           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
44327           Original commit message from CVS:
44328           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
44329           clear xv when going to NULL, remove // commented non-existant proto
44330           * tests/examples/seek/seek.c: (main):
44331           add missing tooltip description for scrub and play_scrub
44332
44333 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
44334
44335           configure.ac: Bump liboil requirement to 0.3.8.
44336           Original commit message from CVS:
44337           * configure.ac:
44338           Bump liboil requirement to 0.3.8.
44339           * gst-libs/gst/riff/riff-media.c:
44340           Add Dirac fourcc.
44341           * gst/videoscale/vs_image.h:
44342           * gst/videoscale/vs_scanline.h:
44343           Use liboil's stdint.h.
44344           * gst/videotestsrc/videotestsrc.c:
44345           Remove liboil related ifdef's, since they aren't needed now, and
44346           won't work with future versions.
44347
44348 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
44349
44350           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
44351           Original commit message from CVS:
44352           * gst/videoscale/Makefile.am:
44353           * gst/videoscale/gstvideoscale.c:
44354           * gst/videoscale/gstvideoscale.h:
44355           * gst/videoscale/vs_4tap.c:
44356           * gst/videoscale/vs_4tap.h:
44357           * gst/videoscale/vs_image.c:
44358           * gst/videoscale/vs_image.h:
44359           * gst/videoscale/vs_scanline.c:
44360           * gst/videoscale/vs_scanline.h:
44361           Add a 4-tap image scaler.  Theoretically looks much prettier.
44362           The tap calculation could use some improvement.
44363
44364 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
44365
44366           Various gsize and gssize printf fixes. Fixes #372507.
44367           Original commit message from CVS:
44368           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
44369           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
44370           (gst_riff_parse_strf_iavs):
44371           * gst/subparse/gstsubparse.c: (convert_encoding):
44372           * gst/tcp/gstmultifdsink.c:
44373           (gst_multi_fd_sink_handle_client_write):
44374           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
44375           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
44376           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
44377           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
44378           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
44379           (gst_ximagesink_ximage_new):
44380           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
44381           Various gsize and gssize printf fixes. Fixes #372507.
44382
44383 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
44384
44385           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
44386           Original commit message from CVS:
44387           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
44388           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
44389           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
44390           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
44391           (vorbis_dec_chain_forward), (vorbis_dec_chain):
44392           * ext/vorbis/vorbisdec.h:
44393           First stab at vorbis reverse playback.
44394
44395 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
44396
44397           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
44398           Original commit message from CVS:
44399           * gst-libs/gst/audio/gstbaseaudiosink.c:
44400           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
44401           * gst-libs/gst/audio/gstbaseaudiosink.h:
44402           Make the clock sync code more accurate wrt resampling and playback
44403           at different rates.
44404           * gst-libs/gst/audio/gstringbuffer.c:
44405           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
44406           * gst-libs/gst/audio/gstringbuffer.h:
44407           Use better algorithm to interpolate sample rates.
44408
44409 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
44410
44411           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
44412           Original commit message from CVS:
44413           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
44414           Improve a debug line slightly.
44415           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
44416           Call gst_riff_init() in plugin_init, to avoid getting errors from
44417           the debug system (unrelated changes to another plugin made this turn
44418           up; not sure why).
44419
44420 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
44421
44422           win32/common/libgsttag.def: Add missing symbol (#366492).
44423           Original commit message from CVS:
44424           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
44425           * win32/common/libgsttag.def:
44426           Add missing symbol (#366492).
44427
44428 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
44429
44430           gst/playback/gststreamselector.c: Don't unref a NULL pad.
44431           Original commit message from CVS:
44432           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
44433           Don't unref a NULL pad.
44434
44435 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
44436
44437           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
44438           Original commit message from CVS:
44439           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
44440           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
44441           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
44442           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
44443           (gst_ogg_demux_loop):
44444           Implement first stab at reverse playback.
44445
44446 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44447
44448           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
44449           Original commit message from CVS:
44450           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
44451           (gst_riff_create_video_template_caps):
44452           add h263/h264 variants to the caps, Fixes #363118
44453
44454 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
44455
44456           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
44457           Original commit message from CVS:
44458           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
44459           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
44460           Use g_strerror instead of strerror so we get UTF-8.
44461
44462 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
44463
44464           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
44465           Original commit message from CVS:
44466           * ext/ogg/gstoggdemux.c:
44467           * ext/ogg/gstoggmux.c:
44468           Add/remove KW-DIRAC header here, since it is ogg-specific.
44469
44470 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
44471
44472           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
44473           Original commit message from CVS:
44474           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
44475           Recognise more mpeg4 elementary video streams.
44476
44477 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
44478
44479           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
44480           Original commit message from CVS:
44481           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
44482           Lower the probability of mp3 typefinding functions if we don't find a
44483           valid mp3 header at the start of the file.
44484           Closes #369482
44485
44486 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
44487
44488           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
44489           Original commit message from CVS:
44490           * ext/theora/gsttheoradec.h:
44491           * ext/theora/theoradec.c: (gst_theora_dec_init),
44492           (theora_dec_sink_event), (theora_dec_chain_forward),
44493           (theora_dec_flush_decode), (theora_dec_chain_reverse),
44494           (theora_dec_chain):
44495           Document and partially implement an algorithm for doing reverse playback
44496           of theora video.
44497
44498 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
44499
44500           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
44501           Original commit message from CVS:
44502           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
44503           * win32/common/config.h:
44504           * win32/common/interfaces-enumtypes.c:
44505           * win32/common/libgsttag.def:
44506           * win32/vs8/gst-plugins-base.sln:
44507           * win32/vs8/libgstaudioresample.vcproj:
44508           * win32/vs8/libgstinterfaces.vcproj:
44509           * win32/vs8/libgstogg.vcproj:
44510           * win32/vs8/libgstriff.vcproj:
44511           * win32/vs8/libgsttag.vcproj:
44512           * win32/vs8/libgsttheora.vcproj:
44513           * win32/vs8/libgstvideoscale.vcproj:
44514           * win32/vs8/libgstvorbis.vcproj:
44515           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
44516           to libgsttag.def; add missing dependencies for some vs8 projects;
44517           re-arrange placement of .def files in vs8 projects (#366334).
44518
44519 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
44520
44521           ext/ogg/gstogg.c: Remove unused variable.
44522           Original commit message from CVS:
44523           * ext/ogg/gstogg.c:
44524           Remove unused variable.
44525           * ext/ogg/gstoggdemux.c:
44526           Fix Wim's surname in plugin description.
44527
44528 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
44529
44530           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
44531           Original commit message from CVS:
44532           * gst-plugins-base.spec.in:
44533           spec new .h file. Fixes #368310.
44534
44535 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
44536
44537           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
44538           Original commit message from CVS:
44539           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
44540           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
44541           (gst_multi_fd_sink_get_stats),
44542           (gst_multi_fd_sink_remove_client_link),
44543           (gst_multi_fd_sink_queue_buffer),
44544           (gst_multi_fd_sink_handle_clients):
44545           * gst/tcp/gstmultifdsink.h:
44546           Make using the remove or clear signals threadsafe.
44547           Make calling get-stats with an invalid fd not segfault.
44548           Fixes 368273.
44549
44550 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
44551
44552           gst-libs/gst/rtp/: Fix and activate base audio payloader.
44553           Original commit message from CVS:
44554           * gst-libs/gst/rtp/Makefile.am:
44555           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44556           (gst_base_rtp_audio_payload_init):
44557           Fix and activate base audio payloader.
44558
44559 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
44560
44561           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
44562           Original commit message from CVS:
44563           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
44564           (plugin_init):
44565           Add typefinder for QuickTime Image Files (see #366156).
44566
44567 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
44568
44569           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
44570           Original commit message from CVS:
44571           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
44572           Another typo fix (#366212).
44573
44574 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
44575
44576           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
44577           Original commit message from CVS:
44578           * gst/volume/gstvolume.c: (volume_transform_ip):
44579           Use stream time to synchronize volume property instead of rather random
44580           timestamps. This is needed when gnonlin does its time shifting.
44581
44582 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
44583
44584         * ChangeLog:
44585           I'm too lazy to comment this
44586           Original commit message from CVS:
44587           *** empty log message ***
44588
44589 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
44590
44591           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
44592           Original commit message from CVS:
44593           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
44594           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
44595           Remove the pad from the element in release_pad.
44596
44597 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
44598
44599           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
44600           Original commit message from CVS:
44601           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
44602           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
44603           Explicitly create our custom buffer classes at a thread-safe
44604           location as well, since g_type_class_ref() doesn't seem to be
44605           entirely thread-safe either (#365501; also see #349410).
44606
44607 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
44608
44609           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...
44610           Original commit message from CVS:
44611           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
44612           (gst_riff_parse_info):
44613           If strings in INFO chunk are not UTF-8, do something similar to
44614           what we do for ID3v1 tags: check a number of environment variables
44615           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
44616           character sets to try, otherwise try the current locale and/or fall
44617           back on ISO-8859-1. Fixes #360552.
44618
44619 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
44620
44621           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
44622           Original commit message from CVS:
44623           * gst/videotestsrc/gstvideotestsrc.c:
44624           (gst_video_test_src_pattern_get_type),
44625           (gst_video_test_src_set_pattern):
44626           * gst/videotestsrc/gstvideotestsrc.h:
44627           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
44628           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
44629           (gst_video_test_src_checkers8):
44630           * gst/videotestsrc/videotestsrc.h:
44631           Add a bunch of exciting new checkers patterns.
44632
44633 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
44634
44635           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
44636           Original commit message from CVS:
44637           * gst/subparse/Makefile.am:
44638           * gst/subparse/gstsubparse.c:
44639           (gst_sub_parse_data_format_autodetect),
44640           (gst_sub_parse_format_autodetect), (handle_buffer),
44641           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
44642           * gst/subparse/gstsubparse.h:
44643           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
44644           (parse_tmplayer):
44645           * gst/subparse/tmplayerparse.h:
44646           Add support for TMPlayer-type subtitles (#362845).
44647           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
44648           (GST_START_TEST), (subparse_suite):
44649           Add some basic unit tests for the above.
44650
44651 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
44652
44653           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
44654           Original commit message from CVS:
44655           * tests/check/elements/audiorate.c: (test_injector_base_init),
44656           (test_injector_class_init), (test_injector_chain),
44657           (test_injector_init), (probe_cb), (do_perfect_stream_test),
44658           (GST_START_TEST), (audiorate_suite):
44659           More tests for audiorate: inject buffers to check behaviour when
44660           buffers overlap.
44661
44662 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
44663
44664           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
44665           Original commit message from CVS:
44666           * tests/check/Makefile.am:
44667           * tests/check/elements/.cvsignore:
44668           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
44669           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
44670           Add some basic unit tests for audiorate. Disabled at the moment
44671           since it doesn't pass yet (see bug #363119).
44672
44673 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
44674
44675           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
44676           Original commit message from CVS:
44677           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
44678           (parse_subrip), (handle_buffer):
44679           Add missing closing tags for markup and fix broken markup,
44680           otherwise pango won't render anything (fixes #357531). Also,
44681           make sure the text we send out is always NUL-terminated
44682           (better safe than sorry etc.).
44683           * tests/check/elements/subparse.c: (test_srt_do_test),
44684           (test_srt):
44685           Some more tests for .srt incl. tests for the above stuff.
44686
44687 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
44688
44689           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
44690           Original commit message from CVS:
44691           2006-10-20  Julien MOUTTE  <julien@moutte.net>
44692           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
44693           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
44694           Patch by: Stefan Kost  <ensonic@users.sf.net>
44695           Try to redraw borders only when needed. Apparently this consumes
44696           resources on small devices... :-O (#363607)
44697
44698 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
44699
44700           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...
44701           Original commit message from CVS:
44702           * gst/tcp/gstmultifdsink.c:
44703           (gst_multi_fd_sink_client_queue_buffer):
44704           If caps change, then update the client's idea of the caps so that we
44705           don't end up re-sending streamheaders for every single buffer after
44706           the caps change.
44707
44708 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
44709
44710           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
44711           Original commit message from CVS:
44712           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
44713           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
44714           Set caps on pushed buffers; fix up refcounting of caps objects.
44715
44716 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
44717
44718           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
44719           Original commit message from CVS:
44720           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
44721           (plugin_init):
44722           Typefind mmsh header data packet to application/x-mmsh (#362625).
44723
44724 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
44725
44726           tests/check/: Add very simple unit test for subparse.
44727           Original commit message from CVS:
44728           * tests/check/Makefile.am:
44729           * tests/check/elements/.cvsignore:
44730           * tests/check/elements/subparse.c: (buffer_from_static_string),
44731           (setup_subparse), (teardown_subparse), (test_srt_do_test),
44732           (GST_START_TEST), (subparse_suite):
44733           Add very simple unit test for subparse.
44734
44735 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
44736
44737           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
44738           Original commit message from CVS:
44739           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
44740           (parse_subrip):
44741           Strip trailing newlines from subtitle text output.
44742
44743 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
44744
44745           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
44746           Original commit message from CVS:
44747           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
44748           (gst_sub_parse_change_state):
44749           Fix memleak; clear subparse->textbuf n state change function.
44750
44751 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
44752
44753           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
44754           Original commit message from CVS:
44755           * gst/subparse/gstsubparse.c:
44756           (gst_sub_parse_data_format_autodetect):
44757           Don't require subrip (.srt) files to start with a chunk number of 1.
44758
44759 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
44760
44761           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
44762           Original commit message from CVS:
44763           * gst-libs/gst/audio/gstbaseaudiosink.c:
44764           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
44765           * gst-libs/gst/audio/gstbaseaudiosink.h:
44766           Extract rate from the NEWSEGMENT event.
44767           Use commit_full to also take rate adjustment into account when writing
44768           samples to the ringbuffer.
44769           * gst-libs/gst/audio/gstringbuffer.c:
44770           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
44771           (gst_ring_buffer_read):
44772           * gst-libs/gst/audio/gstringbuffer.h:
44773           Added _commit_full() to also take rate into account.
44774           Use simple interpolation algorithm to resample audio.
44775           API: gst_ring_buffer_commit_full()
44776           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
44777           * tests/examples/seek/seek.c: (segment_done):
44778           Don't try to seek with 0.0 rate, just pause instead.
44779           Remove bogus debug line.
44780
44781 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
44782
44783           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
44784           Original commit message from CVS:
44785           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
44786           (setup_source):
44787           Catch async errors when starting up the subtitle bin, so we can
44788           stop waiting and continue with the main film instead of hanging
44789           forever. Fixes #339366.
44790           * tests/check/elements/playbin.c: (playbin_suite):
44791           Enable unit test for the above.
44792
44793 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
44794
44795           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
44796           Original commit message from CVS:
44797           * tests/check/Makefile.am:
44798           * tests/check/elements/.cvsignore:
44799           * tests/check/elements/playbin.c: (GST_START_TEST),
44800           (gst_red_video_src_uri_get_type),
44801           (gst_red_video_src_uri_get_protocols),
44802           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
44803           (gst_red_video_src_uri_handler_init),
44804           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
44805           (gst_red_video_src_create), (gst_red_video_src_class_init),
44806           (gst_red_video_src_init), (plugin_init), (playbin_suite):
44807           Some small and basic unit tests for playbin; not very useful yet,
44808           but at least a start.
44809
44810 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
44811
44812           gst/playback/gstplaybin.c: The old pad activation spiel.
44813           Original commit message from CVS:
44814           * gst/playback/gstplaybin.c: (setup_sinks):
44815           The old pad activation spiel.
44816
44817 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
44818
44819           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
44820           Original commit message from CVS:
44821           * gst/playback/gstplaybasebin.c: (setup_source):
44822           Don't hang forever if the subbin already fails to start up in
44823           the state change to PAUSED (#339366).
44824
44825 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
44826
44827           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
44828           Original commit message from CVS:
44829           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
44830           (gst_tuner_set_channel), (gst_tuner_get_channel),
44831           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
44832           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
44833           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
44834           (gst_tuner_find_channel_by_name):
44835           Fix some function guards, add some more function guards.
44836
44837 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44838
44839           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
44840           Original commit message from CVS:
44841           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
44842           (remove_element_chain):
44843           Don't return a pad from get_our_ghost_pad unless it is actually the
44844           one we want.
44845           Change a cast in remove_element_chain slightly.
44846
44847 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
44848
44849           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
44850           Original commit message from CVS:
44851           2006-10-13  Julien MOUTTE  <julien@moutte.net>
44852           * tests/examples/seek/seek.c: (do_seek), (start_seek),
44853           (rate_spinbutton_changed_cb), (segment_done),
44854           (msg_state_changed):
44855           Segment seeking needs to use the rate and set stop to -1.
44856
44857 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
44858
44859           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
44860           Original commit message from CVS:
44861           * gst-libs/gst/audio/gstbaseaudiosink.c:
44862           (gst_base_audio_sink_setcaps):
44863           Don't crash when ringbuffer is not yet created.
44864           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
44865           Fixes #361634.
44866           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
44867           * gst/playback/gststreamselector.c:
44868           (gst_stream_selector_request_new_pad):
44869           Activate pads befre adding them to running elements.
44870
44871 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
44872
44873           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
44874           Original commit message from CVS:
44875           2006-10-13  Julien MOUTTE  <julien@moutte.net>
44876           * tests/examples/seek/seek.c: (do_seek), (start_seek),
44877           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
44878           scale
44879           updater when we start grabing the slider. Don't wait for the
44880           pipeline to be PAUSED.
44881
44882 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
44883
44884           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
44885           Original commit message from CVS:
44886           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
44887           (gst_mixer_set_volume), (gst_mixer_get_volume),
44888           (gst_mixer_set_mute), (gst_mixer_set_option),
44889           (gst_mixer_get_option), (gst_mixer_mute_toggled),
44890           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
44891           (gst_mixer_option_changed):
44892           Guard mixer interface functions against bogus arguments.
44893
44894 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
44895
44896           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
44897           Original commit message from CVS:
44898           2006-10-12  Julien MOUTTE  <julien@moutte.net>
44899           * tests/examples/seek/seek.c: (do_seek), (start_seek),
44900           (stop_seek),
44901           (play_cb), (pause_cb), (stop_cb),
44902           (rate_spinbutton_changed_cb),
44903           (msg_state_changed), (main): Use state-changed messages to
44904           trigger
44905           start/stop of scale update timer. Indeed the scale slider was
44906           jumping here and there because the update timer was activated
44907           before seek completed. This fixes instant applying of rate
44908           changes
44909           by pressing the spinbutton like a crazy man !
44910
44911 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
44912
44913           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
44914           Original commit message from CVS:
44915           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
44916           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
44917           (gst_basertppayload_finalize):
44918           Fix two small memory leaks (#361456).
44919
44920 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
44921
44922           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
44923           Original commit message from CVS:
44924           2006-10-10  Julien MOUTTE  <julien@moutte.net>
44925           * tests/examples/seek/seek.c: (do_seek),
44926           (rate_spinbutton_changed_cb): When changing spinbutton we try
44927           to change the rate on the fly.
44928
44929 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
44930
44931           gst-libs/gst/riff/: Add WMS caps.
44932           Original commit message from CVS:
44933           * gst-libs/gst/riff/riff-ids.h:
44934           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
44935           (gst_riff_create_audio_template_caps):
44936           Add WMS caps.
44937
44938 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
44939
44940           ext/gnomevfs/: Fix URI interface implementation return type.
44941           Original commit message from CVS:
44942           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
44943           Patch by: Josep Torre Valles <josep@fluendo.com>
44944           * ext/gnomevfs/gstgnomevfssink.c:
44945           * ext/gnomevfs/gstgnomevfssrc.c:
44946           Fix URI interface implementation return type.
44947           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
44948           Fix what looks like a copy/paste issue when assigning values.
44949           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
44950           (gst_audio_filter_template_get_type):
44951           Cast to prevent Forte warnings.
44952           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
44953           Fix URI interface implementation return type.
44954           gst_pad_query_position requires a signed integer pointer as
44955           3rd parameter, GstClockTime is unsigned.
44956           * gst/audioconvert/audioconvert.c:
44957           Fix integer overflow when treated as signed.
44958           * gst/audioresample/resample.c: (resample_add_input_data):
44959           Cast to prevent warnings on Forte.
44960           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
44961           Fix integer overflow when treated as signed.
44962           * gst/ffmpegcolorspace/imgconvert_template.h:
44963           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
44964           * gst/playback/gstdecodebin.c: (queue_filled_cb),
44965           (cleanup_decodebin):
44966           Who initialises a guint to -1!
44967           Cast function pointers to prevent warnings on Forte.
44968           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
44969           (queue_threshold_reached):
44970           Cast function pointers correctly to prevent warnings on Forte.
44971           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
44972           Cast function pointers correctly to prevent warnings on Forte.
44973           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
44974           Obvious change to unsigned, 0xEF > max signed char.
44975           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
44976           GstClockTime is unsigned, initialise correctly.
44977           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
44978           Cast so pointer arithemetic doesn't cause warnings on Forte.
44979           * gst/videorate/gstvideorate.c:
44980           Use correct return value.
44981           * tests/examples/seek/scrubby.c:
44982           GstClockTime is unsigned, initialise correctly.
44983
44984 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
44985
44986           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
44987           Original commit message from CVS:
44988           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
44989           * gst/typefind/gsttypefindfunctions.c:
44990           Recognise XML files and XML-like files shorter than 256 bytes as
44991           well (fixes #359237).
44992
44993 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
44994
44995         * ChangeLog:
44996         * common:
44997         * gst/typefind/gsttypefindfunctions.c:
44998           Added typefind functions to video/x-nuv media.
44999           Original commit message from CVS:
45000           Added typefind functions to video/x-nuv media.
45001
45002 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
45003
45004           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
45005           Original commit message from CVS:
45006           * gst-libs/gst/interfaces/xoverlay.c:
45007           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
45008           Some more guards against invalid input.
45009
45010 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
45011
45012           ext/pango/gsttextoverlay.c: Useless goto.
45013           Original commit message from CVS:
45014           2006-10-07  Julien MOUTTE  <julien@moutte.net>
45015           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
45016           Useless goto.
45017           * tests/examples/seek/seek.c: (do_seek),
45018           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
45019           seek example to experiment with rates != 1.0 (reverse playback
45020           !)
45021
45022 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45023
45024           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
45025           Original commit message from CVS:
45026           * gst-libs/gst/interfaces/xoverlay.c:
45027           Unref message in doc-example (spotted by Robert McQueen)
45028
45029 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
45030
45031           gst/typefind/gsttypefindfunctions.c: printf fix.
45032           Original commit message from CVS:
45033           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
45034           (mpeg1_parse_header), (mpeg1_sys_type_find):
45035           printf fix.
45036
45037 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
45038
45039           gst/playback/: Activate dynamic pads before adding them to the element.
45040           Original commit message from CVS:
45041           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
45042           (close_pad_link):
45043           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
45044           Activate dynamic pads before adding them to the element.
45045
45046 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
45047
45048           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
45049           Original commit message from CVS:
45050           * gst-libs/gst/floatcast/floatcast.h:
45051           Fix obviously-bogus macros; use the correct types.
45052
45053 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
45054
45055           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
45056           Original commit message from CVS:
45057           * gst-libs/gst/rtp/gstbasertpdepayload.c:
45058           (gst_base_rtp_depayload_change_state):
45059           Also call parent state change function to activate pads.
45060           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
45061           (mpeg1_parse_header), (mpeg1_sys_type_find):
45062           Add some more debug info in mpeg typefinding.
45063
45064 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
45065
45066           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
45067           Original commit message from CVS:
45068           * ext/theora/theoradec.c: (theora_dec_chain):
45069           Zero byte theora packets are valid and well-defined; don't warn on
45070           them.
45071
45072 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45073
45074           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
45075           Original commit message from CVS:
45076           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
45077           (gst_multi_fd_sink_get_stats), (find_limits),
45078           (gst_multi_fd_sink_queue_buffer):
45079           API: add dropped_buffers to the get-stats GValueArray
45080
45081 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
45082
45083           Printf format fixes.
45084           Original commit message from CVS:
45085           * ext/alsa/gstalsadeviceprobe.c:
45086           (gst_alsa_device_property_probe_get_values):
45087           * ext/alsa/gstalsasink.c: (set_hwparams):
45088           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
45089           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
45090           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
45091           (gst_ogg_mux_process_best_pad):
45092           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
45093           (gst_ogg_parse_chain):
45094           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
45095           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
45096           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
45097           (gst_vorbis_enc_buffer_check_discontinuous):
45098           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
45099           * gst-libs/gst/audio/gstbaseaudiosink.c:
45100           (gst_base_audio_sink_render):
45101           * gst-libs/gst/cdda/gstcddabasesrc.c:
45102           (gst_cdda_base_src_handle_track_seek):
45103           * gst-libs/gst/rtp/gstbasertpdepayload.c:
45104           (gst_base_rtp_depayload_push_full):
45105           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
45106           * gst/audioresample/resample.c: (resample_input_pushthrough):
45107           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
45108           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
45109           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
45110           (wavpack_type_find):
45111           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
45112           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
45113           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
45114           * tests/check/elements/volume.c: (GST_START_TEST):
45115           Printf format fixes.
45116
45117 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45118
45119           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
45120           Original commit message from CVS:
45121           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
45122           Fix a simple mistake (see the docs)
45123           Fixes #359580
45124
45125 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45126
45127         * win32/common/config.h:
45128           bump version
45129           Original commit message from CVS:
45130           bump version
45131
45132 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
45133
45134           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
45135           Original commit message from CVS:
45136           * docs/plugins/Makefile.am:
45137           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
45138           * docs/plugins/gst-plugins-base-plugins-sections.txt:
45139           * docs/plugins/gst-plugins-base-plugins.args:
45140           * docs/plugins/gst-plugins-base-plugins.hierarchy:
45141           * docs/plugins/inspect/plugin-adder.xml:
45142           * docs/plugins/inspect/plugin-alsa.xml:
45143           * docs/plugins/inspect/plugin-audioconvert.xml:
45144           * docs/plugins/inspect/plugin-audiorate.xml:
45145           * docs/plugins/inspect/plugin-audioresample.xml:
45146           * docs/plugins/inspect/plugin-audiotestsrc.xml:
45147           * docs/plugins/inspect/plugin-cdparanoia.xml:
45148           * docs/plugins/inspect/plugin-decodebin.xml:
45149           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
45150           * docs/plugins/inspect/plugin-gdp.xml:
45151           * docs/plugins/inspect/plugin-gnomevfs.xml:
45152           * docs/plugins/inspect/plugin-libvisual.xml:
45153           * docs/plugins/inspect/plugin-ogg.xml:
45154           * docs/plugins/inspect/plugin-pango.xml:
45155           * docs/plugins/inspect/plugin-playbin.xml:
45156           * docs/plugins/inspect/plugin-subparse.xml:
45157           * docs/plugins/inspect/plugin-tcp.xml:
45158           * docs/plugins/inspect/plugin-theora.xml:
45159           * docs/plugins/inspect/plugin-typefindfunctions.xml:
45160           * docs/plugins/inspect/plugin-video4linux.xml:
45161           * docs/plugins/inspect/plugin-videorate.xml:
45162           * docs/plugins/inspect/plugin-videoscale.xml:
45163           * docs/plugins/inspect/plugin-videotestsrc.xml:
45164           * docs/plugins/inspect/plugin-volume.xml:
45165           * docs/plugins/inspect/plugin-vorbis.xml:
45166           * docs/plugins/inspect/plugin-ximagesink.xml:
45167           * docs/plugins/inspect/plugin-xvimagesink.xml:
45168           Add vorbistag element to docs; update version numbers to 0.10.10.1.
45169
45170 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
45171
45172           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
45173           Original commit message from CVS:
45174           Patch by: James "Doc" Livingston <doclivingston at gmail com>
45175           * ext/vorbis/Makefile.am:
45176           * ext/vorbis/vorbis.c: (plugin_init):
45177           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
45178           (vorbis_parse_parse_packet), (vorbis_parse_chain):
45179           * ext/vorbis/vorbisparse.h:
45180           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
45181           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
45182           (gst_vorbis_tag_parse_packet):
45183           * ext/vorbis/vorbistag.h:
45184           Add new vorbistag element which derives from vorbisparse
45185           and is essentially the same as well, only that it implements
45186           the GstTagSetter interface and can modify the stream's
45187           vorbiscomment on the fly (#335635).
45188           * tests/check/Makefile.am:
45189           * tests/check/elements/.cvsignore:
45190           * tests/check/elements/vorbistag.c: (setup_vorbistag),
45191           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
45192           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
45193           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
45194           Add unit test for new vorbistag element.
45195
45196 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
45197
45198           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
45199           Original commit message from CVS:
45200           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
45201           (vorbis_parse_push_headers), (vorbis_parse_chain):
45202           Set BOS flag in packet structure to fix 'jump depends
45203           on unitialized value' errors in valgrind; various minor
45204           clean-ups.
45205
45206 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45207
45208           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
45209           Original commit message from CVS:
45210           * gst/playback/gstdecodebin.c: (close_pad_link):
45211           Fix typo in a debug statement.
45212           * gst/playback/gstplaybasebin.c: (probe_triggered),
45213           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
45214           (gen_source_element), (source_new_pad), (analyse_source),
45215           (setup_source):
45216           When handling no_more_pads in new_decoded_pad, make sure to treat
45217           subtitle pads correctly. Fixes playback with subtitle files.
45218           Move a recurring message to LOG level.
45219           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
45220           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
45221           which ends up as -1 when cast to an int. Make the logic handle the
45222           max value as an unsigned mask and only change the colorkey when it's
45223           a value we recognise.
45224
45225 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
45226
45227           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
45228           Original commit message from CVS:
45229           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
45230           Removed empty * between paragraphs
45231
45232 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
45233
45234           gst-libs/gst/rtp/: Moved some documentation into .c file
45235           Original commit message from CVS:
45236           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
45237           * gst-libs/gst/rtp/README:
45238           Moved some documentation into .c file
45239
45240 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
45241
45242           gst/playback/gstdecodebin.c: Fix compilation.
45243           Original commit message from CVS:
45244           * gst/playback/gstdecodebin.c: (no_more_pads):
45245           Fix compilation.
45246
45247 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
45248
45249           gst/playback/gstdecodebin.c: Remove g_print
45250           Original commit message from CVS:
45251           * gst/playback/gstdecodebin.c: (new_caps):
45252           Remove g_print
45253           * gst/playback/gstplaybin.c:
45254           Add some docs.
45255
45256 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
45257
45258           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
45259           Original commit message from CVS:
45260           * tests/check/Makefile.am:
45261           Re-enable cddabasesrc test to see if it works again
45262           now.
45263
45264 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
45265
45266           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
45267           Original commit message from CVS:
45268           * gst/playback/gstplaybasebin.c: (setup_subtitle),
45269           (gen_source_element):
45270           Handle invalid URIs a bit more gracefully.
45271
45272 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
45273
45274           tests/check/pipelines/oggmux.c: Remove obsolete comment.
45275           Original commit message from CVS:
45276           * tests/check/pipelines/oggmux.c:
45277           Remove obsolete comment.
45278
45279 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
45280
45281           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
45282           Original commit message from CVS:
45283           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
45284           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
45285           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
45286           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
45287           (gst_ogg_mux_collected):
45288           Commit patch from James "Doc" Livingston, adds proper EOS handling
45289           in oggmux. GStreamer can, for the first time ever, create a valid
45290           Ogg file! Yay!
45291           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
45292           (oggmux_suite):
45293           Reenable tests now that they pass.
45294
45295 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
45296
45297           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
45298           Original commit message from CVS:
45299           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
45300           Stop reading commands when EOF (we read 0) as well.
45301
45302 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
45303
45304           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
45305           Original commit message from CVS:
45306           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
45307           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
45308           (find_dynamic), (unlinked), (close_link):
45309           Implement delayed caps linking needed for element with a lot of
45310           different caps on the src pads that get fixed at runtime.
45311           Improve management of dynamic elements.
45312           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
45313           (group_destroy), (group_commit), (check_queue), (queue_overrun),
45314           (gen_preroll_element), (remove_groups), (unknown_type),
45315           (add_element_stream), (no_more_pads_full), (no_more_pads),
45316           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
45317           (new_decoded_pad), (setup_subtitle), (array_has_value),
45318           (gen_source_element), (source_new_pad), (has_all_raw_caps),
45319           (analyse_source), (remove_decoders), (make_decoder),
45320           (remove_source), (setup_source), (finish_source), (prepare_output),
45321           (gst_play_base_bin_change_state):
45322           * gst/playback/gstplaybasebin.h:
45323           Use more _CAST instead of full type checking casts.
45324           Small cleanups, plug some leaks.
45325           Handle dynamic sources.
45326           Add some helper functions to create lists of strings used for
45327           blacklisting and other stuff.
45328           Refactor some code dealing with analysing the source.
45329           Re-enable sources without pads (like cd:// or other selfcontained
45330           elements).
45331
45332 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
45333
45334           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
45335           Original commit message from CVS:
45336           * gst-libs/gst/audio/gstbaseaudiosink.c:
45337           (gst_base_audio_sink_render):
45338           When we have a timestamp, we can still perform clipping.
45339           When we have no clock, we must play the sample ASAP.
45340
45341 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
45342
45343           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
45344           Original commit message from CVS:
45345           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
45346           Set caps on outgoing buffers.
45347           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
45348           (gst_video_rate_event), (gst_video_rate_chain):
45349           * gst/videorate/gstvideorate.h:
45350           Fix videorate some more. Fixes #357977
45351
45352 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
45353
45354           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
45355           Original commit message from CVS:
45356           * tests/check/elements/adder.c: (adder_suite):
45357           Don't set timeout to 6 seconds when we're running
45358           in valgrind ... (and how is 6 seconds longer than
45359           the default anyway?)
45360
45361 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
45362
45363           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
45364           Original commit message from CVS:
45365           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
45366           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
45367           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
45368           Keep sink and src segment to keep track of time and support more
45369           input formats.
45370           Fix bogus next_offset and run_time calculation, don't understand how
45371           this could have worked before. Fixes #357976.
45372           Remove some unneeded vars.
45373
45374 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
45375
45376           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
45377           Original commit message from CVS:
45378           * gst/playback/gstplaybin.c: (remove_sinks):
45379           Only remove visualisation from visbin if there is a visbin (or:
45380           don't throw warnings when closing totem without playing a file).
45381
45382 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
45383
45384           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
45385           Original commit message from CVS:
45386           * gst-libs/gst/audio/gstbaseaudiosink.c:
45387           (gst_base_audio_sink_render):
45388           Add some more info in a WARNING.
45389           * gst-libs/gst/audio/gstbaseaudiosrc.c:
45390           (gst_base_audio_src_create):
45391           Handle PAUSE in create function, use new -core addition to
45392           wait for playing. Fixes pausing and resuming capture from an
45393           audiosrc.
45394           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
45395           (gst_ring_buffer_read):
45396           Constify some more.
45397           Caller supports interrupted reads now.
45398
45399 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
45400
45401         * gst-plugins-base.spec.in:
45402           add new header file to spec
45403           Original commit message from CVS:
45404           add new header file to spec
45405
45406 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
45407
45408           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
45409           Original commit message from CVS:
45410           * tests/check/Makefile.am:
45411           Another attempt to make the gen64 buildbot happy.
45412
45413 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
45414
45415           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
45416           Original commit message from CVS:
45417           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
45418           * ext/libvisual/visual.c: (gst_visual_clear_actors),
45419           (gst_visual_chain), (gst_visual_change_state):
45420           Libvisual plugin was not passing audio data to libvisual 0.4.0
45421           correctly. Fixes #357800
45422
45423 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
45424
45425           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
45426           Original commit message from CVS:
45427           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
45428           Add timeout to _get_state() so we see which pipeline it is
45429           that causes trouble on the gen64 build bot.
45430
45431 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
45432
45433           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
45434           Original commit message from CVS:
45435           * gst-libs/gst/rtp/gstbasertpdepayload.c:
45436           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
45437           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
45438           (gst_base_rtp_depayload_set_gst_timestamp):
45439           the source pad always uses fixed caps.
45440
45441 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
45442
45443           Added docs for the audio libs.
45444           Original commit message from CVS:
45445           * docs/libs/gst-plugins-base-libs-docs.sgml:
45446           * docs/libs/gst-plugins-base-libs-sections.txt:
45447           * gst-libs/gst/audio/gstaudioclock.c:
45448           * gst-libs/gst/audio/gstaudioclock.h:
45449           * gst-libs/gst/audio/gstaudiosink.c:
45450           * gst-libs/gst/audio/gstaudiosink.h:
45451           * gst-libs/gst/audio/gstaudiosrc.c:
45452           * gst-libs/gst/audio/gstbaseaudiosink.c:
45453           (gst_base_audio_sink_render):
45454           * gst-libs/gst/audio/gstbaseaudiosink.h:
45455           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
45456           * gst-libs/gst/audio/gstbaseaudiosrc.h:
45457           * gst-libs/gst/audio/gstringbuffer.h:
45458           Added docs for the audio libs.
45459
45460 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
45461
45462           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
45463           Original commit message from CVS:
45464           * tests/check/Makefile.am:
45465           Temporarily disable test that fails on the bots for unknown reasons.
45466
45467 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
45468
45469           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
45470           Original commit message from CVS:
45471           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
45472           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
45473           Moved AudioCodecType into priv
45474           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
45475
45476 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
45477
45478           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
45479           Original commit message from CVS:
45480           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
45481           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
45482           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
45483           (new_pad):
45484           Cleanups and small leak fixes.
45485           Added Depayloaders to valid list of autopluggable elements.
45486
45487 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
45488
45489           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
45490           Original commit message from CVS:
45491           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
45492           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
45493           (gen_video_element), (gen_text_element), (gen_audio_element),
45494           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
45495           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
45496           Detect NO_PREROLL state change returns and disable clock distribution to
45497           the sinks so that sync is disabled.
45498           Avoid some type checking and do simple casts instead.
45499           Small cleanups, fix some FIXMEs.
45500           Be more robust when linking user specified elements, catch an report
45501           errors. Fixes #357404.
45502           Fix some leaks in the error paths.
45503
45504 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45505
45506         * ChangeLog:
45507           ChangeLog surgery for missing bug-number
45508           Original commit message from CVS:
45509           ChangeLog surgery for missing bug-number
45510
45511 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
45512
45513           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
45514           Original commit message from CVS:
45515           Patch by: Peter Kjellerstedt  <pkj at axis com>
45516           * gst/playback/test.c:
45517           Fix compilation with uClibc and -Werror (#357591).
45518
45519 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
45520
45521           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
45522           Original commit message from CVS:
45523           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
45524           Parse dates that are followed by a time as well (#357532).
45525           * tests/check/libs/tag.c: (test_vorbis_tags):
45526           Add unit test for this.
45527
45528 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
45529
45530           gst/: A few array const-ifications.
45531           Original commit message from CVS:
45532           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
45533           (gst_audio_convert_transform_caps):
45534           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
45535           * gst/videotestsrc/videotestsrc.h:
45536           A few array const-ifications.
45537
45538 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
45539
45540           tests/check/Makefile.am: See if this makes the build bots happy.
45541           Original commit message from CVS:
45542           * tests/check/Makefile.am:
45543           See if this makes the build bots happy.
45544           * tests/check/libs/cddabasesrc.c:
45545           UTF8-ise my name.
45546
45547 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
45548
45549           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
45550           Original commit message from CVS:
45551           Patch by: Young-Ho Cha <ganadist at chollian dot net>
45552           * gst/subparse/samiparse.c: (handle_start_font),
45553           (fix_invalid_entities):
45554           More case-insensitivity for certain tags; recognise entities with
45555           decimal codes as special entities as well (#357330).
45556
45557 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
45558
45559           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
45560           Original commit message from CVS:
45561           * gst-libs/gst/Makefile.am:
45562           Need to build tag directory before cdda.
45563
45564 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
45565
45566           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
45567           Original commit message from CVS:
45568           * docs/libs/gst-plugins-base-libs-sections.txt:
45569           * gst-libs/gst/cdda/Makefile.am:
45570           * gst-libs/gst/cdda/gstcddabasesrc.c:
45571           (gst_cdda_base_src_base_init):
45572           * gst-libs/gst/cdda/gstcddabasesrc.h:
45573           * gst-libs/gst/tag/tag.h:
45574           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
45575           (gst_tag_register_musicbrainz_tags):
45576           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
45577           depend on libgsttag. This is required so we can extract/read tags like
45578           DISCID without depending on libgstcddabasesrc (which used to register
45579           them).
45580           * gst-libs/gst/tag/gstvorbistag.c:
45581           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
45582           tags (also see #347848).
45583           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
45584           Log vorbis comments we are actually writing. Const-ify array.
45585
45586 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
45587
45588           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
45589           Original commit message from CVS:
45590           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
45591           Improve buffering a bit by avoiding a deadlock because we cannot assume
45592           the underrun is always called.
45593
45594 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
45595
45596           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
45597           Original commit message from CVS:
45598           Patch by: Young-Ho Cha <ganadist at chollian dot net>
45599           * gst-libs/gst/riff/riff-ids.h:
45600           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
45601           (gst_riff_create_audio_template_caps):
45602           Added MPEG-4 AAC and id and caps. Fixes #357289
45603           Added WMA9 Lossless id.
45604
45605 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
45606
45607           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
45608           Original commit message from CVS:
45609           * ext/gnomevfs/gstgnomevfssrc.c:
45610           Fix misleading docs addition.
45611           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
45612           Get rid of compiler warning the right way.
45613
45614 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
45615
45616           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
45617           Original commit message from CVS:
45618           * gst-libs/gst/rtp/gstbasertpdepayload.c:
45619           (gst_base_rtp_depayload_finalize),
45620           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
45621           (gst_base_rtp_depayload_push_full),
45622           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
45623           (gst_base_rtp_depayload_process),
45624           (gst_base_rtp_depayload_set_gst_timestamp),
45625           (gst_base_rtp_depayload_queue_release):
45626           * gst-libs/gst/rtp/gstbasertpdepayload.h:
45627           Small cleanups.
45628           Fix some leaks.
45629           Refactored the process method and added methods to push from the process
45630           vmethod.
45631           Use _scale functions.
45632           API: gst_base_rtp_depayload_push_ts
45633           API: gst_base_rtp_depayload_push
45634           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
45635           timestamps are uint.
45636
45637 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45638
45639           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
45640           Original commit message from CVS:
45641           * gst-libs/gst/interfaces/xoverlay.c:
45642           Remove unused statement from doc example.
45643
45644 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45645
45646         * gst/videorate/gstvideorate.c:
45647           update docs
45648           Original commit message from CVS:
45649           update docs
45650
45651 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45652
45653           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
45654           Original commit message from CVS:
45655           * gst-libs/gst/interfaces/videoorientation.c:
45656           (gst_video_orientation_iface_init),
45657           (gst_video_orientation_get_hflip),
45658           (gst_video_orientation_get_vflip),
45659           (gst_video_orientation_get_hcenter),
45660           (gst_video_orientation_get_vcenter),
45661           (gst_video_orientation_set_hflip),
45662           (gst_video_orientation_set_vflip),
45663           (gst_video_orientation_set_hcenter),
45664           (gst_video_orientation_set_vcenter):
45665           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
45666           in ChangeLog)
45667
45668 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
45669
45670           tests/check/: but disable for now since it doesn't pass (something wrong with
45671           Original commit message from CVS:
45672           * tests/check/Makefile.am:
45673           * tests/check/elements/.cvsignore:
45674           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
45675           (create_rgb_conversions), (rgb_conversion_free),
45676           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
45677           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
45678           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
45679           but disable for now since it doesn't pass (something wrong with
45680           RGBA somewhere).
45681
45682 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
45683
45684           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
45685           Original commit message from CVS:
45686           * gst/playback/gstplaybasebin.c: (group_commit),
45687           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
45688           (queue_out_of_data), (gen_preroll_element),
45689           (preroll_remove_overrun), (probe_triggered):
45690           Refactor handling of overrun detection.
45691           Separate handling of group completion and deadlock detection when doing
45692           network buffering. This should fix some deadlocks that were not detected
45693           because the group was completed.
45694           Add more comments, improve debugging.
45695
45696 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
45697
45698           tests/check/: Some more compilation fixes.
45699           Original commit message from CVS:
45700           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
45701           * tests/check/libs/audio.c:
45702           Some more compilation fixes.
45703
45704 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
45705
45706           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
45707           Original commit message from CVS:
45708           * gst-libs/gst/audio/gstringbuffer.c:
45709           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
45710           (gst_ring_buffer_read):
45711           Early morning compilation fix.
45712
45713 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45714
45715         * configure.ac:
45716           bump nano
45717           Original commit message from CVS:
45718           bump nano
45719
45720 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
45721
45722           tests/check/: Fix some warnings.
45723           Original commit message from CVS:
45724           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
45725           * tests/check/elements/multifdsink.c: (GST_START_TEST):
45726           * tests/check/elements/videorate.c: (GST_START_TEST):
45727           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
45728           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
45729           Fix some warnings.
45730
45731 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45732
45733           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
45734           Original commit message from CVS:
45735           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
45736           (gst_xvimagesink_get_times):
45737           change colorkey behaviour back according to #354773 comment 6/7
45738
45739 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
45740
45741         * ChangeLog:
45742           ChangeLog surgery: remove junk
45743           Original commit message from CVS:
45744           ChangeLog surgery: remove junk
45745
45746 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
45747
45748           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
45749           Original commit message from CVS:
45750           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
45751           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
45752           (gst_multi_fd_sink_recover_client),
45753           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
45754           (gst_multi_fd_sink_get_property):
45755           * gst/tcp/gstmultifdsink.h:
45756           Implement stubbed out properties unit-type, units-soft-max,
45757           units-max, to allow specifying maximum sizes in units other than
45758           buffers.
45759           Fixes #355935
45760
45761 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
45762
45763           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
45764           Original commit message from CVS:
45765           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
45766           (gst_riff_create_audio_template_caps):
45767           Reorder the audio formats a bit for clarity.
45768           Detect and create caps for MSGSM and MSN (WAV49).
45769           Fixes #356596.
45770           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
45771           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
45772           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
45773           Small cleanups, move error handling out of normal flow for clarity.
45774
45775 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45776
45777           Add new interface to control video orientation (fixes #354908)
45778           Original commit message from CVS:
45779           * docs/libs/gst-plugins-base-libs-docs.sgml:
45780           * docs/libs/gst-plugins-base-libs.types:
45781           * gst-libs/gst/interfaces/Makefile.am:
45782           * gst-libs/gst/interfaces/videoorientation.c:
45783           (gst_video_orientation_get_type),
45784           (gst_video_orientation_iface_init),
45785           (gst_video_orientation_get_hflip),
45786           (gst_video_orientation_get_vflip),
45787           (gst_video_orientation_get_hcenter),
45788           (gst_video_orientation_get_vcenter),
45789           (gst_video_orientation_set_hflip),
45790           (gst_video_orientation_set_vflip),
45791           (gst_video_orientation_set_hcenter),
45792           (gst_video_orientation_set_vcenter):
45793           * gst-libs/gst/interfaces/videoorientation.h:
45794           Add new interface to control video orientation (fixes #354908)
45795
45796 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45797
45798           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
45799           Original commit message from CVS:
45800           * gst/videotestsrc/gstvideotestsrc.c:
45801           Use G_UNLIKELY in _create and log one more detail.
45802           (gst_video_test_src_get_times), (gst_video_test_src_create):
45803           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
45804           Use gst_util_uint64_scale_int in _get_times().
45805
45806 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45807
45808           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
45809           Original commit message from CVS:
45810           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
45811           Give better warning message (add object and detail).
45812
45813 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45814
45815           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
45816           Original commit message from CVS:
45817           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
45818           (gst_xvimagesink_get_times):
45819           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
45820           #354773), use gst_util_uint64_scale_int in _get_times()
45821
45822 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
45823
45824           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
45825           Original commit message from CVS:
45826           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
45827           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
45828           always true, leading to dropping all timestamps.
45829
45830 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45831
45832           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
45833           Original commit message from CVS:
45834           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
45835           (gst_visual_chain), (gst_visual_change_state):
45836           update to work also with libvisual 0.4 API
45837           * tools/gst-launch-ext.1.in:
45838           * tools/gst-visualise.1.in:
45839           remove references to old man-pages
45840           * tests/examples/seek/seek.c: (main):
45841           add real meadi-buttons, add tool-tips for the seek-options, arrange
45842           seek options in a table
45843
45844 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
45845
45846           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
45847           Original commit message from CVS:
45848           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
45849           (gst_ogg_mux_push_buffer):
45850           Don't generate out-of-order timestamps from oggmux, instead clamp
45851           output timestamps to be >= the previously output ts.
45852           Fixes #355595
45853
45854 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
45855
45856           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
45857           Original commit message from CVS:
45858           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
45859           (gst_multi_fd_sink_class_init):
45860           Updates, fixes, and typo corrections for multifdsink. No functional
45861           changes.
45862
45863 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
45864
45865           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
45866           Original commit message from CVS:
45867           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
45868           Don't crash on truncated files - check that we got an 8 byte buffer
45869           before trying to memcmp it.
45870
45871 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
45872
45873           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
45874           Original commit message from CVS:
45875           * gst/playback/gstplaybasebin.c: (get_active_source):
45876           Make stream-switching appear instant to the application
45877           (ie. make sure that a g_object_get on 'current-foo' returns
45878           the stream previously set with g_object_set(). Totem needs
45879           this to update stream-related meta-info (like audio-codec)
45880           correctly when switching streams.
45881
45882 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
45883
45884           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
45885           Original commit message from CVS:
45886           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
45887           (gst_alsa_mixer_ensure_track_list):
45888           Try harder to guess which mixer track is the master mixer
45889           track (instead of just taking the first one that has a pvolume).
45890           Fixes #342228.
45891
45892 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45893
45894           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
45895           Original commit message from CVS:
45896           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
45897           (gst_audio_convert_transform_caps):
45898           Get structure-name just once.
45899
45900 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45901
45902           tests/check/: Fix big batch of compiler warnings.
45903           Original commit message from CVS:
45904           * tests/check/elements/audioresample.c: (GST_START_TEST):
45905           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
45906           * tests/check/elements/volume.c: (GST_START_TEST):
45907           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
45908           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
45909           (test_pipeline), (GST_START_TEST):
45910           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
45911           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
45912           Fix big batch of compiler warnings.
45913
45914 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45915
45916           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
45917           Original commit message from CVS:
45918           * ext/gnomevfs/gstgnomevfssrc.c:
45919           Add docs about icydemux usage in connection with gnomevfssrc
45920           * ext/libvisual/visual.c:
45921           * ext/ogg/gstoggaviparse.c:
45922           * ext/ogg/gstoggdemux.c:
45923           * ext/ogg/gstoggmux.c:
45924           * ext/ogg/gstoggparse.c:
45925           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
45926           * gst-libs/gst/audio/gstaudiosink.c:
45927           * gst-libs/gst/audio/gstaudiosrc.c:
45928           * gst/audiorate/gstaudiorate.c:
45929           More G_OBJECT macro fixing.
45930           * gst/audiotestsrc/gstaudiotestsrc.h:
45931           Fix wrong info in header due to copy & paste
45932
45933 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
45934
45935           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
45936           Original commit message from CVS:
45937           * gst-libs/gst/audio/gstbaseaudiosink.c:
45938           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
45939           * gst-libs/gst/audio/gstbaseaudiosrc.c:
45940           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
45941           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
45942           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
45943           Do the delay calculation in the source/sink base classes as this is
45944           specific for the capture/playback mode.
45945           Try to fixate a bit better, like round depth up to a multiple of 8
45946           bigger than width.
45947           Handle underruns correctly by marking DISCONT on buffers and adjusting
45948           timestamps to handle the gap.
45949           Set offset/offset_end correctly on buffers.
45950           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
45951           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
45952           (gst_ring_buffer_read):
45953           Remove resync and underrun recovery from the ringbuffer.
45954           Fix ringbuffer read code on under/overrun.
45955
45956 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
45957
45958           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
45959           Original commit message from CVS:
45960           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
45961           (gst_play_base_bin_init), (fill_buffer), (check_queue),
45962           (queue_threshold_reached), (gst_play_base_bin_set_property),
45963           (gst_play_base_bin_get_property):
45964           * gst/playback/gstplaybasebin.h:
45965           Don't use a 0 low watermark when buffering, it is catching starvation
45966           way too late. Instead, use a 3 second queue with 30 and 95
45967           percent low/high watermarks.
45968           Added queue-min-threshold property to configure low watermark.
45969           Use new _buffering message API.
45970           Make queue_threshold variable big enough to store a uint64 time value.
45971           API: playbin::queue-min-threshold property.
45972
45973 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
45974
45975           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
45976           Original commit message from CVS:
45977           * configure.ac:
45978           We require 0.10.10.1 now because of _wait_preroll().
45979           * gst-libs/gst/audio/gstbaseaudiosink.c:
45980           (gst_base_audio_sink_render):
45981           Use gst_base_sink_wait_preroll().
45982
45983 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
45984
45985           ext/alsa/: Use DEBUG_OBJECT more.
45986           Original commit message from CVS:
45987           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
45988           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
45989           Use DEBUG_OBJECT more.
45990
45991 === release 0.10.10 ===
45992
45993 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45994
45995         * ChangeLog:
45996         * NEWS:
45997         * RELEASE:
45998         * common:
45999         * configure.ac:
46000         * docs/plugins/gst-plugins-base-plugins.args:
46001         * docs/plugins/inspect/plugin-adder.xml:
46002         * docs/plugins/inspect/plugin-alsa.xml:
46003         * docs/plugins/inspect/plugin-audioconvert.xml:
46004         * docs/plugins/inspect/plugin-audiorate.xml:
46005         * docs/plugins/inspect/plugin-audioresample.xml:
46006         * docs/plugins/inspect/plugin-audiotestsrc.xml:
46007         * docs/plugins/inspect/plugin-cdparanoia.xml:
46008         * docs/plugins/inspect/plugin-decodebin.xml:
46009         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46010         * docs/plugins/inspect/plugin-gdp.xml:
46011         * docs/plugins/inspect/plugin-gnomevfs.xml:
46012         * docs/plugins/inspect/plugin-libvisual.xml:
46013         * docs/plugins/inspect/plugin-ogg.xml:
46014         * docs/plugins/inspect/plugin-pango.xml:
46015         * docs/plugins/inspect/plugin-playbin.xml:
46016         * docs/plugins/inspect/plugin-subparse.xml:
46017         * docs/plugins/inspect/plugin-tcp.xml:
46018         * docs/plugins/inspect/plugin-theora.xml:
46019         * docs/plugins/inspect/plugin-typefindfunctions.xml:
46020         * docs/plugins/inspect/plugin-video4linux.xml:
46021         * docs/plugins/inspect/plugin-videorate.xml:
46022         * docs/plugins/inspect/plugin-videoscale.xml:
46023         * docs/plugins/inspect/plugin-videotestsrc.xml:
46024         * docs/plugins/inspect/plugin-volume.xml:
46025         * docs/plugins/inspect/plugin-vorbis.xml:
46026         * docs/plugins/inspect/plugin-ximagesink.xml:
46027         * docs/plugins/inspect/plugin-xvimagesink.xml:
46028         * ext/theora/theoraparse.c:
46029         * gst-libs/gst/rtp/gstrtpbuffer.c:
46030         * gst/playback/gstplaybin.c:
46031         * tests/check/Makefile.am:
46032         * win32/common/config.h:
46033           releasing 0.10.10
46034           Original commit message from CVS:
46035           releasing 0.10.10
46036
46037 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46038
46039         * configure.ac:
46040         * win32/common/config.h:
46041           second prerelease
46042           Original commit message from CVS:
46043           second prerelease
46044
46045 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46046
46047         * ChangeLog:
46048           update bug in changelog
46049           Original commit message from CVS:
46050           update bug in changelog
46051
46052 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
46053
46054           Fix implementation of sync-method 'next-keyframe'
46055           Original commit message from CVS:
46056           patch by: Michael Smith <msmith at fluendo dot com>
46057           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
46058           (gst_multi_fd_sink_client_queue_buffer),
46059           (gst_multi_fd_sink_new_client):
46060           * tests/check/elements/multifdsink.c: (GST_START_TEST),
46061           (multifdsink_suite):
46062           Fix implementation of sync-method 'next-keyframe'
46063
46064 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
46065
46066           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
46067           Original commit message from CVS:
46068           patch by: Wim Taymans <wim at fluendo dot com>
46069           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
46070           This patch removes the RANDOM flag that was incorrectly introduced with
46071           revision 1.91.  Fixes #354590
46072
46073 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46074
46075         * configure.ac:
46076         * win32/common/config.h:
46077           first prerelease
46078           Original commit message from CVS:
46079           first prerelease
46080
46081 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46082
46083         * po/af.po:
46084         * po/az.po:
46085         * po/cs.po:
46086         * po/en_GB.po:
46087         * po/hu.po:
46088         * po/it.po:
46089         * po/nb.po:
46090         * po/nl.po:
46091         * po/or.po:
46092         * po/sq.po:
46093         * po/sr.po:
46094         * po/sv.po:
46095         * po/uk.po:
46096         * po/vi.po:
46097           update po files
46098           Original commit message from CVS:
46099           update po files
46100
46101 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
46102
46103           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
46104           Original commit message from CVS:
46105           * tests/check/Makefile.am:
46106           Random variation in Makefile line to see if it makes the
46107           gen64-base-full bot any happier.
46108
46109 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
46110
46111           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
46112           Original commit message from CVS:
46113           * tests/check/pipelines/oggmux.c: (oggmux_suite):
46114           Disable test that fails at the moment (killed after timeout).
46115
46116 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
46117
46118           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
46119           Original commit message from CVS:
46120           Patch by: James Livingston  <doclivingston at gmail.com>
46121           * tests/check/Makefile.am:
46122           * tests/check/pipelines/.cvsignore:
46123           * tests/check/pipelines/oggmux.c: (get_page_codec),
46124           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
46125           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
46126           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
46127           (test_theora_vorbis), (oggmux_suite):
46128           Add simple unit test for oggmux from #337026 with checking for the
46129           EOS flags disabled for the time being.
46130
46131 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
46132
46133           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
46134           Original commit message from CVS:
46135           patch by: Alessandro Dessina <alessandro nnva org>
46136           * ext/ogg/gstoggmux.c:
46137           Add cmml caps to oggmux. Fixes #353912
46138
46139 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
46140
46141           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
46142           Original commit message from CVS:
46143           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
46144           Returning a return value often helps. In this case, we
46145           don't need the return value anyway, so just get rid of it.
46146           Should make build bots much happier.
46147
46148 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
46149
46150           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
46151           Original commit message from CVS:
46152           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
46153           (paint_get_structure), (gst_video_test_src_get_size),
46154           (gst_video_test_src_smpte), (gst_video_test_src_snow),
46155           (gst_video_test_src_unicolor), (paint_setup_AYUV),
46156           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
46157           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
46158           * gst/videotestsrc/videotestsrc.h:
46159           Add support for AYUV and the various RGBA formats. Initialise
46160           fields of paintinfo structs allocated on the stack.
46161           * tests/check/elements/videotestsrc.c: (right_shift_colour),
46162           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
46163           (GST_START_TEST), (videotestsrc_suite):
46164           Add unit tests for videotestsrc's RGB output.
46165
46166 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
46167
46168           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
46169           Original commit message from CVS:
46170           * gst/videotestsrc/gstvideotestsrc.c:
46171           (gst_video_test_src_pattern_get_type),
46172           (gst_video_test_src_set_pattern):
46173           * gst/videotestsrc/gstvideotestsrc.h:
46174           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
46175           (gst_video_test_src_black), (gst_video_test_src_white),
46176           (gst_video_test_src_red), (gst_video_test_src_green),
46177           (gst_video_test_src_blue):
46178           * gst/videotestsrc/videotestsrc.h:
46179           Add more uni-colour patterns ("white", "red", "green", and "blue").
46180
46181 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
46182
46183           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
46184           Original commit message from CVS:
46185           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
46186           Fix stride for YVYU, should be word-aligned (#353658).
46187
46188 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
46189
46190           gst/adder/gstadder.c: Fix build.
46191           Original commit message from CVS:
46192           * gst/adder/gstadder.c: (gst_adder_src_event):
46193           Fix build.
46194
46195 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
46196
46197           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
46198           Original commit message from CVS:
46199           * gst/adder/gstadder.c: (forward_event_func),
46200           (gst_adder_src_event), (gst_adder_collected),
46201           (gst_adder_change_state):
46202           * gst/adder/gstadder.h:
46203           Remember the start position asked in the incoming seeks, so we can
46204           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
46205           of assuming it will always be 0).
46206
46207 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
46208
46209           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
46210           Original commit message from CVS:
46211           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
46212           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
46213           (gst_ogg_demux_loop):
46214           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
46215
46216 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
46217
46218           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
46219           Original commit message from CVS:
46220           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46221           (gst_ffmpegcsp_get_unit_size):
46222           Return FALSE instead of returning a random false unit
46223           size when the format isn't known/supported (even if
46224           this shouldn't happen under normal circumstances).
46225
46226 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
46227
46228           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
46229           Original commit message from CVS:
46230           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
46231           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
46232           (gst_gnome_vfs_src_start):
46233           Try harder to get the size from a uri by using _info_uri() when
46234           _info_from_handle() does not give us enough info.
46235           Also follow symlinks when getting the size.
46236           Partially Fixes #332864.
46237
46238 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
46239
46240           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
46241           Original commit message from CVS:
46242           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
46243           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
46244           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
46245           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
46246           (gst_alsa_mixer_set_record):
46247           * ext/alsa/gstalsamixertrack.c:
46248           (gst_alsa_mixer_track_update_alsa_capabilities),
46249           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
46250           (gst_alsa_mixer_track_update):
46251           * ext/alsa/gstalsamixertrack.h:
46252           Improve and fix mixer track handling, in particular better handling
46253           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
46254           track objects for tracks that have both capture and playback volume
46255           (and label them differently as well so they're not mistakenly
46256           assumed to be duplicates); classify mixer tracks that only affect
46257           the audible volume of something (rather than the capture volume)
46258           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
46259           for capture tracks to correspond to alsa-pswitch alsa-cswitch
46260           (following the meaning documented in the mixer interface header
46261           file); add support for alsa's exclusive cswitch groups; update/sync
46262           state/flags better if mixer settings are changed by another
46263           application. Fixes #336075.
46264
46265 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
46266
46267           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
46268           Original commit message from CVS:
46269           * gst/playback/gstplaybin.c:
46270           Improve docs: add section about BUFFERING messages sent by playbin.
46271
46272 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
46273
46274           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
46275           Original commit message from CVS:
46276           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
46277           (gst_vorbis_enc_buffer_check_discontinuous),
46278           (gst_vorbis_enc_chain):
46279           Ignore explicit DISCONT marked on buffers (which is often spurious,
46280           particularly when using multiple segments), in favour of solely
46281           using the timestamps/durations.
46282
46283 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
46284
46285           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
46286           Original commit message from CVS:
46287           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
46288           Don't rely on incoming buffers offset anymore, since it is completely
46289           broken when using multiple segments.
46290           Instead convert the incoming buffers timestamp to running time, and
46291           then convert that value to the offsets.
46292           Also inform GstSegment of the last outputted stop position, which is
46293           needed if we received several segments with an unknown stop value.
46294
46295 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46296
46297           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
46298           Original commit message from CVS:
46299           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
46300           fix buffer unreffing on a header push failure
46301
46302 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
46303
46304           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
46305           Original commit message from CVS:
46306           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
46307           (gst_audio_rate_chain):
46308           Make the metadata of the buffer writable before changing its
46309           flags.
46310
46311 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
46312
46313         * ChangeLog:
46314           Fix changelog with bugzilla bug it fixed.
46315           Original commit message from CVS:
46316           Fix changelog with bugzilla bug it fixed.
46317
46318 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
46319
46320           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
46321           Original commit message from CVS:
46322           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
46323           (gst_audio_rate_setcaps), (gst_audio_rate_init),
46324           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
46325           (gst_audio_rate_chain), (gst_audio_rate_change_state):
46326           Fix audiorate some more.
46327           Reset and resync counters on flush and READY.
46328           Handle the DISCONT flag correctly.
46329           Use GstSegment to track position.
46330           Fail when not negotiated.
46331
46332 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
46333
46334           gst/tcp/gstmultifdsink.c: Fix spelling.
46335           Original commit message from CVS:
46336           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
46337           Fix spelling.
46338           Remove accidently included debug line.
46339
46340 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
46341
46342           gst/tcp/gstmultifdsink.c: Small cleanups.
46343           Original commit message from CVS:
46344           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
46345           Small cleanups.
46346           If a buffer is received with no caps, make the buffer metadata
46347           writable and set the caps, making sure that we don't screw up the
46348           refcounts.
46349
46350 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
46351
46352           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
46353           Original commit message from CVS:
46354           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
46355           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
46356           Fix memory leaks and misleading debug messages, add a couple of
46357           comments.
46358           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
46359           (gst_multi_fd_sink_render):
46360           Do not use gst_buffer_make_writable() in a basesink render method,
46361           as it may incorrectly unref the buffer. Instead, use convoluted
46362           dance to avoid copying the buffer except when we need to.
46363
46364 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
46365
46366           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
46367           Original commit message from CVS:
46368           * ext/vorbis/vorbisenc.c:
46369           (gst_vorbis_enc_buffer_check_discontinuous):
46370           Allow very small discontinuities in the timestamps. These we can't
46371           do anything useful with anyway (because vorbis's timestamps have
46372           only sample granularity), and are commonly produced by elements with
46373           minor bugs. Allow up to 1/2 a sample out.
46374           Fixes #351742.
46375
46376 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
46377
46378           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
46379           Original commit message from CVS:
46380           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
46381           (play_scrub_toggle_cb), (main):
46382           Add a checkbox to enable play scrubbing. Makes it possible to disable
46383           normal scrubbing.
46384
46385 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46386
46387           tests/check/elements/.cvsignore: make buildbot happy
46388           Original commit message from CVS:
46389           * tests/check/elements/.cvsignore:
46390           make buildbot happy
46391
46392 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
46393
46394           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
46395           Original commit message from CVS:
46396           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
46397           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
46398           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
46399           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
46400           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
46401           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
46402           (gst_ogm_text_parse_strip_trailing_zeroes),
46403           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
46404           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
46405           Refactor ogm parse, do better input checking, misc. clean-ups.
46406           Cache incoming events and push them once the source pad has
46407           been created. Don't pass unterminated strings to sscanf().
46408           Strip trailing zeroes from subtitle text output, since they
46409           are not valid UTF-8. Don't push vorbiscomment packets on
46410           the subtitle text pad. Output perfect streams if possible.
46411
46412 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
46413
46414           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
46415           Original commit message from CVS:
46416           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
46417           Waits for tasks to settle down so that we clean up correctly for
46418           valgrind.
46419
46420 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
46421
46422           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
46423           Original commit message from CVS:
46424           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
46425           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
46426           actually return return value in taglists_are_equal.
46427
46428 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
46429
46430           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
46431           Original commit message from CVS:
46432           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
46433           Fix crash due to broken bitstream parsing on x86-64: can't make
46434           any assumptions about sizeof(struct) due to alignment/packing
46435           differences on different architectures. Fixes #351790.
46436
46437 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
46438
46439           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
46440           Original commit message from CVS:
46441           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
46442           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
46443           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
46444           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
46445           (gst_riff_parse_info):
46446           Protect public functions against bad input.
46447           Do some cleanups.
46448           Fix documentation.
46449
46450 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
46451
46452           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
46453           Original commit message from CVS:
46454           * gst-libs/gst/riff/riff-ids.h:
46455           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
46456           Add voxware audio IDs (even if we can't play it) (#351795).
46457
46458 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
46459
46460           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
46461           Original commit message from CVS:
46462           * gst-libs/gst/riff/riff-media.c:
46463           (gst_riff_create_video_template_caps),
46464           (gst_riff_create_audio_template_caps),
46465           (gst_riff_create_iavs_template_caps):
46466           Const-ify some arrays and use G_N_ELEMENTS instead
46467           of wasting oodles of RAM on terminator bits.
46468
46469 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
46470
46471           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
46472           Original commit message from CVS:
46473           * gst-libs/gst/tag/gstvorbistag.c:
46474           (gst_tag_list_to_vorbiscomment_buffer):
46475           * tests/check/libs/tag.c: (GST_START_TEST):
46476           And the same for _to_vorbiscomment_buffer(): allow
46477           id_data_len == 0 for speex.
46478
46479 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46480
46481         * gst/gdp/README:
46482           adding a README
46483           Original commit message from CVS:
46484           adding a README
46485
46486 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46487
46488           Move GDP plugin to -base from -bad.  Closes #347783.
46489           Original commit message from CVS:
46490           * configure.ac:
46491           * docs/plugins/Makefile.am:
46492           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46493           * docs/plugins/gst-plugins-base-plugins-sections.txt:
46494           * docs/plugins/inspect/plugin-gdp.xml:
46495           * gst/gdp/Makefile.am:
46496           * tests/check/Makefile.am:
46497           Move GDP plugin to -base from -bad.  Closes #347783.
46498
46499 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
46500
46501           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
46502           Original commit message from CVS:
46503           * gst-libs/gst/tag/gstvorbistag.c:
46504           (gst_tag_list_from_vorbiscomment_buffer):
46505           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
46506           Also add some checks to make sure we don't memcmp() beyond the end of
46507           vorbiscomment buffer if the ID to check for is larger than the buffer.
46508           * tests/check/libs/tag.c: (GST_START_TEST):
46509           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
46510
46511 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
46512
46513           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
46514           Original commit message from CVS:
46515           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
46516           (gst_vorbis_enc_set_metadata):
46517           Use vorbis comment utility functions from libgsttag
46518           instead of re-inventing the wheel (partially fixes #347091).
46519
46520 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46521
46522           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
46523           Original commit message from CVS:
46524           * tests/check/elements/audioconvert.c: (GST_START_TEST):
46525           Fix leaks. Wait for state transitions that might happen ASYNC, as well
46526           as some that won't.
46527
46528 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
46529
46530           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
46531           Original commit message from CVS:
46532           * docs/libs/Makefile.am:
46533           * docs/libs/gst-plugins-base-libs-sections.txt:
46534           * docs/libs/gst-plugins-base-libs.types:
46535           Don't try to GObject scan the netbuffer as it's not a GObject.
46536           Fixes #351308.
46537           * gst-libs/gst/netbuffer/gstnetbuffer.c:
46538           * gst-libs/gst/netbuffer/gstnetbuffer.h:
46539           Document GstNetBuffer.
46540
46541 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46542
46543           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
46544           Original commit message from CVS:
46545           * tests/check/elements/audioconvert.c: (GST_START_TEST),
46546           (audioconvert_suite):
46547           Add testcase for caps-size-explosion
46548
46549 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46550
46551           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
46552           Original commit message from CVS:
46553           * gst/audioconvert/gstaudioconvert.c:
46554           (gst_audio_convert_get_unit_size), (set_structure_widths):
46555           Lower debug, use g_assert in _get_unit_size
46556           * gst/audioresample/gstaudioresample.c:
46557           (audioresample_get_unit_size):
46558           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46559           (gst_ffmpegcsp_get_unit_size):
46560           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
46561           use g_assert in _get_unit_size
46562
46563 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
46564
46565         * ChangeLog:
46566           ChangeLog surgery: fix bug number
46567           Original commit message from CVS:
46568           ChangeLog surgery: fix bug number
46569
46570 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
46571
46572           Document GstRTPBuffer.
46573           Original commit message from CVS:
46574           * docs/libs/gst-plugins-base-libs-sections.txt:
46575           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
46576           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
46577           (gst_rtp_buffer_get_payload_buffer):
46578           * gst-libs/gst/rtp/gstrtpbuffer.h:
46579           Document GstRTPBuffer.
46580           Added function to efficiently strip payload headers.
46581           API: gst_rtp_buffer_get_payload_subbuffer()
46582
46583 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
46584
46585           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
46586           Original commit message from CVS:
46587           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
46588           (gst_tag_to_vorbis_comments):
46589           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
46590           tags and deserialise them properly as well (#351768).
46591           Add some more gtk-doc blurbs and also some g_return_if_fail().
46592           * tests/check/libs/tag.c: (GST_START_TEST),
46593           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
46594           More tests.
46595
46596 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
46597
46598           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
46599           Original commit message from CVS:
46600           * ext/ogg/Makefile.am:
46601           * ext/ogg/gstogg.c: (plugin_init):
46602           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
46603           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
46604           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
46605           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
46606           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
46607           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
46608           Added ogg-in-avi parser element. Fixes #140139.
46609           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
46610           Fixed a bug in oggdemux debug code.
46611           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
46612           (gst_riff_create_audio_template_caps):
46613           Recognise Ogg in the AVI extensible wave format.
46614
46615 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
46616
46617           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
46618           Original commit message from CVS:
46619           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
46620           Make buffer durations add up (duration should be next_ts-ts for
46621           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
46622           from CVS.
46623           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
46624           (test_buffer_timestamps), (cddabasesrc_suite):
46625           Add unit test for the above.
46626           * tests/check/Makefile.am:
46627           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
46628           to see what happens.
46629
46630 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
46631
46632           ext/alsa/: Avoid setting and using a NULL device name.
46633           Original commit message from CVS:
46634           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
46635           (gst_alsasink_open):
46636           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
46637           (gst_alsasrc_open):
46638           Avoid setting and using a NULL device name.
46639           Print more info when we fail to open a device.
46640
46641 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
46642
46643           API: add gst_tag_parse_extended_comment() (#351426).
46644           Original commit message from CVS:
46645           * docs/libs/gst-plugins-base-libs-sections.txt:
46646           * gst-libs/gst/tag/tag.h:
46647           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
46648           API: add gst_tag_parse_extended_comment() (#351426).
46649           * tests/check/Makefile.am:
46650           * tests/check/libs/.cvsignore:
46651           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
46652           Add unit test for gst_tag_parse_extended_comment().
46653
46654 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
46655
46656           sys/: Fix leak (#351502).
46657           Original commit message from CVS:
46658           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
46659           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
46660           Fix leak (#351502).
46661
46662 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
46663
46664           Document playbin.
46665           Original commit message from CVS:
46666           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46667           * docs/plugins/gst-plugins-base-plugins-sections.txt:
46668           * docs/plugins/gst-plugins-base-plugins.args:
46669           * gst/playback/gstplaybin.c:
46670           Document playbin.
46671           * docs/plugins/inspect/plugin-adder.xml:
46672           * docs/plugins/inspect/plugin-alsa.xml:
46673           * docs/plugins/inspect/plugin-audioconvert.xml:
46674           * docs/plugins/inspect/plugin-audiorate.xml:
46675           * docs/plugins/inspect/plugin-audioresample.xml:
46676           * docs/plugins/inspect/plugin-audiotestsrc.xml:
46677           * docs/plugins/inspect/plugin-cdparanoia.xml:
46678           * docs/plugins/inspect/plugin-decodebin.xml:
46679           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46680           * docs/plugins/inspect/plugin-gnomevfs.xml:
46681           * docs/plugins/inspect/plugin-ogg.xml:
46682           * docs/plugins/inspect/plugin-pango.xml:
46683           * docs/plugins/inspect/plugin-playbin.xml:
46684           * docs/plugins/inspect/plugin-subparse.xml:
46685           * docs/plugins/inspect/plugin-tcp.xml:
46686           * docs/plugins/inspect/plugin-theora.xml:
46687           * docs/plugins/inspect/plugin-typefindfunctions.xml:
46688           * docs/plugins/inspect/plugin-video4linux.xml:
46689           * docs/plugins/inspect/plugin-videorate.xml:
46690           * docs/plugins/inspect/plugin-videoscale.xml:
46691           * docs/plugins/inspect/plugin-videotestsrc.xml:
46692           * docs/plugins/inspect/plugin-volume.xml:
46693           * docs/plugins/inspect/plugin-vorbis.xml:
46694           * docs/plugins/inspect/plugin-ximagesink.xml:
46695           * docs/plugins/inspect/plugin-xvimagesink.xml:
46696           Update to CVS version.
46697
46698 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
46699
46700           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
46701           Original commit message from CVS:
46702           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
46703           (gst_play_bin_set_property), (gst_play_bin_get_property),
46704           (value_list_append_structure_list),
46705           (gst_play_bin_handle_redirect_message),
46706           (gst_play_bin_handle_message):
46707           Add "connection-speed" property; re-order redirect messages with
46708           multiple redirect locations depending on the minimum bitrate if
46709           that information is available and a connection speed is set
46710           (#350399).
46711
46712 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
46713
46714           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
46715           Original commit message from CVS:
46716           * gst/playback/gstplaybin.c:
46717           Update max volume to the same value that the volume element uses.
46718
46719 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
46720
46721           ext/alsa/gstalsamixer.c: Less uglyness..
46722           Original commit message from CVS:
46723           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
46724           Less uglyness..
46725
46726 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
46727
46728           ext/ogg/gstoggdemux.c: Add some more debug info.
46729           Original commit message from CVS:
46730           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
46731           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
46732           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
46733           Add some more debug info.
46734           Don't crash when a seek failed.
46735           Actually return the result of the seek instead of TRUE.
46736           Ignore multiple BOS pages with the same serial so that we don't create
46737           the same stream multiple times.
46738           Post an error when we fail to do the initial seek.
46739
46740 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
46741
46742           ext/alsa/gstalsa.c: Small code cleanup.
46743           Original commit message from CVS:
46744           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
46745           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
46746           Small code cleanup.
46747           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
46748           (gst_alsa_mixer_new):
46749           Remove hack that always set the device to hw:0*.
46750           Properly find the card name for whatever device was configured.
46751           Do some better debugging.
46752           Fixes #350784.
46753           * ext/alsa/gstalsamixerelement.c:
46754           (gst_alsa_mixer_element_set_property),
46755           (gst_alsa_mixer_element_change_state):
46756           Cleanups.
46757           Handle setting of a NULL device name better.
46758
46759 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
46760
46761           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
46762           Original commit message from CVS:
46763           * gst/adder/gstadder.c:
46764           Don't clip float values. Fixes #350900.
46765
46766 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
46767
46768           gst/tcp/gsttcp.c: Really fix the build?
46769           Original commit message from CVS:
46770           2006-08-11  Andy Wingo  <wingo@pobox.com>
46771           * gst/tcp/gsttcp.c: Really fix the build?
46772
46773 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
46774
46775           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
46776           Original commit message from CVS:
46777           2006-08-11  Andy Wingo  <wingo@pobox.com>
46778           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
46779           fixes the build.
46780
46781 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
46782
46783           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
46784           Original commit message from CVS:
46785           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
46786           Float caps shouldn't have a "signed" field.
46787
46788 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
46789
46790           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
46791           Original commit message from CVS:
46792           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
46793           Implement SEEKING query in its most basic form, so that we can
46794           at least check if we're seekable or not (#350655).
46795
46796 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
46797
46798           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
46799           Original commit message from CVS:
46800           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
46801           The checks here are not even close to anything that would
46802           justify MAXIMUM probability, lowering to POSSIBLE until someone
46803           fixes the checks (case at hand: quicktime redirection files
46804           might start with 00 00 01 XX and pass the checks here just
46805           fine, see #350399).
46806
46807 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
46808
46809           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
46810           Original commit message from CVS:
46811           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
46812           I forgot to include the file containing the #define :)
46813           Now includes "config.h"
46814
46815 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
46816
46817           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
46818           Original commit message from CVS:
46819           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
46820           Ignore test known to fail on PPC64. See #348114.
46821
46822 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
46823
46824           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
46825           Original commit message from CVS:
46826           Patch by: Sjoerd Simons  <sjoerd at luon net>
46827           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
46828           Better detection for multipart/x-mixed-replace: accept leading
46829           whitespaces before the boundary marker as well (as our very own
46830           multipartmux used to produce) (#349068).
46831
46832 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
46833
46834           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
46835           Original commit message from CVS:
46836           Patch by: Young-Ho Cha  <ganadist at chollian net>
46837           * gst-libs/gst/riff/riff-ids.h:
46838           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
46839           (gst_riff_create_audio_template_caps):
46840           Detect DTS audio streams (#350157).
46841
46842 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
46843
46844           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
46845           Original commit message from CVS:
46846           2006-08-05  Andy Wingo  <wingo@pobox.com>
46847           * ext/theora/gsttheoraparse.h:
46848           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
46849           (theora_parse_dispose, theora_parse_set_property)
46850           (theora_parse_get_property, theora_parse_munge_granulepos)
46851           (theora_parse_push_buffer, theora_parse_change_state): Add a
46852           property 'synchronization-points' to fix badly synchronized oggs.
46853
46854 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
46855
46856           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
46857           Original commit message from CVS:
46858           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
46859           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
46860           Fix event parsing by gdpdepay.  Fixes #349916.
46861
46862 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
46863
46864           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
46865           Original commit message from CVS:
46866           * tests/check/Makefile.am:
46867           * tests/check/libs/.cvsignore:
46868           * tests/check/libs/audio.c: (structure_contains_channel_positions),
46869           (fixed_caps_have_channel_positions), (GST_START_TEST),
46870           (audio_suite), (main):
46871           Add a few tests for the channel position stuff in libgstaudio.
46872
46873 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
46874
46875           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
46876           Original commit message from CVS:
46877           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
46878           (gst_alsa_detect_channels):
46879           * ext/alsa/gstalsasink.c:
46880           Add support for cards that (only) do more than 8 channels,
46881           like the Delta 44 (#345188).
46882           * gst-libs/gst/audio/multichannel.c:
46883           (gst_audio_check_channel_positions):
46884           * gst-libs/gst/audio/multichannel.h:
46885           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
46886           unspecified channel position and cannot be combined with any
46887           of the other audio channel positions; adjust position layout
46888           checks accordingly (#345188).
46889
46890 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
46891
46892           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
46893           Original commit message from CVS:
46894           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
46895           Recognise ancient RealAudio files (see #349779).
46896
46897 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
46898
46899           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
46900           Original commit message from CVS:
46901           Patch by: Jens Granseuer  <jensgr at gmx net>
46902           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
46903           Add typefinder for Interplay's MVE format (#348973).
46904
46905 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
46906
46907           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
46908           Original commit message from CVS:
46909           Patch by: Marcel Moreaux <marcelm at luon dot net>
46910           * gst-libs/gst/rtp/gstbasertpdepayload.c:
46911           (gst_base_rtp_depayload_add_to_queue):
46912           * gst-libs/gst/rtp/gstbasertpdepayload.h:
46913           Handle RTP sequence number rollover.
46914           Disable jitterbuffer by default.
46915
46916 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
46917
46918           gst/gdp/gstgdpdepay.c: Disable seeking.
46919           Original commit message from CVS:
46920           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
46921           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
46922           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
46923           (gst_gdp_depay_change_state):
46924           Disable seeking.
46925           Small cleanups.
46926           Clear adapter on disconts.
46927           Clear caps when going to READY instead of NULL
46928           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
46929           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
46930           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
46931           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
46932           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
46933           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
46934           (gst_gdp_pay_change_state):
46935           * gst/gdp/gstgdppay.h:
46936           Reset payloader when going to READY.
46937           Fix leaked buffers in ->queue on push errors.
46938           Disable seeking.
46939           Code cleanups.
46940           Create packetizer in _init, free in _finalize.
46941
46942 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
46943
46944           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
46945           Original commit message from CVS:
46946           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
46947           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
46948           Consume all events except EOS because we generate events from
46949           the gdp payload instead. Fixes #349204
46950
46951 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46952
46953           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
46954           Original commit message from CVS:
46955           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
46956           (audioresample_set_caps):
46957           Don't leak references to the incoming caps. Clean them up when
46958           stopping.
46959           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
46960           (gst_video_scale_finalize):
46961           Don't leak our temporary pixel buffer.
46962           * tests/check/Makefile.am:
46963           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
46964           (GST_START_TEST), (simple_launch_lines_suite):
46965           Fix leaks and re-enable the test for valgrind checking.
46966
46967 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
46968
46969           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
46970           Original commit message from CVS:
46971           Patch by: Sjoerd Simons  <sjoerd at luon net>
46972           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
46973           (plugin_init):
46974           Add typefind function for multipart/x-mixed-replace (#348916).
46975
46976 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
46977
46978           gst/adder/gstadder.c: Fix leak in duration query.
46979           Original commit message from CVS:
46980           * gst/adder/gstadder.c: (gst_adder_setcaps),
46981           (gst_adder_query_duration):
46982           Fix leak in duration query.
46983           Reflow some docs and notes.
46984
46985 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
46986
46987           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
46988           Original commit message from CVS:
46989           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
46990           (vorbisenc_suite):
46991           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
46992           aspect of it.
46993
46994 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
46995
46996           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
46997           Original commit message from CVS:
46998           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
46999           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
47000           (gst_vorbis_enc_push_buffer),
47001           (gst_vorbis_enc_buffer_check_discontinuous),
47002           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
47003           * ext/vorbis/vorbisenc.h:
47004           Handle discontinuities in the input vorbis stream correctly,
47005           so that the output is properly timestamped (and has good granulepos
47006           values). Needs some oggmux fixes too.
47007
47008 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
47009
47010           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
47011           Original commit message from CVS:
47012           patch by: Kai Vehmanen <kv2004 eca cx>
47013           * gst-libs/gst/rtp/gstbasertpdepayload.c:
47014           (gst_base_rtp_depayload_chain),
47015           (gst_base_rtp_depayload_handle_sink_event),
47016           (gst_base_rtp_depayload_change_state):
47017           Don't send multiple newsegments with different formats.
47018           Fixes #348677.
47019
47020 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
47021
47022           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
47023           Original commit message from CVS:
47024           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
47025           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
47026           Make seeking in ogg more accurate again by doing the more correct
47027           granuletime to stream time conversion.
47028
47029 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47030
47031           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
47032           Original commit message from CVS:
47033           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
47034           (gst_multi_fd_sink_new_client):
47035           debug a little more understandably
47036           do not use goto as a substitute for break, especially if
47037           break is also being used
47038
47039 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47040
47041         * gst/tcp/gsttcp.c:
47042           move a recurring normal event to LOG, where it should be
47043           Original commit message from CVS:
47044           move a recurring normal event to LOG, where it should be
47045
47046 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47047
47048         * ext/vorbis/vorbisdec.c:
47049           tweak debug output
47050           Original commit message from CVS:
47051           tweak debug output
47052
47053 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47054
47055           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
47056           Original commit message from CVS:
47057           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
47058           proxying get/set caps is the wrong thing to do, since we really
47059           do change caps quite fundamentally
47060           * tests/check/elements/gdpdepay.c:
47061           * tests/check/elements/gdppay.c:
47062           remove declaration of buffers, it's already done in gstcheck.h
47063
47064 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
47065
47066           gst/playback/: Remove GLib-2.6 compatibility cruft.
47067           Original commit message from CVS:
47068           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
47069           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
47070           Remove GLib-2.6 compatibility cruft.
47071
47072 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
47073
47074           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
47075           Original commit message from CVS:
47076           * gst-libs/gst/audio/gstbaseaudiosink.c:
47077           (gst_base_audio_sink_render):
47078           Don't try to align a sample to an unknown value.
47079
47080 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
47081
47082           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
47083           Original commit message from CVS:
47084           * gst-libs/gst/audio/gstbaseaudiosink.c:
47085           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
47086           When the audio clock is slaved to another clock, never try to align
47087           samples but trust the rate interpolation algorithm.
47088
47089 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
47090
47091           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
47092           Original commit message from CVS:
47093           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
47094           Don't try to calculate silence samples, base class does this much
47095           better now.
47096           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
47097           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
47098           (gst_ring_buffer_acquire):
47099           Calculate silence samples correctly.
47100           * gst-libs/gst/audio/gstringbuffer.h:
47101           Add _CAST macro.
47102
47103 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
47104
47105           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
47106           Original commit message from CVS:
47107           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
47108           Limit search for the first markup tag to the first few kB of
47109           the file. If we don't find one there, it's highly unlikely that
47110           this is an XML(-ish) file.
47111
47112 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
47113
47114           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
47115           Original commit message from CVS:
47116           2006-07-21  Andy Wingo  <wingo@pobox.com>
47117           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
47118           test to the one in vorbisenc. Also commented out.
47119
47120 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
47121
47122           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
47123           Original commit message from CVS:
47124           2006-07-21  Andy Wingo  <wingo@pobox.com>
47125           * tests/check/pipelines/vorbisenc.c:
47126           (test_discontinuity): New test, commented out until Mike lands
47127           some elite vorbisenc patches.
47128
47129 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
47130
47131           tests/check/pipelines/: Port to bufferstraw.
47132           Original commit message from CVS:
47133           2006-07-21  Andy Wingo  <wingo@pobox.com>
47134           * tests/check/pipelines/vorbisenc.c:
47135           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
47136           Bufferstraw was actually factored out of these tests. Now we share
47137           code yay.
47138
47139 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
47140
47141           ext/theora/theoradec.c: Better clipping.
47142           Original commit message from CVS:
47143           * ext/theora/theoradec.c: (clip_buffer):
47144           Better clipping.
47145
47146 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
47147
47148           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
47149           Original commit message from CVS:
47150           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
47151           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
47152           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
47153           Fix leak.
47154           Avoid type casting when we can.
47155           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
47156           Fix mem leak.
47157
47158 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
47159
47160           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
47161           Original commit message from CVS:
47162           * ext/alsa/gstalsamixerelement.c:
47163           (gst_alsa_mixer_element_change_state):
47164           Make state change fail if the specified device can't be opened
47165           for some reason.
47166
47167 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
47168
47169           gst/playback/test.c: Example of a small audio/video player using decodebin.
47170           Original commit message from CVS:
47171           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
47172           (cb_newpad), (main):
47173           Example of a small audio/video player using decodebin.
47174
47175 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47176
47177           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
47178           Original commit message from CVS:
47179           * gst-libs/gst/riff/riff-ids.h:
47180           Add 'fact' chunk id
47181
47182 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
47183
47184           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
47185           Original commit message from CVS:
47186           * gst-libs/gst/rtp/gstbasertpdepayload.c:
47187           (gst_base_rtp_depayload_chain),
47188           (gst_base_rtp_depayload_change_state):
47189           Don't assert when not negotiated but post a meaningfull
47190           error message. Fixes #347918.
47191           * gst-libs/gst/rtp/gstbasertppayload.c:
47192           Add comment about better default MTU size.
47193           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
47194           Small cleanups, start docs.
47195
47196 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
47197
47198           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
47199           Original commit message from CVS:
47200           Patch by: Martin Szulecki
47201           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
47202           If "device-name" is requested and the device is not
47203           open, try to temporarily open it to obtain this
47204           information (#342494).
47205
47206 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
47207
47208           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
47209           Original commit message from CVS:
47210           * gst-libs/gst/tag/gstid3tag.c:
47211           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
47212           * gst-libs/gst/tag/gsttageditingprivate.h:
47213           * gst-libs/gst/tag/gstvorbistag.c:
47214           Some more random const-ifications.
47215
47216 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47217
47218           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
47219           Original commit message from CVS:
47220           * gst-libs/gst/riff/riff-ids.h:
47221           * gst-libs/gst/riff/riff-media.c:
47222           (gst_riff_create_video_template_caps):
47223           Add more FOURCCs (sort list to make stuff easier to find),
47224           add comment what those 16 bytes in struct _gst_riff_strh according to
47225           one avi-dumper are
47226
47227 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47228
47229           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
47230           Original commit message from CVS:
47231           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
47232           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
47233           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
47234           remove parent_class setting, BOILERPLATE does this
47235           (gst_gdp_pay_reset_streamheader):
47236           fix typo in comment
47237
47238 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
47239
47240           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
47241           Original commit message from CVS:
47242           * gst-libs/gst/audio/multichannel.c:
47243           (gst_audio_check_channel_positions),
47244           (gst_audio_fixate_channel_positions):
47245           Const-ify two arrays.
47246
47247 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
47248
47249           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
47250           Original commit message from CVS:
47251           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
47252           Fix typo, so that alsasink also advertises 8 channels
47253           if that's supported (tags: can, worms, open, alsa, ph34r).
47254
47255 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
47256
47257           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
47258           Original commit message from CVS:
47259           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
47260           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
47261           *sigh*, when is the compiler going to warn when the comments
47262           are out-of-sync with the code.. Refix case of busted theora
47263           headers with 0 granule pos.
47264
47265 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
47266
47267           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
47268           Original commit message from CVS:
47269           * gst-libs/gst/rtp/gstbasertpdepayload.c:
47270           (gst_base_rtp_depayload_wait),
47271           (gst_base_rtp_depayload_change_state),
47272           (gst_base_rtp_depayload_set_property),
47273           (gst_base_rtp_depayload_get_property):
47274           Fix 99% cpu load by waiting for absolute times on the
47275           clock. Fixes #347300.
47276
47277 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
47278
47279           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
47280           Original commit message from CVS:
47281           2006-07-14  Andy Wingo  <wingo@pobox.com>
47282           * ext/theora/gsttheoraparse.h:
47283           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
47284           (theora_parse_push_headers, theora_parse_clear_queue)
47285           (theora_parse_drain_queue_prematurely, )
47286           (theora_parse_sink_event, theora_parse_change_state): Queue events
47287           until we initialized our state, like in vorbisparse.
47288
47289 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
47290
47291           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
47292           Original commit message from CVS:
47293           2006-07-14  Andy Wingo  <wingo@pobox.com>
47294           * ext/vorbis/vorbisparse.h:
47295           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
47296           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
47297           (vorbis_parse_drain_queue_prematurely, )
47298           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
47299           until we have initialized our state. Fixes seeking after an
47300           initial pad block.
47301           2006-07-14  Andy Wingo  <wingo@pobox.com>
47302           Patch by: Iain * <iaingnome@gmail.com>
47303           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
47304
47305 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47306
47307           configure.ac: Bump nano back to CVS
47308           Original commit message from CVS:
47309           * configure.ac:
47310           Bump nano back to CVS
47311
47312 === release 0.10.9 ===
47313
47314 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47315
47316           configure.ac: releasing 0.10.9, "I walk the line"
47317           Original commit message from CVS:
47318           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
47319           * configure.ac:
47320           releasing 0.10.9, "I walk the line"
47321
47322 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
47323
47324           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
47325           Original commit message from CVS:
47326           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
47327           Move a g_cond_signal to earlier to avoid sometimes deadlocking
47328           (commonly happens when running this test under valgrind) when trying
47329           to remove the buffer probe.
47330
47331 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47332
47333         * gst/gdp/Makefile.am:
47334           build as a plugin, not a lib
47335           Original commit message from CVS:
47336           build as a plugin, not a lib
47337
47338 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47339
47340           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
47341           Original commit message from CVS:
47342           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
47343           Fix missing g_unlock from the previous commit
47344
47345 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47346
47347           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
47348           Original commit message from CVS:
47349           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
47350           (gst_ximagesink_change_state):
47351           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
47352           (gst_xvimagesink_change_state):
47353           Implement a locking order to ensure we always take the object lock
47354           before the x_lock and never vice-versa.
47355
47356 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47357
47358           docs/plugins/: add more plugins and elements to docs
47359           Original commit message from CVS:
47360           * docs/plugins/Makefile.am:
47361           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
47362           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
47363           add more plugins and elements to docs
47364           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
47365           fix segfaults due to wrong g_free
47366           add example
47367           * gst/gdp/gstgdppay.c:
47368           add example
47369
47370 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47371
47372           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
47373           Original commit message from CVS:
47374           * gst/playback/gstdecodebin.c: (find_compatibles):
47375           Fix a caps leak when linking (#347304)
47376           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
47377           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
47378           (gst_ximagesink_change_state):
47379           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
47380           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
47381           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
47382           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
47383           Don't leak shared memory resources. Use the object lock to protect
47384           against the xcontext disappearing while returning a buffer from the
47385           pipeline. (#347304)
47386
47387 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
47388
47389           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
47390           Original commit message from CVS:
47391           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
47392           (vorbis_handle_comment_packet):
47393           gst_tag_list_merge() returns a new object. Take that into account when
47394           using it. This avoids memleak.
47395           Revert previous commit which is not needed.
47396
47397 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
47398
47399           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
47400           Original commit message from CVS:
47401           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
47402           Reset the decoder in finalize so that all fields get cleared.
47403
47404 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
47405
47406           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
47407           Original commit message from CVS:
47408           * gst-libs/gst/audio/gstbaseaudiosrc.c:
47409           (gst_base_audio_src_set_clock),
47410           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
47411           Don't try to post an error message when setting the clock fails
47412           as this can happen when adding an element to a bin which will then
47413           deadlock. Fixes #347296.
47414
47415 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
47416
47417           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
47418           Original commit message from CVS:
47419           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
47420           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
47421           (vorbis_handle_type_packet):
47422           Post tag messages on the bus even if we're not initialized.
47423           If we're not initialized, we still postpone the event pushing of tags.
47424
47425 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
47426
47427           Revert last two changes that broke the freeze.
47428           Original commit message from CVS:
47429           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
47430           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
47431           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
47432           Revert last two changes that broke the freeze.
47433
47434 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
47435
47436           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
47437           Original commit message from CVS:
47438           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
47439           basesink calculates silence sample correctly for us.
47440
47441 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
47442
47443           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
47444           Original commit message from CVS:
47445           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
47446           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
47447           Calculate correct silence samples so we don't fill our ringbuffer
47448           with noise.
47449
47450 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
47451
47452           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
47453           Original commit message from CVS:
47454           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
47455           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
47456           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
47457           * ext/vorbis/vorbisdec.h:
47458           Delay sending events (newsegment, tags) until the decoder is properly
47459           initialized.
47460           Fixes #347295
47461
47462 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47463
47464         * po/af.po:
47465         * po/az.po:
47466         * po/cs.po:
47467         * po/en_GB.po:
47468         * po/hu.po:
47469         * po/it.po:
47470         * po/nb.po:
47471         * po/nl.po:
47472         * po/or.po:
47473         * po/sq.po:
47474         * po/sr.po:
47475         * po/sv.po:
47476         * po/uk.po:
47477         * po/vi.po:
47478           Update .po files
47479           Original commit message from CVS:
47480           Update .po files
47481
47482 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47483
47484           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
47485           Original commit message from CVS:
47486           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
47487           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
47488           Patch from #347221 adding a test for audioconvert
47489           channel remappings.
47490
47491 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
47492
47493           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
47494           Original commit message from CVS:
47495           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
47496           (gst_ssa_parse_parse_line):
47497           Don't include the terminating NUL in the buffer size,
47498           it's only there for extra paranoia (would add random
47499           '*' characters at the end of each subtitle since the
47500           terminator itself is not valid UTF-8 technically).
47501           Also fix indenting after boilerplate macro.
47502
47503 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
47504
47505           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
47506           Original commit message from CVS:
47507           * gst/playback/gstdecodebin.c: (close_pad_link):
47508           Also emit 'unknown-type' signal (which should really be
47509           called unhandled-type) if we found potential decoders/demuxers
47510           in the registry but none of them worked in the end (as in the
47511           case where the plugins don't exist any longer but are still
47512           listed in the registry). Fixes #329798.
47513
47514 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
47515
47516         * ChangeLog:
47517         * ext/theora/theoraparse.c:
47518           theoraparse.c (theora_parse_push_buffer)
47519           Original commit message from CVS:
47520           2006-07-08  Andy Wingo  <wingo@pobox.com>
47521           * theoraparse.c (theora_parse_push_buffer)
47522           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
47523           Add some more debugging. Fix granulepos reconstruction in the face
47524           of discontinuities.
47525
47526 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
47527
47528           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
47529           Original commit message from CVS:
47530           * gst-libs/gst/audio/gstbaseaudiosink.c:
47531           (gst_base_audio_sink_class_init),
47532           (gst_base_audio_sink_provide_clock):
47533           Use gobject_class instead of G_OBJECT_CLASS (klass)
47534           * gst-libs/gst/audio/gstbaseaudiosrc.c:
47535           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
47536           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
47537           (gst_base_audio_src_get_time),
47538           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
47539           (gst_base_audio_src_create_ringbuffer):
47540           Fix latency and buffer-time constants and properties ala basesink.
47541           Implement pull based scheduling. Fixes #346527.
47542           Set default blocksize in GstBaseSrc to 0, we default to pushing out
47543           one segment.
47544           Refuse slaving to another clock instead of silently not working.
47545           Only provide a clock when we are actually able to do so.
47546           Various small cleanups and compiler hints.
47547
47548 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
47549
47550           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
47551           Original commit message from CVS:
47552           Patch by: Lutz Mueller <lutz at topfrose de>
47553           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
47554           (plugin_init):
47555           Add typefinding for text/html (#346581).
47556
47557 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
47558
47559           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
47560           Original commit message from CVS:
47561           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
47562           (xml_check_first_element), (xml_type_find), (smil_type_find):
47563           Fix SMIL typefinding, make xml_check_first_element() more
47564           useful.
47565
47566 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
47567
47568           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
47569           Original commit message from CVS:
47570           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
47571           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
47572           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
47573           * gst/playback/gstplaybasebin.h:
47574           Protect list of elements with a subtitle-encoding property and
47575           the subtitle encoding member itself with a lock of their own
47576           instead of using the object lock. This prevents a dead-lock in
47577           the element-remove callback in some circumstances when shutting
47578           down playbin.
47579
47580 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
47581
47582           win32/common/libgsttag.def: Export some new functions.
47583           Original commit message from CVS:
47584           * win32/common/libgsttag.def:
47585           Export some new functions.
47586           * win32/vs6/libgstogg.dsp:
47587           Add a link to libgsttag-0.10.lib.
47588
47589 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
47590
47591           ext/alsa/gstalsamixertrack.c: Some const-ification.
47592           Original commit message from CVS:
47593           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
47594           Some const-ification.
47595
47596 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
47597
47598           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
47599           Original commit message from CVS:
47600           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
47601           Improve checking if we are dealing with a stream. Added some
47602           more uris that need buffering.
47603
47604 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
47605
47606           ext/vorbis/vorbisdec.c: Remove unused variable.
47607           Original commit message from CVS:
47608           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
47609           Remove unused variable.
47610
47611 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47612
47613           Makefile.am: include lcov.mak
47614           Original commit message from CVS:
47615           * Makefile.am:
47616           include lcov.mak
47617           * configure.ac:
47618           add GCOV_LIBS to GST_LIBS
47619
47620 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
47621
47622           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
47623           Original commit message from CVS:
47624           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
47625           * ext/alsa/gstalsasrc.c:
47626           Add 32 bps to template caps and increase channels range
47627           from [1,2] to [1,MAX]. See #346326.
47628
47629 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
47630
47631           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
47632           Original commit message from CVS:
47633           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
47634           Recognise 'WMVA' video codec fourcc (#345879).
47635
47636 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
47637
47638           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
47639           Original commit message from CVS:
47640           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
47641           Fixed nasty memory leak
47642
47643 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47644
47645           gst/tcp/gsttcp.c: fix logging
47646           Original commit message from CVS:
47647           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
47648           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
47649           fix logging
47650
47651 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47652
47653           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
47654           Original commit message from CVS:
47655           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
47656           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
47657           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
47658           Protect remove_fakesink using a mutex, so that we don't try and
47659           remove the fakesink simultaneously from multiple threads.
47660           When going from READY to PAUSED, restore the fakesink, so that
47661           it is there when decodebin gets reused.
47662
47663 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
47664
47665           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
47666           Original commit message from CVS:
47667           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
47668           * gst-libs/gst/rtp/gstbasertpdepayload.c:
47669           * gst-libs/gst/rtp/gstbasertppayload.c:
47670           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
47671           * gst/tcp/gstmultifdsink.c:
47672           * gst/tcp/gsttcpclientsink.c:
47673           * gst/tcp/gsttcpclientsrc.c:
47674           * gst/tcp/gsttcpserversink.c:
47675           * gst/tcp/gsttcpserversrc.c:
47676           * gst/videorate/gstvideorate.c:
47677           * gst/videotestsrc/gstvideotestsrc.c:
47678           * sys/v4l/gstv4ljpegsrc.c:
47679           * sys/v4l/gstv4lmjpegsink.c:
47680           * sys/v4l/gstv4lsrc.c:
47681           * tests/examples/seek/scrubby.c:
47682           * tests/examples/seek/seek.c:
47683           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
47684
47685 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
47686
47687           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
47688           Original commit message from CVS:
47689           * ext/directfb/dfbvideosink.c:
47690           * ext/gsm/gstgsmdec.c:
47691           * ext/gsm/gstgsmenc.c:
47692           * ext/libmms/gstmms.c:
47693           * ext/neon/gstneonhttpsrc.c:
47694           * ext/theora/theoradec.c:
47695           * gst/freeze/gstfreeze.c:
47696           * gst/gdp/gstgdpdepay.c:
47697           * gst/gdp/gstgdppay.c:
47698           * sys/glsink/glimagesink.c:
47699           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
47700           and fix one GObject boilerplate macro.
47701
47702 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
47703
47704           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
47705           Original commit message from CVS:
47706           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
47707           Second field in GEnumValue shouldn't be a description,
47708           but a stringified version of the enum value.
47709
47710 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
47711
47712           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
47713           Original commit message from CVS:
47714           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
47715           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
47716           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
47717           Avoid type checking in buffer casts.
47718           Avoid caps copy in buffer_alloc when we can.
47719           Use pad_peer_accept.
47720
47721 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
47722
47723           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
47724           Original commit message from CVS:
47725           * gst-libs/gst/tag/tag.h:
47726           Oops, make that 'Since: 0.10.9'.
47727
47728 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
47729
47730           API: add GstTagImageType enum to describe images contained in image tags (#345641).
47731           Original commit message from CVS:
47732           * docs/libs/gst-plugins-base-libs-sections.txt:
47733           * gst-libs/gst/tag/tag.h:
47734           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
47735           (gst_tag_image_type_get_type):
47736           API: add GstTagImageType enum to describe images contained
47737           in image tags (#345641).
47738
47739 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
47740
47741           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
47742           Original commit message from CVS:
47743           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
47744           Fix warnings with gst-inspect: "buffers-min" property
47745           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
47746           typo in property description.
47747
47748 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
47749
47750           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
47751           Original commit message from CVS:
47752           Patch by: Cody Russell <bratsche at gnome org>
47753           * gst/audioresample/gstaudioresample.c:
47754           (gst_audioresample_class_init):
47755           * gst/playback/gststreamselector.c:
47756           (gst_stream_selector_class_init):
47757           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
47758           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
47759           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
47760           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
47761           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
47762           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
47763           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
47764           * gst/videotestsrc/gstvideotestsrc.c:
47765           (gst_video_test_src_class_init):
47766           * gst/volume/gstvolume.c: (gst_volume_class_init):
47767           Avoid unnecessary class cast check in class_init
47768           functions (#337747).
47769
47770 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
47771
47772           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
47773           Original commit message from CVS:
47774           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
47775           (gst_text_overlay_video_chain):
47776           g_markup_escape_text() REALLY doesn't like non-UTF8 input
47777           and doesn't validate its input either (and neither did
47778           textoverlay it seems). Let's do that then and fix #345206.
47779
47780 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
47781
47782           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
47783           Original commit message from CVS:
47784           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
47785           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
47786           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
47787           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
47788           (find_syncframe), (find_limits), (assign_value),
47789           (count_burst_unit), (gst_multi_fd_sink_new_client),
47790           (gst_multi_fd_sink_handle_client_write),
47791           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
47792           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
47793           (gst_multi_fd_sink_change_state):
47794           * gst/tcp/gstmultifdsink.h:
47795           Added shiny new burst-on-connect methods.
47796           Add properties to control the minimal amount of data queued.
47797           Small cleanups.
47798           API: bytes-min property
47799           API: time-min property
47800           API: buffers-min property
47801           API: burst-unit property
47802           API: burst-value property
47803           API: add-full signal
47804           * gst/tcp/gsttcp-marshal.list:
47805           Added new marshaller code for the new signal.
47806           * tests/check/elements/multifdsink.c: (GST_START_TEST),
47807           (multifdsink_suite):
47808           Added testcases for new burst methods.
47809
47810 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
47811
47812         * gst-plugins-base.spec.in:
47813           update for latest changes
47814           Original commit message from CVS:
47815           update for latest changes
47816
47817 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
47818
47819           ext/theora/theoradec.c: Implement clipping for accurate seeking.
47820           Original commit message from CVS:
47821           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
47822           Implement clipping for accurate seeking.
47823           Closes #345225
47824
47825 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
47826
47827           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
47828           Original commit message from CVS:
47829           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
47830           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
47831           (gst_video_scale_transform):
47832           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
47833
47834 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
47835
47836         * ChangeLog:
47837           ChangeLog surgery
47838           Original commit message from CVS:
47839           ChangeLog surgery
47840
47841 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
47842
47843           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
47844           Original commit message from CVS:
47845           * configure.ac:
47846           Fix --disable-extern (can't set conditionals conditionally,
47847           #343602).
47848
47849 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
47850
47851           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
47852           Original commit message from CVS:
47853           * tests/check/elements/audioresample.c: (test_reuse),
47854           (audioresample_suite):
47855           Add test case for bug #342789 fixed below.
47856
47857 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
47858
47859           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
47860           Original commit message from CVS:
47861           * gst/audioresample/gstaudioresample.c:
47862           (gst_audioresample_class_init), (gst_audioresample_init),
47863           (audioresample_start), (audioresample_stop),
47864           (gst_audioresample_set_property), (gst_audioresample_get_property):
47865           Implement GstBaseTransform::start and ::stop so that audioresample
47866           can clear its internal state properly and be reused insted of
47867           causing non-negotiated errors with playbin under some circumstances
47868           (#342789).
47869           * tests/check/elements/audioresample.c: (setup_audioresample),
47870           (cleanup_audioresample):
47871           Need to set element state here so that ::start and ::stop are
47872           called.
47873
47874 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
47875
47876           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
47877           Original commit message from CVS:
47878           Patch by: Young-Ho Cha <ganadist at chollian dot net>
47879           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
47880           Parse extra data better, apparently it's right behind
47881           the normal strf header size. Fixes #343500.
47882
47883 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
47884
47885           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
47886           Original commit message from CVS:
47887           * ext/alsa/gstalsasink.c: (set_hwparams):
47888           If we fail to set the buffer_time and period_time alsa
47889           parameters, post a warning and leave alsa select a
47890           default instead of failing. Fixes #342085
47891
47892 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
47893
47894         * ChangeLog:
47895           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
47896           Original commit message from CVS:
47897           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
47898
47899 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
47900
47901           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.
47902           Original commit message from CVS:
47903           * docs/libs/gst-plugins-base-libs-sections.txt:
47904           * gst-libs/gst/cdda/gstcddabasesrc.h:
47905           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
47906           out in the header file and shouldn't be listed in the docs.
47907           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
47908           Fix it so that it doesn't crash in the debug statement.
47909
47910 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47911
47912           docs/libs/: add remaining symbols into correct setions
47913           Original commit message from CVS:
47914           * docs/libs/Makefile.am:
47915           * docs/libs/gst-plugins-base-libs-docs.sgml:
47916           * docs/libs/gst-plugins-base-libs-sections.txt:
47917           * docs/libs/gst-plugins-base-libs.types:
47918           add remaining symbols into correct setions
47919           * gst-libs/gst/audio/gstringbuffer.c:
47920           fix incomplete docs
47921           * gst-libs/gst/audio/gstringbuffer.h:
47922           comment out not yet implemented function
47923           * gst-libs/gst/floatcast/floatcast.h:
47924           * gst-libs/gst/netbuffer/gstnetbuffer.c:
47925           add short descriptions
47926           * gst-libs/gst/interfaces/propertyprobe.c:
47927           fix return value docs
47928           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
47929           simplify debug logging
47930           * gst-libs/gst/riff/riff-read.h:
47931           sync function prototype and docs
47932           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
47933           remove left over symbol
47934
47935 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
47936
47937           Use GST_PLUGIN_DOCS macro in configure.ac, add
47938           Original commit message from CVS:
47939           * autogen.sh:
47940           * configure.ac:
47941           * docs/Makefile.am:
47942           Use GST_PLUGIN_DOCS macro in configure.ac, add
47943           --enable-plugin-docs default to autogen.sh and use
47944           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
47945
47946 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
47947
47948           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
47949           Original commit message from CVS:
47950           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
47951           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
47952           (gst_ogg_demux_loop):
47953           Combine GstFlowReturn from the source pads to give a
47954           meaningfull result to the upstream peer or to stop the
47955           processing task in case of errors.
47956
47957 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
47958
47959           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
47960           Original commit message from CVS:
47961           * gst/playback/gststreaminfo.c: (cb_probe):
47962           Try GST_TAG_CODEC as fallback when extracting the
47963           codec name; more debug info.
47964
47965 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
47966
47967           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
47968           Original commit message from CVS:
47969           * ext/ogg/Makefile.am:
47970           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
47971           Extract language tags from ogm subtitle streams, so that
47972           the subtitle menu choices are labelled correctly in
47973           Totem (fixes #344708).
47974
47975 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
47976
47977           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
47978           Original commit message from CVS:
47979           Patch by: Alessandro Decina <alessandro at nnva dot org>
47980           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
47981           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
47982           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
47983           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
47984           Fix various leaks. Fixes #343699.
47985           Add x-smoke mime type.
47986
47987 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
47988
47989           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
47990           Original commit message from CVS:
47991           * gst-libs/gst/riff/riff-ids.h:
47992           Add IDs for 'bext' chunks (see #343837).
47993
47994 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
47995
47996           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
47997           Original commit message from CVS:
47998           Patch by: Young-Ho Cha  <ganadist at chollian net>
47999           * gst/subparse/samiparse.c: (sami_context_pop_state),
48000           (handle_start_font), (end_sami_element):
48001           Honour font face tags in SAMI subtitles (#344503).
48002
48003 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48004
48005           po/POTFILES.in: add missing files containing translatable strings
48006           Original commit message from CVS:
48007           * po/POTFILES.in:
48008           add missing files containing translatable strings
48009
48010 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48011
48012           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
48013           Original commit message from CVS:
48014           * docs/libs/tmpl/.cvsignore:
48015           we don't want those *.sgml files in CVS either
48016
48017 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48018
48019           ignore more
48020           Original commit message from CVS:
48021           * docs/libs/.cvsignore:
48022           * tests/check/elements/.cvsignore:
48023           * tests/check/libs/.cvsignore:
48024           ignore more
48025
48026 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48027
48028           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
48029           Original commit message from CVS:
48030           * docs/libs/Makefile.am:
48031           also commiting the changed Makefile.am (added more libs to the
48032           doc-build)
48033
48034 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48035
48036           docs/libs/: first batch of reordering things, add index & hierarchy
48037           Original commit message from CVS:
48038           * docs/libs/gst-plugins-base-libs-docs.sgml:
48039           * docs/libs/gst-plugins-base-libs-sections.txt:
48040           * docs/libs/gst-plugins-base-libs.types:
48041           first batch of reordering things, add index & hierarchy
48042
48043 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48044
48045         * common:
48046         * ext/alsa/Makefile.am:
48047         * ext/cdparanoia/Makefile.am:
48048         * ext/gnomevfs/Makefile.am:
48049         * ext/libvisual/Makefile.am:
48050         * ext/ogg/Makefile.am:
48051         * ext/pango/Makefile.am:
48052         * ext/theora/Makefile.am:
48053         * ext/vorbis/Makefile.am:
48054         * sys/v4l/Makefile.am:
48055         * sys/ximage/Makefile.am:
48056         * sys/xvimage/Makefile.am:
48057           further clean up build
48058           Original commit message from CVS:
48059           further clean up build
48060
48061 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48062
48063           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
48064           Original commit message from CVS:
48065           * configure.ac:
48066           use GST_PKG_CHECK_MODULES, cleans up output
48067
48068 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48069
48070         * common:
48071         * win32/common/config.h:
48072           update to cvs
48073           Original commit message from CVS:
48074           update to cvs
48075
48076 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
48077
48078           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
48079           Original commit message from CVS:
48080           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
48081           Add support for burn:// URIs (#343385); const-ify things a bit,
48082           use G_N_ELEMENTS instead of hard-coded array size.
48083
48084 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
48085
48086           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
48087           Original commit message from CVS:
48088           Patch by: Young-Ho Cha  <ganadist at chollian net>
48089           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
48090           Fix up broken entities before passing them to libxml *sigh*.
48091           (#343303).
48092
48093 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48094
48095         * ChangeLog:
48096         * configure.ac:
48097           back to trunk
48098           Original commit message from CVS:
48099           back to trunk
48100
48101 === release 0.10.8 ===
48102
48103 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48104
48105         * ChangeLog:
48106         * NEWS:
48107         * RELEASE:
48108         * configure.ac:
48109         * docs/plugins/gst-plugins-base-plugins.args:
48110         * docs/plugins/inspect/plugin-adder.xml:
48111         * docs/plugins/inspect/plugin-alsa.xml:
48112         * docs/plugins/inspect/plugin-audioconvert.xml:
48113         * docs/plugins/inspect/plugin-audiorate.xml:
48114         * docs/plugins/inspect/plugin-audioresample.xml:
48115         * docs/plugins/inspect/plugin-audiotestsrc.xml:
48116         * docs/plugins/inspect/plugin-cdparanoia.xml:
48117         * docs/plugins/inspect/plugin-decodebin.xml:
48118         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48119         * docs/plugins/inspect/plugin-gnomevfs.xml:
48120         * docs/plugins/inspect/plugin-libvisual.xml:
48121         * docs/plugins/inspect/plugin-ogg.xml:
48122         * docs/plugins/inspect/plugin-pango.xml:
48123         * docs/plugins/inspect/plugin-playbin.xml:
48124         * docs/plugins/inspect/plugin-subparse.xml:
48125         * docs/plugins/inspect/plugin-tcp.xml:
48126         * docs/plugins/inspect/plugin-theora.xml:
48127         * docs/plugins/inspect/plugin-typefindfunctions.xml:
48128         * docs/plugins/inspect/plugin-video4linux.xml:
48129         * docs/plugins/inspect/plugin-videorate.xml:
48130         * docs/plugins/inspect/plugin-videoscale.xml:
48131         * docs/plugins/inspect/plugin-videotestsrc.xml:
48132         * docs/plugins/inspect/plugin-volume.xml:
48133         * docs/plugins/inspect/plugin-vorbis.xml:
48134         * docs/plugins/inspect/plugin-ximagesink.xml:
48135         * docs/plugins/inspect/plugin-xvimagesink.xml:
48136         * win32/common/config.h:
48137           releasing 0.10.8
48138           Original commit message from CVS:
48139           releasing 0.10.8
48140
48141 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48142
48143           0.10.7.2 prerelease
48144           Original commit message from CVS:
48145           * configure.ac:
48146           * po/af.po:
48147           * po/az.po:
48148           * po/cs.po:
48149           * po/en_GB.po:
48150           * po/hu.po:
48151           * po/it.po:
48152           * po/nb.po:
48153           * po/nl.po:
48154           * po/or.po:
48155           * po/sq.po:
48156           * po/sr.po:
48157           * po/sv.po:
48158           * po/uk.po:
48159           * po/vi.po:
48160           * win32/common/config.h:
48161           0.10.7.2 prerelease
48162
48163 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48164
48165           move last template doc snippets to source code and delete them
48166           Original commit message from CVS:
48167           * docs/libs/tmpl/gstaudio.sgml:
48168           * docs/libs/tmpl/gstcolorbalance.sgml:
48169           * docs/libs/tmpl/gstmixer.sgml:
48170           * docs/libs/tmpl/gstringbuffer.sgml:
48171           * docs/libs/tmpl/gsttuner.sgml:
48172           * docs/libs/tmpl/gstxoverlay.sgml:
48173           * gst-libs/gst/audio/audio.c:
48174           * gst-libs/gst/audio/gstringbuffer.c:
48175           * gst-libs/gst/interfaces/colorbalance.c:
48176           * gst-libs/gst/interfaces/mixer.c:
48177           * gst-libs/gst/interfaces/tuner.c:
48178           * gst-libs/gst/interfaces/xoverlay.c:
48179           move last template doc snippets to source code and delete them
48180
48181 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48182
48183         * gst/gdp/gstgdppay.c:
48184           adapt to new api
48185           Original commit message from CVS:
48186           adapt to new api
48187
48188 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48189
48190           configure.ac: enable building of GDP elements
48191           Original commit message from CVS:
48192           * configure.ac:
48193           enable building of GDP elements
48194           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
48195           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
48196           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
48197           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
48198           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
48199           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
48200           (gst_gdp_pay_change_state):
48201           * gst/gdp/gstgdppay.h:
48202           add version 1.0
48203
48204 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
48205
48206           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
48207           Original commit message from CVS:
48208           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
48209           (theora_parse_drain_queue):
48210           Mark DELTA_UNIT on non-keyframes.
48211
48212 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48213
48214           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
48215           Original commit message from CVS:
48216           * gst-libs/gst/audio/gstbaseaudiosink.c:
48217           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
48218           * gst-libs/gst/audio/gstbaseaudiosink.h:
48219           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
48220           (gst_ring_buffer_samples_done):
48221           * gst-libs/gst/audio/gstringbuffer.h:
48222           Document better the fact that latency_time and buffer_time are values
48223           stored in microseconds, and not the usual GStreamer nanoseconds.
48224           Change the variables (compatibly) that store them from GstClockTime
48225           to guint64 to make it more clear that they're not storing clock times.
48226           Also, remove the bogus property description that says the user can
48227           specify -1 to get the default value, since that's never been the case.
48228           When computing the default segment size for the ring buffer, make it
48229           an integer number of samples.
48230           When the sub-class indicates a delay greater than the number of
48231           samples we've written return 0 from the audio sink get_time method.
48232
48233 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
48234
48235           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
48236           Original commit message from CVS:
48237           * tests/check/elements/audioconvert.c: (set_channel_positions),
48238           (get_float_mc_caps), (get_int_mc_caps):
48239           * tests/check/elements/audioresample.c:
48240           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
48241           * tests/check/elements/videorate.c:
48242           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
48243           * tests/check/elements/volume.c:
48244           * tests/check/elements/vorbisdec.c:
48245           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
48246           Don't busy-wait in tests; this was causing test timeouts very
48247           frequently when running under valgrind.
48248
48249 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48250
48251         * gst/gdp/gstgdpdepay.c:
48252         * gst/gdp/gstgdppay.h:
48253           small fixes
48254           Original commit message from CVS:
48255           small fixes
48256
48257 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48258
48259         * tests/check/elements/multifdsink.c:
48260           fail_if_can_read is racy
48261           Original commit message from CVS:
48262           fail_if_can_read is racy
48263
48264 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48265
48266           gst/tcp/: make multifdsink properly deal with streamheader:
48267           Original commit message from CVS:
48268           * gst/tcp/README:
48269           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
48270           (gst_multi_fd_sink_remove_client_link),
48271           (gst_multi_fd_sink_client_queue_caps),
48272           (gst_multi_fd_sink_client_queue_buffer),
48273           (gst_multi_fd_sink_handle_client_write),
48274           (gst_multi_fd_sink_render):
48275           * gst/tcp/gstmultifdsink.h:
48276           make multifdsink properly deal with streamheader:
48277           - streamheader is taken from caps
48278           - buffers marked with IN_CAPS are not sent
48279           - streamheaders are sent, on connection, from the caps of the
48280           buffer where the client gets positioned to
48281           - further streamheader changes are done every time the client
48282           will receive a buffer with different caps
48283           * tests/check/elements/multifdsink.c: (GST_START_TEST),
48284           (gst_multifdsink_create_streamheader):
48285           add tests for this
48286
48287 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
48288
48289           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
48290           Original commit message from CVS:
48291           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
48292           Reinstate limit on channel count. Vorbis does not define the meaning
48293           of > 6 channels, so they're just independent channels. Gstreamer
48294           currently has no mechanism to represent N independent channels.
48295
48296 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
48297
48298           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
48299           Original commit message from CVS:
48300           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
48301           Don't arbitrarily restrict channel counts and rate in vorbis.
48302           In terms of effects likely on real-world files, this fixes 96kHz
48303           playback of vorbis.
48304
48305 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
48306
48307           gst/audioconvert/audioconvert.c: More correct float->int conversion.
48308           Original commit message from CVS:
48309           * gst/audioconvert/audioconvert.c: (float):
48310           More correct float->int conversion.
48311
48312 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
48313
48314           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
48315           Original commit message from CVS:
48316           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
48317           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
48318           value. Fixes g-critical on trying to play back ogg containing
48319           unknown codec.
48320
48321 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
48322
48323           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
48324           Original commit message from CVS:
48325           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
48326           (setup_source):
48327           * gst/playback/gstplaybasebin.h:
48328           Make the subtitle detection work from any thread so we don't
48329           deadlock. Fixes #343397.
48330
48331 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48332
48333           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
48334           Original commit message from CVS:
48335           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
48336           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
48337           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
48338           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
48339           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
48340           (gst_gdp_pay_get_property):
48341           add crc-header and crc-payload properties
48342           don't error out on some things that are recoverable
48343           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
48344           add test for crc
48345
48346 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48347
48348         * gst/tcp/gsttcp.c:
48349           show type number when packet is of the wrong type
48350           Original commit message from CVS:
48351           show type number when packet is of the wrong type
48352
48353 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48354
48355           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
48356           Original commit message from CVS:
48357           * gst/volume/Makefile.am:
48358           Seriously, it's not *that* hard to get compilation right.  Even
48359           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
48360
48361 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48362
48363           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
48364           Original commit message from CVS:
48365           * ext/alsaspdif/alsaspdifsink.h:
48366           * ext/amrwb/gstamrwbdec.h:
48367           * ext/amrwb/gstamrwbenc.h:
48368           * ext/amrwb/gstamrwbparse.h:
48369           * ext/arts/gst_arts.h:
48370           * ext/artsd/gstartsdsink.h:
48371           * ext/audiofile/gstafparse.h:
48372           * ext/audiofile/gstafsink.h:
48373           * ext/audiofile/gstafsrc.h:
48374           * ext/audioresample/gstaudioresample.h:
48375           * ext/bz2/gstbz2dec.h:
48376           * ext/bz2/gstbz2enc.h:
48377           * ext/dirac/gstdiracdec.h:
48378           * ext/directfb/dfbvideosink.h:
48379           * ext/divx/gstdivxdec.h:
48380           * ext/divx/gstdivxenc.h:
48381           * ext/dts/gstdtsdec.h:
48382           * ext/faac/gstfaac.h:
48383           * ext/gsm/gstgsmdec.h:
48384           * ext/gsm/gstgsmenc.h:
48385           * ext/ivorbis/vorbisenc.h:
48386           * ext/libfame/gstlibfame.h:
48387           * ext/nas/nassink.h:
48388           * ext/neon/gstneonhttpsrc.h:
48389           * ext/polyp/polypsink.h:
48390           * ext/sdl/sdlaudiosink.h:
48391           * ext/sdl/sdlvideosink.h:
48392           * ext/shout/gstshout.h:
48393           * ext/snapshot/gstsnapshot.h:
48394           * ext/sndfile/gstsf.h:
48395           * ext/swfdec/gstswfdec.h:
48396           * ext/tarkin/gsttarkindec.h:
48397           * ext/tarkin/gsttarkinenc.h:
48398           * ext/theora/theoradec.h:
48399           * ext/wavpack/gstwavpackdec.h:
48400           * ext/wavpack/gstwavpackparse.h:
48401           * ext/xine/gstxine.h:
48402           * ext/xvid/gstxviddec.h:
48403           * ext/xvid/gstxvidenc.h:
48404           * gst/cdxaparse/gstcdxaparse.h:
48405           * gst/cdxaparse/gstcdxastrip.h:
48406           * gst/colorspace/gstcolorspace.h:
48407           * gst/festival/gstfestival.h:
48408           * gst/freeze/gstfreeze.h:
48409           * gst/gdp/gstgdpdepay.h:
48410           * gst/gdp/gstgdppay.h:
48411           * gst/modplug/gstmodplug.h:
48412           * gst/mpeg1sys/gstmpeg1systemencode.h:
48413           * gst/mpeg1videoparse/gstmp1videoparse.h:
48414           * gst/mpeg2sub/gstmpeg2subt.h:
48415           * gst/mpegaudioparse/gstmpegaudioparse.h:
48416           * gst/multifilesink/gstmultifilesink.h:
48417           * gst/overlay/gstoverlay.h:
48418           * gst/playondemand/gstplayondemand.h:
48419           * gst/qtdemux/qtdemux.h:
48420           * gst/rtjpeg/gstrtjpegdec.h:
48421           * gst/rtjpeg/gstrtjpegenc.h:
48422           * gst/smooth/gstsmooth.h:
48423           * gst/smoothwave/gstsmoothwave.h:
48424           * gst/spectrum/gstspectrum.h:
48425           * gst/speed/gstspeed.h:
48426           * gst/stereo/gststereo.h:
48427           * gst/switch/gstswitch.h:
48428           * gst/tta/gstttadec.h:
48429           * gst/tta/gstttaparse.h:
48430           * gst/videodrop/gstvideodrop.h:
48431           * gst/xingheader/gstxingmux.h:
48432           * sys/directdraw/gstdirectdrawsink.h:
48433           * sys/directsound/gstdirectsoundsink.h:
48434           * sys/dxr3/dxr3audiosink.h:
48435           * sys/dxr3/dxr3spusink.h:
48436           * sys/dxr3/dxr3videosink.h:
48437           * sys/qcam/gstqcamsrc.h:
48438           * sys/vcd/vcdsrc.h:
48439           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
48440
48441 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48442
48443           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
48444           Original commit message from CVS:
48445           * gst/volume/gstvolume.c: (volume_choose_func),
48446           (volume_update_real_volume), (gst_volume_class_init),
48447           (gst_volume_init), (volume_process_float), (volume_process_int16),
48448           (volume_process_int16_clamp), (volume_set_caps),
48449           (volume_transform_ip), (plugin_init):
48450           * gst/volume/gstvolume.h:
48451           rewrite the passthrough check, split _int16 and _int16_clamp, fix
48452           another property desc., remove unused param from process function
48453           * tests/check/elements/volume.c: (volume_suite):
48454           reactivate the passthrough test
48455
48456 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48457
48458           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
48459           Original commit message from CVS:
48460           * ext/alsa/gstalsamixerelement.h:
48461           * ext/alsa/gstalsamixeroptions.h:
48462           * ext/alsa/gstalsamixertrack.h:
48463           * ext/gnomevfs/gstgnomevfssink.h:
48464           * ext/gnomevfs/gstgnomevfssrc.h:
48465           * ext/theora/gsttheoradec.h:
48466           * ext/theora/gsttheoraenc.h:
48467           * ext/theora/gsttheoraparse.h:
48468           * ext/vorbis/vorbisparse.h:
48469           * gst-libs/gst/audio/gstaudioclock.h:
48470           * gst-libs/gst/audio/gstaudiofilter.h:
48471           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
48472           * gst/audioconvert/gstaudioconvert.h:
48473           * gst/audioresample/gstaudioresample.h:
48474           * gst/audiotestsrc/gstaudiotestsrc.h:
48475           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
48476           * gst/playback/gststreamselector.h:
48477           * gst/tcp/gstmultifdsink.h:
48478           * gst/tcp/gsttcpclientsink.h:
48479           * gst/tcp/gsttcpclientsrc.h:
48480           * gst/tcp/gsttcpserversink.h:
48481           * gst/tcp/gsttcpserversrc.h:
48482           * gst/videorate/gstvideorate.h:
48483           * gst/videoscale/gstvideoscale.h:
48484           * gst/videotestsrc/gstvideotestsrc.h:
48485           * gst/volume/gstvolume.h:
48486           * sys/v4l/gstv4ljpegsrc.h:
48487           * sys/v4l/gstv4lmjpegsink.h:
48488           * sys/v4l/gstv4lmjpegsrc.h:
48489           * sys/v4l/gstv4lsrc.h:
48490           * sys/ximage/ximagesink.h:
48491           * sys/xvimage/xvimagesink.h:
48492           * tests/old/testsuite/alsa/sinesrc.h:
48493           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
48494
48495 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48496
48497         * tests/check/elements/multifdsink.c:
48498           remove wrong commit
48499           Original commit message from CVS:
48500           remove wrong commit
48501
48502 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
48503
48504           ext/libvisual/visual.c: Handle DISCONT.
48505           Original commit message from CVS:
48506           * ext/libvisual/visual.c: (gst_visual_reset),
48507           (gst_visual_sink_setcaps), (gst_visual_sink_event),
48508           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
48509           Handle DISCONT.
48510           Use running time before doing QoS.
48511           Handle mono too.
48512
48513 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48514
48515           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
48516           Original commit message from CVS:
48517           * docs/libs/Makefile.am:
48518           set a magic variable to indicate we know the docs are incomplete
48519
48520 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
48521
48522           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
48523           Original commit message from CVS:
48524           * win32/common/libgstvideo.def:
48525           export gst_video_calculate_display_ratio
48526           * win32/vs6/libgstvideoscale.dsp:
48527           add link to libgstvideo-0.10.lib
48528
48529 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
48530
48531           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
48532           Original commit message from CVS:
48533           * gst/playback/gstplaybasebin.c: (gen_source_element):
48534           Throw a more comprehensible error for rtsp:// URIs (rather
48535           than erroring out with a negotiation error later on) until
48536           we fix playbin to handle rtspsrc etc.
48537
48538 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
48539
48540           ext/pango/gsttextoverlay.c: Added some FIXMEs.
48541           Original commit message from CVS:
48542           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
48543           (gst_text_overlay_text_event):
48544           Added some FIXMEs.
48545
48546 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
48547
48548           gst/adder/gstadder.*: Implement release_request_pad.
48549           Original commit message from CVS:
48550           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
48551           (gst_adder_request_new_pad), (gst_adder_release_pad):
48552           * gst/adder/gstadder.h:
48553           Implement release_request_pad.
48554           Make padcounter atomic.
48555           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
48556           Added check for release_pad in adder.
48557
48558 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
48559
48560           ext/ogg/gstoggdemux.c: Fix build again.
48561           Original commit message from CVS:
48562           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
48563           Fix build again.
48564
48565 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48566
48567           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
48568           Original commit message from CVS:
48569           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
48570           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
48571           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
48572           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
48573           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
48574           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
48575           (gst_ogg_demux_bisect_forward_serialno),
48576           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
48577           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
48578           add more debugging
48579           clean up printf formats for granulepos and serialno
48580
48581 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48582
48583         * tests/check/elements/multifdsink.c:
48584         * tests/check/generic/states.c:
48585           properly fail if we can't make an element
48586           Original commit message from CVS:
48587           properly fail if we can't make an element
48588
48589 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
48590
48591           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
48592           Original commit message from CVS:
48593           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
48594           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
48595           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
48596           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
48597           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
48598           * ext/vorbis/vorbisenc.h:
48599           Multi-channel caps negotiation, so we can do proper multichannel
48600           vorbis encoding, negotiated through audioconvert.
48601
48602 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
48603
48604           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
48605           Original commit message from CVS:
48606           * tests/check/elements/adder.c: (test_event_message_received),
48607           (test_play_twice_message_received), (GST_START_TEST),
48608           (adder_suite):
48609           Added check to show that #339935 is fixed with ongoing
48610           adder and collectpads fixes.
48611
48612 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
48613
48614           gst/adder/gstadder.c: Don't leak pad name.
48615           Original commit message from CVS:
48616           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
48617           Don't leak pad name.
48618
48619 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
48620
48621           gst/adder/gstadder.c: Fix adder seeking.
48622           Original commit message from CVS:
48623           * gst/adder/gstadder.c: (gst_adder_query_duration),
48624           (forward_event_func), (forward_event), (gst_adder_src_event):
48625           Fix adder seeking.
48626           Make query/seeking code threadsafe.
48627           * tests/check/Makefile.am:
48628           * tests/check/elements/adder.c: (test_event_message_received),
48629           (GST_START_TEST), (test_play_twice_message_received):
48630           Fix adder test case.
48631
48632 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
48633
48634           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
48635           Original commit message from CVS:
48636           Patch by: Young-Ho Cha  <ganadist at chollian net>
48637           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
48638           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
48639           (set_encoding_element), (decodebin_element_added_cb),
48640           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
48641           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
48642           * gst/playback/gstplaybasebin.h:
48643           Add 'subtitle-encoding' property to playbin, so applications can
48644           force a subtitle encoding for non-UTF8 subtitles (#342268).
48645           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
48646           (gst_sub_parse_set_property):
48647           Rename recently-added 'encoding' property to 'subtitle-encoding'
48648           (so it can be proxied by playbin/decodebin in a generic way
48649           with less danger of false positives).
48650
48651 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
48652
48653           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
48654           Original commit message from CVS:
48655           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
48656           (append_with_other_format), (set_structure_widths),
48657           (gst_audio_convert_transform_caps):
48658           Patch from #341562: give more specific audio caps in get_caps, so
48659           that basetransform  can make better decisions on what caps to
48660           negotiate.
48661
48662 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48663
48664           tests/check/elements/volume.c: make it compile again
48665           Original commit message from CVS:
48666           * tests/check/elements/volume.c:
48667           make it compile again
48668
48669 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48670
48671           tests/check/elements/volume.c: disable test until #343196 gets resolved
48672           Original commit message from CVS:
48673           * tests/check/elements/volume.c: (volume_suite):
48674           disable test until #343196 gets resolved
48675
48676 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48677
48678           gst/adder/gstadder.c: Make it easier to copy&paste
48679           Original commit message from CVS:
48680           * gst/adder/gstadder.c: (gst_adder_get_type):
48681           Make it easier to copy&paste
48682           * gst/volume/Makefile.am:
48683           * gst/volume/gstvolume.c: (volume_update_real_volume),
48684           (gst_volume_set_volume), (gst_volume_set_mute),
48685           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
48686           (volume_transform_ip), (volume_update_mute),
48687           (volume_update_volume):
48688           * gst/volume/gstvolume.h:
48689           Add own debug category, move duplicate code to helper function, fix
48690           property texts, add more comments and prepare ffor liboil-goodness
48691           * tests/check/Makefile.am:
48692           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
48693           add test for mute and passtrough case, be a bit more verbose to track
48694           failure
48695           * tests/check/generic/states.c: (GST_START_TEST):
48696           catch elements that fail to instantiate
48697
48698 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
48699
48700           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
48701           Original commit message from CVS:
48702           * tests/check/pipelines/simple-launch-lines.c:
48703           * tests/check/pipelines/theoraenc.c:
48704           * tests/check/pipelines/vorbisenc.c:
48705           Comment out tests using parse_launch() if core was built without
48706           parsing capabilities.
48707
48708 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
48709
48710           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
48711           Original commit message from CVS:
48712           * tests/check/Makefile.am:
48713           Extra bonus points for whoever explains to ensonic that you are meant
48714           to test unit tests thoroughly before commiting them, especially if
48715           you know it's going to break.
48716           De-activated element/adder tests.
48717
48718 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
48719
48720           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
48721           Original commit message from CVS:
48722           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
48723           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
48724           Marking caps conversion issues as GST_WARNING is way too verbose,
48725           Moving them to GST_LOG.
48726
48727 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
48728
48729           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
48730           Original commit message from CVS:
48731           * README:
48732           Replace current README (containing the release notes from
48733           some 0.9.x version) with a proper README taken from the core.
48734
48735 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
48736
48737           ext/vorbis/vorbisdec.c: Small cleanups.
48738           Original commit message from CVS:
48739           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
48740           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
48741           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
48742           (vorbis_dec_change_state):
48743           Small cleanups.
48744           Add some FIXMEs
48745           Clip output samples to segment boundaries.
48746
48747 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48748
48749           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
48750           Original commit message from CVS:
48751           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
48752           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
48753           Improve the errors produced on bad output, including some human
48754           readable description strings.
48755           Handle the (theoretical for ximagesink) case where the XServer
48756           has a different idea about the size required for a particular
48757           frame and gives us too small a memory allocation.
48758
48759 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48760
48761         * ChangeLog:
48762           Mention bugs fixed by previous commit
48763           Original commit message from CVS:
48764           Mention bugs fixed by previous commit
48765
48766 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48767
48768           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
48769           Original commit message from CVS:
48770           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
48771           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
48772           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
48773           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
48774           Improve the errors produced on bad output, including some human
48775           readable description strings.
48776           Handle RGB Xv formats properly by transforming them into our
48777           big-endian caps description.
48778           Use gst_caps_truncate to ensure that we never try and choose a
48779           non-fixed caps in buffer_alloc.
48780           Handle the case where the XServer has a different idea about the size
48781           required for a particular frame and gives us too small a memory
48782           allocation.
48783           Use -1 to indicate 'no image format', because 0 is a valid XServer
48784           image format number.
48785           Put RGB Xv formats at the end of the caps, so that we always prefer
48786           YUV format frames.
48787           Iterate the available Xv Encodings to determine the maximum width and
48788           height, and then return that in our caps.
48789
48790 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48791
48792           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
48793           Original commit message from CVS:
48794           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
48795           When there is only one unfinished pad and it receives an event that
48796           doesn't match our requirements, we need to set alldone=FALSE so that
48797           the fakesink is not removed yet.
48798
48799 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
48800
48801           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
48802           Original commit message from CVS:
48803           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
48804           Use gst_type_find_helper_for_buffer() to find the type
48805           of stream from the first packet.
48806           * configure.ac:
48807           Bump requirements to core CVS (needed for vorbis
48808           typefinding to work).
48809
48810 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
48811
48812           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
48813           Original commit message from CVS:
48814           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
48815           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
48816           Else they play perfectly fine with qtdemux.
48817
48818 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48819
48820           make more debug catagories static
48821           Original commit message from CVS:
48822           * ext/theora/theoradec.c:
48823           * ext/theora/theoraenc.c:
48824           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
48825           * gst/audiorate/gstaudiorate.c:
48826           make more debug catagories static
48827           * tests/check/Makefile.am:
48828           * tests/check/elements/adder.c: (message_received),
48829           (test_event_message_received), (GST_START_TEST),
48830           (test_play_twice_message_received), (adder_suite):
48831           added test case for using element twice, extra bonus points for anyone
48832           who can make these test run reliably
48833
48834 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
48835
48836           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
48837           Original commit message from CVS:
48838           * ext/theora/theoradec.c: (theora_dec_chain):
48839           Make work with time-stamped input buffers that do not
48840           have a granulepos in BUFFER_OFFSET_END (like theora
48841           buffers coming from matroskademux). Fixes #342448.
48842
48843 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48844
48845           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
48846           Original commit message from CVS:
48847           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
48848           (gst_gdp_depay_change_state):
48849           * gst/gdp/gstgdpdepay.h:
48850           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
48851           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
48852           (gst_gdp_pay_change_state):
48853           * gst/gdp/gstgdppay.h:
48854           Handle error cases when calling functions
48855           do downwards state change after parent's change_state
48856           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
48857           * tests/check/elements/gdppay.c: (GST_START_TEST):
48858           clean up more
48859
48860 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48861
48862           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
48863           Original commit message from CVS:
48864           * gst/gdp/Makefile.am:
48865           * gst/gdp/gstgdp.c: (plugin_init):
48866           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
48867           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
48868           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
48869           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
48870           * gst/gdp/gstgdpdepay.h:
48871           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
48872           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
48873           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
48874           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
48875           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
48876           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
48877           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
48878           (gst_gdp_pay_plugin_init):
48879           * gst/gdp/gstgdppay.h:
48880           * tests/check/Makefile.am:
48881           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
48882           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
48883           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
48884           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
48885           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
48886           (main):
48887           adding GDP payloader and depayloader.  Build integration will
48888           follow later when the GDP issues for core are sorted out.
48889
48890 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
48891
48892           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
48893           Original commit message from CVS:
48894           Patch by: Peter Kjellerstedt  <pkj at axis com>
48895           * gst/tcp/Makefile.am:
48896           fdstresstest doesn't need Gtk+, fix compilation if
48897           gtk is not available (#342566).
48898
48899 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
48900
48901           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
48902           Original commit message from CVS:
48903           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
48904           80 line columns
48905           Removed redundant floor()
48906
48907 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
48908
48909           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
48910           Original commit message from CVS:
48911           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
48912           On second thought, just skip JUNK chunks automatically, so
48913           the caller doesn't have to handle this. Fixes #342345.
48914           Also, return GST_FLOW_UNEXPECTED if we get a short read,
48915           not GST_FLOW_ERROR.
48916
48917 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
48918
48919           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...
48920           Original commit message from CVS:
48921           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
48922           Don't bail out on JUNK chunks with a size of 0 (would try to
48923           pull_range 0 bytes before, which sources don't like too much).
48924           See #342345.
48925
48926 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48927
48928           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
48929           Original commit message from CVS:
48930           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
48931           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
48932           Use the gstutil scaling function to preserve 64 bits while calculating
48933           output width and height from the display-aspect-ratio. (A continuation
48934           of #341542)
48935
48936 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48937
48938           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
48939           Original commit message from CVS:
48940           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
48941           (gst_xvimagesink_buffer_alloc):
48942           * sys/xvimage/xvimagesink.h:
48943           When performing buffer allocations, remember the caps and image format
48944           we return so that if the same caps are asked for next time we can
48945           return them immediately without doing any caps intersections.
48946
48947 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
48948
48949           gst-libs/gst/rtp/README: Some new documentation
48950           Original commit message from CVS:
48951           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
48952           * gst-libs/gst/rtp/README:
48953           Some new documentation
48954           * gst-libs/gst/rtp/gstrtpbuffer.h:
48955           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
48956           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
48957           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
48958           New RTP audio base payloader class. Supports frame or sample based codecs.
48959           Not enabled in Makefile.am until approved.
48960
48961 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
48962
48963           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
48964           Original commit message from CVS:
48965           * tests/check/elements/alsa.c: (test_device_property_probe):
48966           Fix test case: don't try to free NULL GValueArray when there
48967           are no devices.
48968
48969 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
48970
48971           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
48972           Original commit message from CVS:
48973           * tests/check/Makefile.am:
48974           * tests/check/elements/alsa.c: (test_device_property_probe),
48975           (alsa_suite), (main):
48976           Add simple test that runs a device property probe on alsasrc,
48977           alsasink and alsamixer. Disable valgrind check for now (too
48978           many leaks in libasound, and valgrind ignored my suppressions
48979           additions).
48980
48981 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
48982
48983           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
48984           Original commit message from CVS:
48985           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
48986           (gst_alsa_device_property_probe_probe_property),
48987           (gst_alsa_device_property_probe_needs_probe),
48988           (gst_alsa_device_property_probe_get_values),
48989           (gst_alsa_type_add_device_property_probe_interface):
48990           * ext/alsa/gstalsadeviceprobe.h:
48991           * ext/alsa/gstalsamixerelement.c:
48992           (gst_alsa_mixer_element_init_interfaces):
48993           * ext/alsa/gstalsamixerelement.h:
48994           Clean up and simplify alsa device probing. Make it actually work
48995           for multiple classes. Don't cache results any longer.
48996           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
48997           (gst_alsasink_init):
48998           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
48999           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
49000           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
49001           Make alsasink and alsasrc implement the GstPropertyProbe interface
49002           for device probing (#342181).
49003           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
49004
49005 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
49006
49007           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
49008           Original commit message from CVS:
49009           * gst/subparse/samiparse.c: (handle_start_font):
49010           Don't ignore return value of strtol (++compiler_happiness).
49011
49012 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
49013
49014           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
49015           Original commit message from CVS:
49016           Patch by: Young-Ho Cha  <ganadist chollian net>
49017           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
49018           (gst_sub_parse_class_init), (gst_sub_parse_init),
49019           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
49020           (convert_encoding):
49021           * gst/subparse/gstsubparse.h:
49022           Add 'encoding' property (#341681).
49023           * gst/subparse/samiparse.c: (characters_sami):
49024           Output is pango markup, so we need to escape text
49025           between tags (#342143).
49026
49027 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
49028
49029           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
49030           Original commit message from CVS:
49031           * gst-libs/gst/audio/multichannel.c:
49032           (gst_audio_check_channel_positions):
49033           It's okay to have caps with channels=1 and a channel position
49034           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
49035           (deinterleavers might want to keep the position in the caps,
49036           so that they can be re-interleaved again properly later).
49037           Leave check for unexpected 2-channel layouts intact for now.
49038
49039 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
49040
49041           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
49042           Original commit message from CVS:
49043           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
49044           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
49045           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
49046           basesrc can do its job correctly.
49047
49048 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
49049
49050           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
49051           Original commit message from CVS:
49052           * ext/alsa/Makefile.am:
49053           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
49054           (gst_alsa_detect_formats), (get_channel_free_structure),
49055           (caps_add_channel_configuration), (gst_alsa_detect_channels),
49056           (gst_alsa_probe_supported_formats):
49057           * ext/alsa/gstalsa.h:
49058           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
49059           Refactor and improve caps probing code: probe signedness
49060           when we probe the supported formats/widths; set endianness
49061           to the one we actually probed for (ie. cpu endianness).
49062           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
49063           (gst_alsasrc_close):
49064           * ext/alsa/gstalsasrc.h:
49065           Implement caps probing for alsasrc.
49066
49067 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
49068
49069           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
49070           Original commit message from CVS:
49071           * ext/theora/theoradec.c: (gst_theora_dec_reset),
49072           (theora_dec_src_query), (theora_dec_src_event),
49073           (theora_dec_sink_event), (theora_handle_comment_packet),
49074           (theora_handle_data_packet), (theora_dec_change_state):
49075           Cleanups, add some G_LIKELY.
49076           Use segment helpers instead of our own wrong code.
49077           Clear queued buffers on seek and READY.
49078           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
49079           (vorbis_dec_convert), (vorbis_dec_src_query),
49080           (vorbis_dec_src_event), (vorbis_dec_sink_event),
49081           (vorbis_handle_comment_packet), (vorbis_dec_push),
49082           (vorbis_handle_data_packet), (vorbis_dec_chain),
49083           (vorbis_dec_change_state):
49084           * ext/vorbis/vorbisdec.h:
49085           Remove old useless packetno variable.
49086           Do position query properly.
49087           Add some G_LIKELY.
49088           Do cleanup of queued buffers in new helper function
49089           and use it.
49090
49091 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
49092
49093           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
49094           Original commit message from CVS:
49095           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
49096           Query supported sample rates. Fixes #341732.
49097
49098 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
49099
49100           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
49101           Original commit message from CVS:
49102           2006-05-15  Julien MOUTTE  <julien@moutte.net>
49103           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
49104           (gst_decode_bin_change_state): Make decodebin reusable
49105           when going from PAUSE_TO_READY and then back to PAUSED.
49106           Fixes #331678.
49107
49108 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
49109
49110           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
49111           Original commit message from CVS:
49112           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
49113           (vorbis_dec_convert), (vorbis_dec_src_query),
49114           (vorbis_dec_sink_query), (vorbis_dec_src_event),
49115           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
49116           (vorbis_dec_clean_queued), (vorbis_dec_push),
49117           (vorbis_handle_data_packet), (vorbis_dec_change_state):
49118           Cleanups. Use refcounting and DEBUG_OBJECT.
49119           Reset segment on flush, use code methods instead of our
49120           own wrong version.
49121           Fix potential memleak.
49122
49123 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
49124
49125           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
49126           Original commit message from CVS:
49127           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
49128           (gst_alsasink_init):
49129           * ext/alsa/gstalsasink.h:
49130           Don't leak allocated snd_output_t structure if there's
49131           more than one alsasink instance at a time (#341873).
49132           Also fix GObject macros in header file.
49133
49134 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
49135
49136           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
49137           Original commit message from CVS:
49138           * gst/subparse/gstsubparse.c:
49139           (gst_sub_parse_data_format_autodetect):
49140           Don't use libxml functions in the typefinding code.
49141
49142 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
49143
49144           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
49145           Original commit message from CVS:
49146           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
49147           Fix seeking performance in the case where a non-header
49148           packet has a 0 granulepos (busted theora case).
49149           Fixes #341719
49150
49151 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
49152
49153           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
49154           Original commit message from CVS:
49155           * gst/subparse/gstsubparse.c:
49156           (gst_sub_parse_data_format_autodetect):
49157           Improve SAMI typefinding: handle case where there are
49158           whitespaces or newlines in front of the first <SAMI>
49159           tag (#169936).
49160
49161 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
49162
49163           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
49164           Original commit message from CVS:
49165           * configure.ac:
49166           Build video4linux plugin even if there's no XVIDEO, just
49167           without implementing the GstXOverlay interface (#334002).
49168
49169 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
49170
49171           Add tentative support for libvisual-0.4 (#336881).
49172           Original commit message from CVS:
49173           * configure.ac:
49174           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
49175           (plugin_init):
49176           Add tentative support for libvisual-0.4 (#336881).
49177
49178 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
49179
49180           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
49181           Original commit message from CVS:
49182           Patch by: Young-Ho Cha <ganadist at chollian net>
49183           * gst/subparse/samiparse.c: (handle_start_font):
49184           Need to map "silver" colour explicitly (#169936).
49185
49186 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
49187
49188           gst/subparse/: Add support for SAMI subtitles (#169936).
49189           Original commit message from CVS:
49190           Patch by: Young-Ho Cha  <ganadist at chollian net>
49191           * gst/subparse/Makefile.am:
49192           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
49193           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
49194           (gst_sub_parse_format_autodetect), (feed_textbuf),
49195           (gst_subparse_type_find), (plugin_init):
49196           * gst/subparse/gstsubparse.h:
49197           * gst/subparse/samiparse.c:
49198           * gst/subparse/samiparse.h:
49199           Add support for SAMI subtitles (#169936).
49200
49201 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49202
49203         * win32/common/config.h:
49204           update config.h
49205           Original commit message from CVS:
49206           update config.h
49207
49208 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49209
49210         * ext/ogg/README:
49211           fix mistakes in README
49212           Original commit message from CVS:
49213           fix mistakes in README
49214
49215 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
49216
49217           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
49218           Original commit message from CVS:
49219           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
49220           Fix #341696: crash when mixing L+R+C to mono or stereo.
49221           * tests/check/Makefile.am:
49222           * tests/check/elements/audioconvert.c: (set_channel_positions),
49223           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
49224           (audioconvert_suite):
49225           Add test for the above, including some generic framework bits for
49226           testing multichannel things.
49227
49228 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49229
49230         * configure.ac:
49231           Back to CVS
49232           Original commit message from CVS:
49233           Back to CVS
49234
49235 === release 0.10.7 ===
49236
49237 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49238
49239           configure.ac: releasing 0.10.7, "Leave the gun"
49240           Original commit message from CVS:
49241           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
49242           * configure.ac:
49243           releasing 0.10.7, "Leave the gun"
49244
49245 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49246
49247         * common:
49248         * po/af.po:
49249         * po/az.po:
49250         * po/cs.po:
49251         * po/en_GB.po:
49252         * po/hu.po:
49253         * po/it.po:
49254         * po/nb.po:
49255         * po/nl.po:
49256         * po/or.po:
49257         * po/sq.po:
49258         * po/sr.po:
49259         * po/sv.po:
49260         * po/uk.po:
49261         * po/vi.po:
49262           Update .po files
49263           Original commit message from CVS:
49264           Update .po files
49265
49266 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49267
49268           Fix the build.
49269           Original commit message from CVS:
49270           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
49271           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
49272           Fix the build.
49273
49274 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49275
49276           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
49277           Original commit message from CVS:
49278           * docs/libs/gst-plugins-base-libs-docs.sgml:
49279           * docs/libs/gst-plugins-base-libs-sections.txt:
49280           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
49281           * gst-libs/gst/video/video.h:
49282           * gst/videoscale/Makefile.am:
49283           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
49284           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
49285           * tests/check/Makefile.am:
49286           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
49287           (main):
49288           Fix integer overflow problem with pixel-aspect-ratio calculations
49289           in videoscale and xvimagesink (#341542)
49290
49291 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
49292
49293           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
49294           Original commit message from CVS:
49295           * gst-libs/gst/tag/gstid3tag.c:
49296           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
49297
49298 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
49299
49300           win32/MANIFEST: update win32 files listing
49301           Original commit message from CVS:
49302           * win32/MANIFEST:
49303           update win32 files listing
49304
49305 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49306
49307         * tests/check/elements/multifdsink.c:
49308           disable failing check on gentoo64
49309           Original commit message from CVS:
49310           disable failing check on gentoo64
49311
49312 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49313
49314         * tests/check/elements/multifdsink.c:
49315           disable failing check on gentoo64
49316           Original commit message from CVS:
49317           disable failing check on gentoo64
49318
49319 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49320
49321         * tests/check/elements/multifdsink.c:
49322           macros show the correct line
49323           Original commit message from CVS:
49324           macros show the correct line
49325
49326 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49327
49328         * tests/check/elements/multifdsink.c:
49329           macros show the correct line
49330           Original commit message from CVS:
49331           macros show the correct line
49332
49333 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
49334
49335           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
49336           Original commit message from CVS:
49337           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
49338           patch by: Sjoerd Simons (sjoerd@luon.net)
49339           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
49340           (group_create), (group_destroy), (add_stream),
49341           (gst_play_base_bin_get_property),
49342           (gst_play_base_bin_get_streaminfo_value_array):
49343           * gst/playback/gstplaybasebin.h:
49344           API: GstPlayBaseBin::stream-info-value-array property
49345           use a more bindings-friendly way of exposing streaminfo
49346           using a GValueArray.  Tested in ipython.
49347           Closes #341114
49348
49349 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49350
49351         * tests/check/elements/multifdsink.c:
49352           fix some type warnings
49353           Original commit message from CVS:
49354           fix some type warnings
49355
49356 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
49357
49358           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
49359           Original commit message from CVS:
49360           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
49361           (queue_underrun_cb), (queue_filled_cb):
49362           Also catch queue underruns but don't do anything yet.
49363           Refactor and comment queue enlarging code a bit.
49364           * gst/playback/gstplaybasebin.c: (queue_overrun),
49365           (queue_threshold_reached), (queue_out_of_data),
49366           (gen_preroll_element):
49367           If a queue over/underruns check that we don't create nasty
49368           deadlocks when the min-threshold is not reached but the
49369           max-bytes is. In those cases disable max-bytes when we
49370           know that the queue is fed timed data.
49371           Add more comments.
49372
49373 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
49374
49375           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
49376           Original commit message from CVS:
49377           * gst/playback/gstplaybin.c: (gen_audio_element):
49378           Make playbin automatically plug an 'audioresample'
49379           element before the audio sink as well. This solves
49380           problems with sinks that only accept a very specific
49381           sample rate, like esdsink (e.g. #340379).
49382
49383 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
49384
49385           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
49386           Original commit message from CVS:
49387           * gst/playback/gstplaybasebin.c: (gen_source_element):
49388           Make http sources send special headers so that we receive
49389           icecast metadata if the http stream is an icecast stream
49390           (otherwise the server will just ignore them). This also
49391           means that from now on users will need the 'icydemux'
49392           element from gst-plugins-good installed if they want to
49393           listen to icecast radio streams. (#341432, #333657).
49394
49395 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49396
49397         * gst/tcp/gstmultifdsink.c:
49398           more commenting
49399           Original commit message from CVS:
49400           more commenting
49401
49402 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49403
49404           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
49405           Original commit message from CVS:
49406           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
49407           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
49408           remove stupid example from docs - it should come with a simple
49409           C program instead.
49410           Clean up/fix docs
49411           * tests/check/elements/multifdsink.c: (wait_bytes_served),
49412           (fail_if_can_read), (GST_START_TEST),
49413           (gst_multifdsink_create_streamheader), (multifdsink_suite):
49414           add a test for changing streamheader which exposes a bug in
49415           multifdsink
49416
49417 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
49418
49419           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
49420           Original commit message from CVS:
49421           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
49422           (gst_gnome_vfs_src_received_headers_callback):
49423           * ext/gnomevfs/gstgnomevfssrc.h:
49424           Don't set icy-caps unless we have a sane interval value. Move
49425           interval to a local variable; we never use it outside this function.
49426
49427 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
49428
49429           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
49430           Original commit message from CVS:
49431           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
49432           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
49433           Register special buffer types along with the objects so
49434           that they are not registered at runtime from N different
49435           streaming threads since they are not threadsafe.
49436
49437 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49438
49439         * tests/check/elements/multifdsink.c:
49440           set caps and plug leaks
49441           Original commit message from CVS:
49442           set caps and plug leaks
49443
49444 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49445
49446           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
49447           Original commit message from CVS:
49448           * tests/check/elements/multifdsink.c: (wait_bytes_served),
49449           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
49450           add two more tests, one doing streamheader
49451
49452 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49453
49454           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
49455           Original commit message from CVS:
49456           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
49457           clean up the bufqueue when shutting down
49458           * tests/check/Makefile.am:
49459           * tests/check/elements/multifdsink.c: (setup_multifdsink),
49460           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
49461           (main):
49462           add a test for the leak that was just fixed
49463
49464 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49465
49466         * gst/tcp/gstmultifdsink.c:
49467           DEBUG_FUNCPTR'ing
49468           Original commit message from CVS:
49469           DEBUG_FUNCPTR'ing
49470
49471 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49472
49473         * gst/tcp/gstmultifdsink.c:
49474         * gst/tcp/gstmultifdsink.h:
49475           whitespace fixes
49476           Original commit message from CVS:
49477           whitespace fixes
49478
49479 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
49480
49481           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
49482           Original commit message from CVS:
49483           * gst/adder/gstadder.c: (gst_adder_setcaps),
49484           (gst_adder_query_duration), (gst_adder_query), (forward_event),
49485           (gst_adder_src_event), (gst_adder_sink_event),
49486           (gst_adder_class_init), (gst_adder_finalize),
49487           (gst_adder_request_new_pad), (gst_adder_collected):
49488           * gst/adder/gstadder.h:
49489           Updated some docs. Added comments and FIXMEs all over the place.
49490           Improve debugging info.
49491           Fix leak on finalize by not calling the parent.
49492           Implement duration query.
49493           Make event forwarding threadsafe.
49494           Correctly send NEWSEGMENT at start and after flush.
49495           Handle EOS correctly.
49496           Post error when not negotiated.
49497           * tests/check/elements/adder.c: (GST_START_TEST):
49498           Added FIXME in the test.
49499
49500 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
49501
49502           Const-ify GEnumValue and GFlagsValue arrays. Use
49503           Original commit message from CVS:
49504           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
49505           (gst_text_overlay_halign_get_type),
49506           (gst_text_overlay_wrap_mode_get_type):
49507           * ext/theora/theoradec.c: (theora_handle_type_packet),
49508           (theora_handle_data_packet):
49509           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
49510           (theora_enc_sink_setcaps), (theora_enc_chain):
49511           * gst-libs/gst/cdda/gstcddabasesrc.c:
49512           (gst_cdda_base_src_mode_get_type):
49513           * gst/audiotestsrc/gstaudiotestsrc.c:
49514           (gst_audiostestsrc_wave_get_type):
49515           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
49516           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
49517           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
49518           (gst_sync_method_get_type), (gst_unit_type_get_type),
49519           (gst_client_status_get_type):
49520           * gst/videoscale/gstvideoscale.c:
49521           (gst_video_scale_method_get_type):
49522           * gst/videotestsrc/gstvideotestsrc.c:
49523           (gst_video_test_src_pattern_get_type):
49524           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
49525           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
49526           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
49527           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
49528           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
49529           (paint_setup_RGB565), (paint_setup_xRGB1555):
49530           Const-ify GEnumValue and GFlagsValue arrays. Use
49531           GST_ROUND_UP_* macros instead of home-made ones.
49532
49533 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
49534
49535           configure.ac: Require core CVS for the new newsegment stuff.
49536           Original commit message from CVS:
49537           * configure.ac:
49538           Require core CVS for the new newsegment stuff.
49539
49540 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
49541
49542           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
49543           Original commit message from CVS:
49544           Patch by: Sjoerd Simons  <sjoerd at luon net>
49545           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
49546           Register nick for enum value (#341160).
49547
49548 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49549
49550           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
49551           Original commit message from CVS:
49552           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
49553           (plugin_init):
49554           backout typefind patch #340375
49555           * tests/check/elements/adder.c: (message_received),
49556           (GST_START_TEST), (adder_suite):
49557           redo, signal-handling of test
49558
49559 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
49560
49561           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
49562           Original commit message from CVS:
49563           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
49564           (gst_adder_collected):
49565           * gst/adder/gstadder.h:
49566           Remove bogus segment merging and forwarding, we don't
49567           care about timestamps anyway and we just produce a
49568           continuous stream.
49569           Also create a nice NEWSEGMENT event when we start.
49570           Use _scale_int some more.
49571
49572 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
49573
49574           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
49575           Original commit message from CVS:
49576           * tests/icles/stress-xoverlay.c:
49577           Fix if core was built without parsing support.
49578
49579 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
49580
49581           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
49582           Original commit message from CVS:
49583           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
49584           Add SEDG (Samsung MPEG-4) fourcc.
49585
49586 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
49587
49588           tests/examples/volume/volume.c: Fox if core was built without parsing support.
49589           Original commit message from CVS:
49590           * tests/examples/volume/volume.c:
49591           Fox if core was built without parsing support.
49592           * tests/examples/seek/seek.c:
49593           Disable the parse_launch example if core was built without parsing
49594           support.
49595
49596 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
49597
49598           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
49599           Original commit message from CVS:
49600           * tests/examples/seek/seek.c:
49601           Disable the parse_launch example if core was built without parsing
49602           support.
49603
49604 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49605
49606         * docs/libs/tmpl/gstcolorbalance.sgml:
49607         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
49608         * gst/tcp/gstmultifdsink.c:
49609         * gst/videoscale/gstvideoscale.c:
49610           doc reparagraphing and DEBUG_FUNCPTRing
49611           Original commit message from CVS:
49612           doc reparagraphing and DEBUG_FUNCPTRing
49613
49614 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
49615
49616           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
49617           Original commit message from CVS:
49618           * autogen.sh: (CONFIGURE_DEF_OPT):
49619           libtoolize on Darwin/MacOSX is called glibtoolize
49620
49621 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49622
49623           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
49624           Original commit message from CVS:
49625           * tests/check/Makefile.am:
49626           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
49627           Disable the adder test, until the build-slaves posses the kindness to
49628           either like it or to give valid reason for not doing so
49629
49630 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49631
49632           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
49633           Original commit message from CVS:
49634           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
49635           (adder_suite):
49636           Shuffle NULL state change around and raise timeout more
49637
49638 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49639
49640           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
49641           Original commit message from CVS:
49642           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
49643           (mp4_type_find), (plugin_init):
49644           Add typefind to distinguish between "audio/x-m4a" and new type
49645           "video/mp4". Fixes #340375
49646           * tests/check/elements/adder.c: (adder_suite):
49647           Raise timeout to make buildbot happy
49648
49649 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49650
49651           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
49652           Original commit message from CVS:
49653           * gst/adder/gstadder.c: (gst_adder_sink_event),
49654           (gst_adder_request_new_pad), (gst_adder_change_state):
49655           * gst/adder/gstadder.h:
49656           * tests/check/Makefile.am:
49657           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
49658           (adder_suite), (main):
49659           Add sink-event handling to adder. It tries to merge incomming
49660           newsegment-events. Added test to check if segment_done is comming
49661           through.
49662
49663 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
49664
49665         * ChangeLog:
49666         * ext/theora/theoraparse.c:
49667         * ext/vorbis/vorbisparse.c:
49668           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
49669           Original commit message from CVS:
49670           2006-05-05  Andy Wingo  <wingo@pobox.com>
49671           * ext/theora/theoraparse.c (gst_theora_parse_init)
49672           (theora_parse_src_convert, theora_parse_src_query):
49673           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
49674           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
49675           query functions on the source pads of the theora and vorbis parse
49676           elements. Fixes position querying when doing a remux.
49677
49678 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
49679
49680           ext/theora/theoraparse.c: Fix flushing.
49681           Original commit message from CVS:
49682           * ext/theora/theoraparse.c: (parse_granulepos),
49683           (theora_parse_drain_queue_prematurely),
49684           (theora_parse_queue_buffer), (theora_parse_sink_event):
49685           Fix flushing.
49686           Fix invalid granulepos outputs when starting with a non-keyframe.
49687
49688 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49689
49690           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
49691           Original commit message from CVS:
49692           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
49693           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
49694           Rearrange MPEG system stream detection, fixing some memleaks in the
49695           process.
49696           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
49697           they clean up their data correctly.
49698           Remove unused ogganx caps and move the 'is_annodex' check to inside
49699           the 'is_ogg' if statement.
49700
49701 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
49702
49703           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
49704           Original commit message from CVS:
49705           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
49706           Properly remove ghostpads. Fixes #340392
49707
49708 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
49709
49710           gst/typefind/gsttypefindfunctions.c:
49711           Original commit message from CVS:
49712           * gst/typefind/gsttypefindfunctions.c:
49713
49714 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49715
49716           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
49717           Original commit message from CVS:
49718           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
49719           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
49720           When typefinding an MP3 in push-based mode, don't penalise the
49721           probability down to 74% when we found 5 valid frames just because we
49722           can't peek the end of the file.
49723           Make the probability for detecting MPEG Transport Streams based on the
49724           number of sequential headers we successfully detected.
49725
49726 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
49727
49728           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
49729           Original commit message from CVS:
49730           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
49731           (vorbis_dec_push), (vorbis_dec_chain):
49732           Still produce an error when we receive an empty packet.
49733
49734 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
49735
49736           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
49737           Original commit message from CVS:
49738           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
49739           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
49740           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
49741           Mark buffers with DISCONT after seek and after activating new
49742           chains.
49743           * ext/theora/gsttheoradec.h:
49744           * ext/theora/theoradec.c: (gst_theora_dec_reset),
49745           (theora_get_query_types), (theora_dec_sink_event),
49746           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
49747           (theora_dec_change_state):
49748           Fix frame counter.
49749           Detect and mark DISCONT buffers.
49750           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
49751           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
49752           (vorbis_dec_change_state):
49753           * ext/vorbis/vorbisdec.h:
49754           Use GstSegment.
49755           Detect and mark DISCONT buffers.
49756           Don't crash on 0 sized buffers.
49757
49758 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
49759
49760           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
49761           Original commit message from CVS:
49762           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
49763           (volume_transform_ip):
49764           Increase "volume" property to 10.0. Fixes #340369.
49765           Set the process function to NULL when capsnego fails so that
49766           we properly error out.
49767
49768 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49769
49770           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
49771           Original commit message from CVS:
49772           * gst/playback/gstplaybin.c: (add_sink):
49773           * gst/playback/test.c: (main):
49774           * gst/playback/test5.c: (dump_element_stats):
49775           * gst/playback/test6.c: (main):
49776           free cpas using gst_caps_unref, don't leak caps-strings
49777
49778 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49779
49780         * gst-libs/gst/rtp/gstbasertppayload.c:
49781           some RTP debug
49782           Original commit message from CVS:
49783           some RTP debug
49784
49785 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
49786
49787           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
49788           Original commit message from CVS:
49789           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
49790           (plugin_init):
49791           Refine musepack typefinding a bit. Return MAXIMUM
49792           probability when we detect stream version 7 to make
49793           sure the mpeg audio typefinder doesn't trump us.
49794
49795 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
49796
49797           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
49798           Original commit message from CVS:
49799           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
49800           Protect against unexpected NULL strf_data buffer.
49801
49802 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49803
49804           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
49805           Original commit message from CVS:
49806           * tests/check/elements/audioconvert.c: (verify_convert),
49807           (GST_START_TEST):
49808           interpret the out[] buffer in the order the bytes are actually
49809           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
49810           Other tests should use BYTE_ORDER since the array is filled in
49811           with actual values
49812
49813 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49814
49815         * tests/check/elements/audioconvert.c:
49816           dump expected data when audioconvert test fails
49817           Original commit message from CVS:
49818           dump expected data when audioconvert test fails
49819
49820 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49821
49822           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
49823           Original commit message from CVS:
49824           * tests/check/elements/audioconvert.c: (verify_convert),
49825           (GST_START_TEST):
49826           when a test fails, give an indication of which it is
49827
49828 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49829
49830         * ext/ogg/gstoggmux.c:
49831         * ext/theora/theoraenc.c:
49832           add another include
49833           Original commit message from CVS:
49834           add another include
49835
49836 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49837
49838         * gst/subparse/gstssaparse.c:
49839           atoi() needs stdlib.h
49840           Original commit message from CVS:
49841           atoi() needs stdlib.h
49842
49843 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49844
49845         * gst/playback/test4.c:
49846         * gst/playback/test5.c:
49847         * gst/playback/test6.c:
49848           exit needs stdlib.h
49849           Original commit message from CVS:
49850           exit needs stdlib.h
49851
49852 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49853
49854           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
49855           Original commit message from CVS:
49856           * gst-libs/gst/cdda/gstcddabasesrc.c:
49857           compile fix; strtol() needs <stdlib.h>
49858
49859 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49860
49861         * ChangeLog:
49862         * common:
49863         * docs/Makefile.am:
49864         * docs/libs/Makefile.am:
49865         * docs/libs/tmpl/gstcolorbalance.sgml:
49866         * docs/plugins/Makefile.am:
49867         * docs/upload.mak:
49868           use common upload.mak
49869           Original commit message from CVS:
49870           use common upload.mak
49871
49872 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49873
49874           make GstElementDetails const
49875           Original commit message from CVS:
49876           * ext/alsa/gstalsamixerelement.c:
49877           * ext/alsa/gstalsasrc.c:
49878           * ext/cdparanoia/gstcdparanoiasrc.c:
49879           * ext/gnomevfs/gstgnomevfssink.c:
49880           * ext/gnomevfs/gstgnomevfssrc.c:
49881           * ext/ogg/gstoggdemux.c:
49882           * ext/ogg/gstoggmux.c:
49883           * ext/ogg/gstoggparse.c:
49884           * ext/ogg/gstogmparse.c:
49885           * ext/pango/gstclockoverlay.c:
49886           * ext/pango/gsttextoverlay.c:
49887           * ext/pango/gsttextrender.c:
49888           * ext/pango/gsttimeoverlay.c:
49889           * ext/theora/theoradec.c:
49890           * ext/theora/theoraenc.c:
49891           * ext/vorbis/vorbisdec.c:
49892           * ext/vorbis/vorbisenc.c:
49893           * gst-libs/gst/audio/gstaudiofilter.c:
49894           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
49895           * gst/audioconvert/gstaudioconvert.c:
49896           * gst/audiorate/gstaudiorate.c:
49897           * gst/audioresample/gstaudioresample.c:
49898           * gst/audiotestsrc/gstaudiotestsrc.c:
49899           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
49900           * gst/playback/gstdecodebin.c:
49901           * gst/playback/gstplaybin.c:
49902           * gst/playback/gststreamselector.c:
49903           * gst/subparse/gstsubparse.c:
49904           * gst/tcp/gstmultifdsink.c:
49905           * gst/tcp/gsttcpclientsink.c:
49906           * gst/tcp/gsttcpclientsrc.c:
49907           * gst/tcp/gsttcpserversink.c:
49908           * gst/tcp/gsttcpserversrc.c:
49909           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
49910           * gst/videorate/gstvideorate.c:
49911           * gst/videoscale/gstvideoscale.c:
49912           * gst/videotestsrc/gstvideotestsrc.c:
49913           * gst/volume/gstvolume.c:
49914           * sys/v4l/gstv4ljpegsrc.c:
49915           * sys/v4l/gstv4lmjpegsink.c:
49916           * sys/v4l/gstv4lmjpegsrc.c:
49917           * sys/v4l/gstv4lsrc.c:
49918           * sys/ximage/ximagesink.c:
49919           * sys/xvimage/xvimagesink.c:
49920           * tests/check/libs/cddabasesrc.c:
49921           make GstElementDetails const
49922
49923 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49924
49925           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
49926           Original commit message from CVS:
49927           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
49928           (gst_adder_init):
49929           send events from src-pad to all sink-pads fixes #338657
49930
49931 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49932
49933           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
49934           Original commit message from CVS:
49935           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
49936           (alsasink_parse_spec):
49937           query witdh capabilities from alsa, fixes #338919
49938
49939 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
49940
49941           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
49942           Original commit message from CVS:
49943           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
49944           (gst_multi_fd_sink_remove_client_link):
49945           * gst/tcp/gstmultifdsink.h:
49946           Fix race condition in multifdsink that can lead to spurious
49947           duplicate clients. this patch adds a new signal that is fired when
49948           multifdsink has removed all references to the fd.
49949           Fixes #339574.
49950           Updated documentation.
49951           API: client-fd-removed signal added
49952
49953 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
49954
49955           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
49956           Original commit message from CVS:
49957           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
49958           When asking g_value_array_new to prealloc elements, we may as well
49959           ask for the right number of elements.
49960
49961 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
49962
49963           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
49964           Original commit message from CVS:
49965           * gst-libs/gst/audio/gstbaseaudiosink.c:
49966           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
49967           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
49968           patch to make timestamp checking more tollerant to rounding
49969           errors given that real discontinuities are to be marked on
49970           buffers. Fixes some asf files and #338778.
49971           Also avoid some crashers when we receive an event in the
49972           NULL state.
49973
49974 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
49975
49976           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
49977           Original commit message from CVS:
49978           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
49979           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
49980           (gst_gnome_vfs_src_get_property),
49981           (gst_gnome_vfs_src_send_additional_headers_callback),
49982           (gst_gnome_vfs_src_received_headers_callback),
49983           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
49984           (gst_gnome_vfs_src_stop):
49985           * ext/gnomevfs/gstgnomevfssrc.h:
49986           Remove ICY handling (mostly) from gnomevfssrc, in favour of
49987           proper shared support within icydemux.
49988
49989 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49990
49991           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
49992           Original commit message from CVS:
49993           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
49994           (gst_video_rate_swap_prev), (gst_video_rate_chain):
49995           fix up docs
49996           fix a leak when no caps negotiated
49997           fix counting of input frames
49998           * tests/check/elements/.cvsignore:
49999           * tests/check/elements/videorate.c: (assert_videorate_stats),
50000           (GST_START_TEST), (videorate_suite):
50001           add tests for these
50002
50003 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
50004
50005           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
50006           Original commit message from CVS:
50007           * gst-libs/gst/audio/gstringbuffer.c:
50008           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
50009           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
50010           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
50011           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
50012           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
50013           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
50014           (gst_ring_buffer_commit), (gst_ring_buffer_read),
50015           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
50016           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
50017           Check arguments passed to public functions instead of
50018           crashing.
50019
50020 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
50021
50022           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
50023           Original commit message from CVS:
50024           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
50025           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
50026           GstBaseAudioSrc must be live or it does not work.
50027           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
50028           Don't set live to TRUE as this is the default in the parentclass.
50029
50030 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50031
50032         * win32/common/config.h:
50033           update config.h
50034           Original commit message from CVS:
50035           update config.h
50036
50037 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
50038
50039           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
50040           Original commit message from CVS:
50041           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
50042           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
50043           Videoscale doesn't pass on pixel-aspect ratio. Handle all
50044           fixation cases better. Fixes #338991
50045
50046 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
50047
50048           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
50049           Original commit message from CVS:
50050           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
50051           Handle 0/1 framerate correctly Fixes #331901.
50052
50053 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
50054
50055           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
50056           Original commit message from CVS:
50057           * tests/check/elements/audioconvert.c: (get_float_caps),
50058           (GST_START_TEST), (audioconvert_suite):
50059           Added check for correct clipping when doing float samples
50060           in audioconvert.
50061
50062 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
50063
50064           gst/videorate/gstvideorate.c: Print more debugging info.
50065           Original commit message from CVS:
50066           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
50067           (gst_video_rate_chain):
50068           Print more debugging info.
50069
50070 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
50071
50072           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
50073           Original commit message from CVS:
50074           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
50075           (resample_set_state_from_caps):
50076           Add support for other formats audioresample can handle such as
50077           32 bits in and float and 64 bits float. Fixes #301759
50078
50079 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
50080
50081           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
50082           Original commit message from CVS:
50083           * gst/audioconvert/audioconvert.c: (float):
50084           correctly clip float samples > 1.0. Fixes #338718
50085
50086 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
50087
50088           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
50089           Original commit message from CVS:
50090           Patch by: Young-Ho Cha  <ganadist at chollian net>
50091           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
50092           (gst_text_overlay_render_text):
50093           Don't strip newlines from the text. Also, center lines
50094           within multi-line paragraphs (#339405).
50095
50096 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
50097
50098           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
50099           Original commit message from CVS:
50100           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
50101           Fix wavpack typefinding to work in more cases (don't peek
50102           for chunks of multiple hundred kBs at once, but process
50103           things step-by-step in smaller units). Fixes #339786.
50104
50105 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50106
50107         * ChangeLog:
50108         * configure.ac:
50109           back to HEAD
50110           Original commit message from CVS:
50111           back to HEAD
50112
50113 === release 0.10.6 ===
50114
50115 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50116
50117         * ChangeLog:
50118         * NEWS:
50119         * RELEASE:
50120         * configure.ac:
50121         * docs/plugins/gst-plugins-base-plugins.signals:
50122         * docs/plugins/inspect/plugin-adder.xml:
50123         * docs/plugins/inspect/plugin-alsa.xml:
50124         * docs/plugins/inspect/plugin-audioconvert.xml:
50125         * docs/plugins/inspect/plugin-audiorate.xml:
50126         * docs/plugins/inspect/plugin-audioresample.xml:
50127         * docs/plugins/inspect/plugin-audiotestsrc.xml:
50128         * docs/plugins/inspect/plugin-cdparanoia.xml:
50129         * docs/plugins/inspect/plugin-decodebin.xml:
50130         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50131         * docs/plugins/inspect/plugin-gnomevfs.xml:
50132         * docs/plugins/inspect/plugin-libvisual.xml:
50133         * docs/plugins/inspect/plugin-ogg.xml:
50134         * docs/plugins/inspect/plugin-pango.xml:
50135         * docs/plugins/inspect/plugin-playbin.xml:
50136         * docs/plugins/inspect/plugin-subparse.xml:
50137         * docs/plugins/inspect/plugin-tcp.xml:
50138         * docs/plugins/inspect/plugin-theora.xml:
50139         * docs/plugins/inspect/plugin-typefindfunctions.xml:
50140         * docs/plugins/inspect/plugin-video4linux.xml:
50141         * docs/plugins/inspect/plugin-videorate.xml:
50142         * docs/plugins/inspect/plugin-videoscale.xml:
50143         * docs/plugins/inspect/plugin-videotestsrc.xml:
50144         * docs/plugins/inspect/plugin-volume.xml:
50145         * docs/plugins/inspect/plugin-vorbis.xml:
50146         * docs/plugins/inspect/plugin-ximagesink.xml:
50147         * docs/plugins/inspect/plugin-xvimagesink.xml:
50148         * docs/upload.mak:
50149           releasing 0.10.6
50150           Original commit message from CVS:
50151           releasing 0.10.6
50152
50153 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50154
50155         * win32/MANIFEST:
50156         * win32/common/config.h:
50157           dist more win32 files
50158           Original commit message from CVS:
50159           dist more win32 files
50160
50161 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50162
50163         * po/af.po:
50164         * po/az.po:
50165         * po/cs.po:
50166         * po/en_GB.po:
50167         * po/hu.po:
50168         * po/it.po:
50169         * po/nb.po:
50170         * po/nl.po:
50171         * po/or.po:
50172         * po/sq.po:
50173         * po/sr.po:
50174         * po/sv.po:
50175         * po/uk.po:
50176         * po/vi.po:
50177           Update .po files
50178           Original commit message from CVS:
50179           Update .po files
50180
50181 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
50182
50183           gst/videoscale/gstvideoscale.c: Add call to oil_init().
50184           Original commit message from CVS:
50185           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
50186           Fixes #338897.
50187
50188 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50189
50190         * ChangeLog:
50191         * configure.ac:
50192         * win32/common/config.h:
50193           new prerelease
50194           Original commit message from CVS:
50195           new prerelease
50196
50197 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
50198
50199           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
50200           Original commit message from CVS:
50201           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
50202           patch by: Wim Taymans
50203           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
50204           (gst_ogg_demux_perform_seek):
50205           make sure correct newsegments are sent, so that the decoder
50206           and the demuxer agree on timestamps.  Fixes playback of a lot
50207           of Ogg files that do not start from 0.  Fixes #339833.
50208
50209 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
50210
50211           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
50212           Original commit message from CVS:
50213           Patch by: Edward Hervey  <edward@fluendo.com>
50214           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
50215           * tests/check/Makefile.am:
50216           * tests/check/elements/videorate.c: (assert_videorate_stats),
50217           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
50218           (videorate_suite), (main):
50219           Fix an infinite loop if frames are passed in with wrongly ordered
50220           timestamps.  Fixes #339013.
50221
50222 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50223
50224         * configure.ac:
50225         * win32/common/config.h:
50226           prerelease
50227           Original commit message from CVS:
50228           prerelease
50229
50230 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
50231
50232           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
50233           Original commit message from CVS:
50234           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
50235           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
50236           fix typefinding on some ISO files.  Fixes #339212.
50237
50238 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
50239
50240           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
50241           Original commit message from CVS:
50242           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
50243           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
50244           add another H264 fourcc.  Fixes #339047.
50245
50246 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50247
50248           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
50249           Original commit message from CVS:
50250           Patch by: Jan Schmidt
50251           * gst/playback/gststreamselector.c:
50252           (gst_stream_selector_bufferalloc):
50253           Restore old StreamSelector behaviour.
50254           Fixes #338419.
50255
50256 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50257
50258         * ChangeLog:
50259         * gst-libs/gst/rtp/Makefile.am:
50260         * gst-libs/gst/rtp/gstrtpbuffer.h:
50261           reverting rtp patches to fix freeze break on -base as explained on the list
50262           Original commit message from CVS:
50263           reverting rtp patches to fix freeze break on -base as explained on the list
50264
50265 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
50266
50267           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
50268           Original commit message from CVS:
50269           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
50270           * gst-libs/gst/rtp/gstrtpbuffer.h:
50271           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
50272           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
50273           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
50274           New RTP audio base payloader class. Supports frame or sample based codecs
50275
50276 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50277
50278         * ChangeLog:
50279         * configure.ac:
50280         * po/af.po:
50281         * po/az.po:
50282         * po/cs.po:
50283         * po/en_GB.po:
50284         * po/hu.po:
50285         * po/it.po:
50286         * po/nb.po:
50287         * po/nl.po:
50288         * po/or.po:
50289         * po/sq.po:
50290         * po/sr.po:
50291         * po/sv.po:
50292         * po/uk.po:
50293         * po/vi.po:
50294           update libtool versioning
50295           Original commit message from CVS:
50296           update libtool versioning
50297
50298 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50299
50300         * ChangeLog:
50301         * configure.ac:
50302         * win32/common/config.h:
50303           prerelease
50304           Original commit message from CVS:
50305           prerelease
50306
50307 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
50308
50309           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
50310           Original commit message from CVS:
50311           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
50312           * gst-libs/gst/rtp/gstbasertpdepayload.c:
50313           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
50314           Fix some memory leaks: on finalize, free buffers left in the queue
50315           before destroying the queue; in _push(), unref rtp_buf even if
50316           the process vfunc returned a NULL buffer as output buffer (#337548);
50317           demote some recuring debug messages to LOG level.
50318
50319 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
50320
50321         * gst-plugins-base.spec.in:
50322           fix version number macro
50323           Original commit message from CVS:
50324           fix version number macro
50325
50326 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
50327
50328           ext/ogg/gstoggdemux.c: More cleanups.
50329           Original commit message from CVS:
50330           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
50331           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
50332           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
50333           (gst_ogg_demux_loop):
50334           More cleanups.
50335           Respect segment stop when emiting EOS or SEGMENT_DONE.
50336           Fixes (#337945).
50337
50338 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
50339
50340           gst/playback/gststreamselector.c: Don't leak pad name.
50341           Original commit message from CVS:
50342           * gst/playback/gststreamselector.c:
50343           (gst_stream_selector_get_property):
50344           Don't leak pad name.
50345
50346 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50347
50348         * ChangeLog:
50349           Mention bug #336617 closed by recent commit
50350           Original commit message from CVS:
50351           Mention bug #336617 closed by recent commit
50352
50353 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
50354
50355           tests/check/: so that FC4 buildslaves can pass.
50356           Original commit message from CVS:
50357           * tests/check/Makefile.am:
50358           * tests/check/gst-plugins-base.supp:
50359           Suppress an old libtheora bug (fixed in more recent versions), so
50360           that FC4 buildslaves can pass.
50361
50362 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
50363
50364           ext/ogg/gstoggdemux.c: Don't leak events.
50365           Original commit message from CVS:
50366           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
50367           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
50368           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
50369           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
50370           (gst_ogg_demux_loop):
50371           Don't leak events.
50372           Remember what error we got when finding chains, if we
50373           were shutdown, that would not be an error.
50374
50375 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
50376
50377           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
50378           Original commit message from CVS:
50379           * gst-libs/gst/audio/gstbaseaudiosink.c:
50380           (gst_base_audio_sink_event):
50381           Starting the ringbuffer when we did not acquire it can cause
50382           a deadlock, is pointless and causes nasty things for
50383           subclasses.
50384           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
50385
50386 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
50387
50388           ext/ogg/gstoggdemux.c: Add some more debugging.
50389           Original commit message from CVS:
50390           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
50391           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
50392           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
50393           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
50394           (gst_ogg_demux_deactivate_current_chain),
50395           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
50396           (gst_ogg_demux_bisect_forward_serialno),
50397           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
50398           Add some more debugging.
50399
50400 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50401
50402         * common:
50403         * ext/theora/theoraenc.c:
50404           fix width of docs
50405           Original commit message from CVS:
50406           fix width of docs
50407
50408 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
50409
50410           ext/theora/theoradec.c: Some more debug info.
50411           Original commit message from CVS:
50412           * ext/theora/theoradec.c: (theora_dec_src_event),
50413           (theora_handle_data_packet):
50414           Some more debug info.
50415           * tests/examples/seek/seek.c: (start_seek), (main):
50416           Print element messages too.
50417
50418 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
50419
50420           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
50421           Original commit message from CVS:
50422           * gst/audioresample/debug.h:
50423           replace debug macros with variable number of parameters
50424           by a simple alias to gstreamer standard debug macros
50425           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
50426           supported by MSVC 6.0 and 7.1)
50427           * gst/audioresample/resample.h:
50428           define M_PI and rint for WIN32
50429           * win32/common/libgstaudio.def:
50430           * win32/common/libgstriff.def:
50431           * win32/common/libgsttag.def:
50432           * win32/common/libgstvideo.def:
50433           add new exported functions
50434           * win32/vs6:
50435           update project files
50436
50437 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50438
50439           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
50440           Original commit message from CVS:
50441           * ext/alsa/gstalsamixeroptions.c:
50442           (gst_alsa_mixer_options_class_init):
50443           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
50444           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
50445           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
50446           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
50447           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
50448           * gst-libs/gst/audio/gstaudiofilter.c:
50449           (gst_audio_filter_class_init):
50450           * gst-libs/gst/audio/gstaudiosink.c:
50451           (gst_audioringbuffer_class_init):
50452           * gst-libs/gst/audio/gstaudiosrc.c:
50453           (gst_audioringbuffer_class_init):
50454           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
50455           * gst-libs/gst/interfaces/colorbalancechannel.c:
50456           (gst_color_balance_channel_class_init):
50457           * gst-libs/gst/interfaces/mixeroptions.c:
50458           (gst_mixer_options_class_init):
50459           * gst-libs/gst/interfaces/mixertrack.c:
50460           (gst_mixer_track_class_init):
50461           * gst-libs/gst/interfaces/tunerchannel.c:
50462           (gst_tuner_channel_class_init):
50463           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
50464           * gst-libs/gst/netbuffer/gstnetbuffer.c:
50465           (gst_netbuffer_class_init):
50466           * gst-libs/gst/rtp/gstbasertppayload.c:
50467           (gst_basertppayload_class_init):
50468           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
50469           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
50470           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
50471           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
50472           * gst/playback/gststreamselector.c:
50473           (gst_stream_selector_class_init):
50474           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
50475           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
50476           * sys/v4l/gstv4lcolorbalance.c:
50477           (gst_v4l_color_balance_channel_class_init):
50478           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
50479           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
50480           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
50481           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
50482           (gst_v4l_tuner_norm_class_init):
50483           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
50484           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
50485           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
50486           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
50487
50488 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50489
50490           Fix broken GObject macros
50491           Original commit message from CVS:
50492           * ext/pango/gsttextrender.h:
50493           * gst-libs/gst/audio/gstaudiosink.h:
50494           * gst-libs/gst/audio/gstaudiosrc.h:
50495           * gst-libs/gst/audio/gstbaseaudiosink.h:
50496           * gst-libs/gst/audio/gstbaseaudiosrc.h:
50497           * gst-libs/gst/audio/gstringbuffer.h:
50498           * gst-libs/gst/rtp/gstbasertpdepayload.h:
50499           * gst-libs/gst/rtp/gstbasertppayload.h:
50500           * gst-libs/gst/video/gstvideofilter.h:
50501           * gst-libs/gst/video/gstvideosink.h:
50502           * gst/playback/gstplaybasebin.h:
50503           * gst/tcp/gstmultifdsink.h:
50504           * sys/v4l/gstv4lelement.h:
50505           Fix broken GObject macros
50506
50507 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50508
50509           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
50510           Original commit message from CVS:
50511           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
50512           More debug to trace why my USB headset is not working with gst
50513
50514 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50515
50516           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
50517           Original commit message from CVS:
50518           * gst/playback/gstplaybasebin.c: (group_destroy):
50519           Clean up our group elements properly in the case where it never
50520           got committed - it still got added unconditionally to the bin.
50521
50522 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
50523
50524           ext/theora/theoradec.c: Unref unhandled events.
50525           Original commit message from CVS:
50526           * ext/theora/theoradec.c: (theora_dec_sink_event),
50527           (theora_handle_data_packet), (theora_dec_chain):
50528           Unref unhandled events.
50529           Protect against empty buffers.
50530           Perform QoS on running time.
50531
50532 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
50533
50534           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
50535           Original commit message from CVS:
50536           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
50537           (gst_vorbis_enc_chain):
50538           Remove leaks from vorbisenc.
50539           Mostly minor changes, the only significant one is that now the
50540           buffers we set as 'streamheader' on the caps are copies of the
50541           original buffers, to avoid circular refcounting problems.
50542
50543 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50544
50545           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
50546           Original commit message from CVS:
50547           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
50548           Don't remove our mute-probe if someone else already did so.
50549           Don't set a 2nd one if there is already one pending on the pad.
50550           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
50551           (do_playbin_seek):
50552           When a seek fails, ensure that playbin is still set back to playing.
50553           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
50554           (mpeg_ts_type_find), (plugin_init):
50555           Add a typefind function for mpeg-ts streams.
50556
50557 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
50558
50559         * ChangeLog:
50560         * gst/audiotestsrc/gstaudiotestsrc.c:
50561         * gst/videorate/gstvideorate.c:
50562           gst/videorate/gstvideorate.c (gst_video_rate_reset)
50563           Original commit message from CVS:
50564           2006-04-06  Andy Wingo  <wingo@pobox.com>
50565           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
50566           (gst_video_rate_init): Caps-related parameters should not be reset
50567           by a flush -- move their inits to the instance init function.
50568           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
50569           is not OK, just return the result.
50570           * gst/audiotestsrc/gstaudiotestsrc.c
50571           (gst_audio_test_src_class_init)
50572           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
50573           broken by Stefan's commit on 24 March.
50574
50575 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
50576
50577           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
50578           Original commit message from CVS:
50579           2006-04-06  Andy Wingo  <wingo@pobox.com>
50580           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
50581           buffers being pushed out. Fixes oggmux ! multifdsink.
50582
50583 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
50584
50585           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
50586           Original commit message from CVS:
50587           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
50588           (gst_vorbis_dec_init), (vorbis_dec_finalize):
50589           * ext/vorbis/vorbisdec.h:
50590           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
50591           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
50592           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
50593           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
50594           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
50595           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
50596           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
50597           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
50598           (gst_vorbis_enc_buffer_from_packet),
50599           (gst_vorbis_enc_buffer_from_header_packet),
50600           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
50601           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
50602           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
50603           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
50604           (gst_vorbis_enc_change_state):
50605           * ext/vorbis/vorbisenc.h:
50606           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
50607           vorbisenc adhere to the official nomenclature; use boilerplate
50608           macro.
50609
50610 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
50611
50612           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
50613           Original commit message from CVS:
50614           2006-04-04  Andy Wingo  <wingo@pobox.com>
50615           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
50616           Whoops, fix bug introduced. Bad hacker!
50617
50618 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
50619
50620           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
50621           Original commit message from CVS:
50622           2006-04-04  Andy Wingo  <wingo@pobox.com>
50623           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
50624           Properly handle the case where you get EOS before any buffers are
50625           received. Use gst_buffer_make_metadata_writable where appropriate.
50626
50627 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
50628
50629           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
50630           Original commit message from CVS:
50631           2006-04-04  Andy Wingo  <wingo@pobox.com>
50632           * ext/theora/theoradec.c (theora_handle_data_packet): This value
50633           is often negative -- make it signed so as not to wrap around.
50634           Fixes segfaults introduced on 9 March.
50635
50636 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
50637
50638           ext/theora/: Don't try to store a gdouble in a gboolean.
50639           Original commit message from CVS:
50640           * ext/theora/gsttheoradec.h:
50641           * ext/theora/theoradec.c: (theora_dec_src_event):
50642           Don't try to store a gdouble in a gboolean.
50643           Small cleanups.
50644
50645 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
50646
50647           ext/ogg/gstoggmux.c: Oggmux sucks.
50648           Original commit message from CVS:
50649           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
50650           Oggmux sucks.
50651           Make it suck slightly less by writing out the final page.
50652           Still can't encode a vorbis-in-ogg file correctly, though.
50653
50654 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
50655
50656           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
50657           Original commit message from CVS:
50658           2006-04-03  Andy Wingo  <wingo@pobox.com>
50659           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
50660           a g_print.
50661
50662 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
50663
50664           ext/theora/theora.c (plugin_init): Register theoraparse.
50665           Original commit message from CVS:
50666           2006-04-03  Andy Wingo  <wingo@pobox.com>
50667           * ext/theora/theora.c (plugin_init): Register theoraparse.
50668           * ext/theora/gsttheoraparse.h:
50669           * ext/theora/theoraparse.c: New files implementing a theora
50670           parser. Now we can properly remux ogg/theora+vorbis, yay.
50671
50672 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
50673
50674           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
50675           Original commit message from CVS:
50676           2006-04-03  Andy Wingo  <wingo@pobox.com>
50677           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
50678
50679 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50680
50681         * common:
50682         * configure.ac:
50683           don't use AS_LIBTOOL_TAGS, it doesn't work
50684           Original commit message from CVS:
50685           don't use AS_LIBTOOL_TAGS, it doesn't work
50686
50687 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50688
50689         * common:
50690         * ext/pango/gsttextoverlay.c:
50691         * sys/v4l/gstv4lsrc.c:
50692           remove BT8x8 from description, works for more devices
50693           Original commit message from CVS:
50694           remove BT8x8 from description, works for more devices
50695
50696 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50697
50698           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
50699           Original commit message from CVS:
50700           * gst/audiotestsrc/gstaudiotestsrc.c:
50701           Fixed the sample pipeline (see #323798)
50702
50703 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50704
50705           use AS_VERSION and AS_NANO more cleanups
50706           Original commit message from CVS:
50707           * configure.ac:
50708           * win32/common/config.h:
50709           * win32/common/config.h.in:
50710           use AS_VERSION and AS_NANO
50711           more cleanups
50712
50713 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
50714
50715           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
50716           Original commit message from CVS:
50717           2006-03-31  Andy Wingo  <wingo@pobox.com>
50718           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
50719           uninitialized variable return that would happen.
50720
50721 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
50722
50723           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
50724           Original commit message from CVS:
50725           2006-03-31  Andy Wingo  <wingo@pobox.com>
50726           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
50727           uninitialized variable return that would never happen.
50728
50729 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
50730
50731           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
50732           Original commit message from CVS:
50733           2006-03-31  Andy Wingo  <wingo@pobox.com>
50734           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
50735           (vorbis_parse_sink_event): Add an event function to flush our
50736           state on a seek, and to drain buffers on a premature EOS.
50737           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
50738           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
50739           (vorbis_parse_chain, vorbis_parse_queue_buffer)
50740           (vorbis_parse_drain_queue): Queue up buffers until we can set
50741           their timestamps and granulepos values.
50742           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
50743           and keep track of data needed for deriving granulepos and
50744           timestamps for buffers.
50745
50746 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50747
50748         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
50749         * pkgconfig/gstreamer-plugins-base.pc.in:
50750           expose pluginsdir so gonlin can use it for tests
50751           Original commit message from CVS:
50752           expose pluginsdir so gonlin can use it for tests
50753
50754 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50755
50756         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
50757         * pkgconfig/gstreamer-plugins-base.pc.in:
50758           add ccda to libraries
50759           Original commit message from CVS:
50760           add ccda to libraries
50761
50762 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
50763
50764           better/unified long descriptions
50765           Original commit message from CVS:
50766           Patch by: j^ <j at bootlab dot org>
50767           * ext/alsa/gstalsamixerelement.c:
50768           (gst_alsa_mixer_element_class_init):
50769           * ext/alsa/gstalsasink.c:
50770           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
50771           * ext/ogg/gstoggdemux.c:
50772           * ext/ogg/gstoggmux.c:
50773           * ext/ogg/gstoggparse.c:
50774           * ext/pango/gstclockoverlay.c:
50775           * ext/pango/gsttextoverlay.c:
50776           * ext/pango/gsttextrender.c:
50777           * ext/pango/gsttimeoverlay.c:
50778           * ext/theora/theoradec.c:
50779           * ext/theora/theoraenc.c:
50780           * ext/vorbis/vorbisdec.c:
50781           * ext/vorbis/vorbisenc.c:
50782           * gst/audioconvert/gstaudioconvert.c:
50783           * gst/subparse/gstsubparse.c:
50784           * gst/tcp/gstmultifdsink.c:
50785           * gst/tcp/gsttcpclientsink.c:
50786           * gst/tcp/gsttcpclientsrc.c:
50787           * gst/tcp/gsttcpserversink.c:
50788           * gst/tcp/gsttcpserversrc.c:
50789           better/unified long descriptions
50790           Fixes #336477
50791
50792 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
50793
50794           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
50795           Original commit message from CVS:
50796           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
50797           (stop_seek):
50798           Don't let double and tripple clicks mess up our state.
50799
50800 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
50801
50802           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
50803           Original commit message from CVS:
50804           * gst/playback/gstplaybin.c: (gen_video_element),
50805           (gen_text_element), (gen_audio_element), (gen_vis_element):
50806           Error out gracefully when we can't create any of the usual
50807           conversion elements for some reason. Also, don't try to
50808           create an audioscale (sic) element that's not used anyway.
50809
50810 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
50811
50812           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
50813           Original commit message from CVS:
50814           * gst/playback/gstplaybasebin.c: (setup_source):
50815           Don't post RESOURCE_NOT_FOUND error when we can't find a source
50816           element for a particular protocol, that's confusing for users.
50817           Instead, post a RESOURCE_FAILED error, so that our own error
50818           message is actually shown in totem etc. (#336303).
50819
50820 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
50821
50822           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
50823           Original commit message from CVS:
50824           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
50825           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
50826           (gst_gnome_vfs_src_get_icy_metadata):
50827           Fix some minor memory leaks (#336194).
50828
50829 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
50830
50831           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
50832           Original commit message from CVS:
50833           * ext/gnomevfs/gstgnomevfs.c:
50834           (gst_gnome_vfs_location_to_uri_string):
50835           * ext/gnomevfs/gstgnomevfs.h:
50836           * ext/gnomevfs/gstgnomevfssink.c:
50837           (gst_gnome_vfs_sink_set_property):
50838           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
50839           Make gnomevfssink accept filenames as well as URIs for the
50840           "location" property, just like gnomevfssrc does (and
50841           filesrc/filesink do) (#336190).
50842
50843 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50844
50845           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
50846           Original commit message from CVS:
50847           * tests/check/generic/clock-selection.c: (GST_START_TEST):
50848           set to NULL before unreffing, fixes a valgrind leak.
50849           Why was this not triggering the error that an object needs to
50850           be NULL before unreffing ?
50851           * win32/common/config.h:
50852           update
50853
50854 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
50855
50856           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
50857           Original commit message from CVS:
50858           * gst/subparse/gstsubparse.c: (convert_encoding),
50859           (gst_sub_parse_change_state):
50860           * gst/subparse/gstsubparse.h:
50861           Text subtitle files may or may not be UTF-8. If it's not, we
50862           don't really want to see '?' characters in place of non-ASCII
50863           characters like accented characters. So let's assume the input
50864           is UTF-8 until we come across text that is clearly not. If it's
50865           not UTF-8, we don't really know what it is, so try the following:
50866           (a) see whether the GST_SUBTITLE_ENCODING environment variable
50867           is set; if not, check (b) if the current locale encoding is
50868           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
50869           the current locale encoding is UTF-8 and the environment variable
50870           was not set to any particular encoding. Not perfect, but better
50871           than nothing (and better than before, I think) (fixes #172848).
50872
50873 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50874
50875         * docs/plugins/tmpl/.gitignore:
50876         * tests/check/libs/.gitignore:
50877         * tests/check/pipelines/.gitignore:
50878         * tests/examples/volume/.gitignore:
50879           ignore more
50880           Original commit message from CVS:
50881           ignore more
50882
50883 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50884
50885           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
50886           Original commit message from CVS:
50887           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
50888           * configure.ac:
50889           update core requirement to 0.10.4.1 because of async_playback
50890           vmethod on GstBaseSink
50891
50892 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50893
50894           use DEBUG_FUNCPTR for collectpads
50895           Original commit message from CVS:
50896           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
50897           * gst/adder/gstadder.c: (gst_adder_init):
50898           use DEBUG_FUNCPTR for collectpads
50899
50900 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50901
50902         * Makefile.am:
50903           don't go through check-torture if no check installed
50904           Original commit message from CVS:
50905           don't go through check-torture if no check installed
50906
50907 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50908
50909           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
50910           Original commit message from CVS:
50911           * docs/plugins/Makefile.am:
50912           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
50913           * docs/plugins/gst-plugins-base-plugins-sections.txt:
50914           * ext/cdparanoia/gstcdparanoiasrc.c:
50915           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
50916           (gst_gnome_vfs_sink_class_init):
50917           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
50918           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
50919           * ext/ogg/gstoggmux.c:
50920           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
50921           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
50922           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
50923           * ext/pango/gsttextoverlay.c:
50924           * ext/pango/gsttextrender.c:
50925           * ext/theora/theoradec.c:
50926           * ext/theora/theoraenc.c:
50927           * ext/vorbis/vorbisdec.c:
50928           * ext/vorbis/vorbisenc.c:
50929           * gst-libs/gst/audio/gstaudiofilter.c:
50930           (gst_audio_filter_base_init):
50931           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
50932           (gst_audio_filter_template_base_init):
50933           * gst/adder/gstadder.c: (gst_adder_get_type):
50934           * gst/adder/gstadder.h:
50935           * gst/audioconvert/gstaudioconvert.c:
50936           * gst/audiotestsrc/gstaudiotestsrc.c:
50937           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
50938           (gst_audio_test_src_create):
50939           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
50940           * gst/playback/gstdecodebin.c:
50941           * gst/playback/gstplaybin.c:
50942           * gst/playback/gststreamselector.c:
50943           (gst_stream_selector_base_init):
50944           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
50945           * gst/volume/gstvolume.c:
50946           * sys/v4l/gstv4lmjpegsink.c:
50947           * sys/v4l/gstv4lmjpegsrc.c:
50948           * tests/check/libs/cddabasesrc.c:
50949           * tests/old/examples/gob/gst-identity2.gob:
50950           Add docs for adder, use GST_ELEMENT_DETAILS macro,
50951           define GstElementDetails at the top
50952
50953 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
50954
50955           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
50956           Original commit message from CVS:
50957           * win32/common/libgstinterfaces.def:
50958           Add a lot of export functions for gst-python
50959           * win32/common/libgstinterfaces.dsp:
50960           Add a missing include folder in the project configuration
50961
50962 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
50963
50964           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
50965           Original commit message from CVS:
50966           * gst-libs/gst/audio/gstbaseaudiosrc.c:
50967           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
50968           (gst_base_audio_src_change_state):
50969           Fix audio sources, forgot to make the ringbuffer
50970           startable...
50971
50972 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
50973
50974           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
50975           Original commit message from CVS:
50976           * gst-libs/gst/audio/gstbaseaudiosrc.c:
50977           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
50978           (gst_base_audio_src_change_state):
50979           unparent instead of unref the ringbuffer.
50980
50981 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
50982
50983           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
50984           Original commit message from CVS:
50985           * gst-libs/gst/audio/gstbaseaudiosink.c:
50986           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
50987           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
50988           Implement new async_play vmethod to start slaving and allow
50989           playback start in case of async PLAY state changes.
50990           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
50991           Enable QoS with new method in base class.
50992
50993 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
50994
50995           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
50996           Original commit message from CVS:
50997           Patch by: Julien MOUTTE <julien at moutte dot net>
50998           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
50999           (gst_video_test_src_do_seek), (gst_video_test_src_create):
51000           Partially handle 0 framerate, only EOS after the first frame
51001           is missing.
51002
51003 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
51004
51005           gst/: Patch for support of YVU9 AVI files (#334822)
51006           Original commit message from CVS:
51007           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
51008           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
51009           (gst_riff_create_video_template_caps):
51010           * gst/ffmpegcolorspace/avcodec.h:
51011           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
51012           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
51013           (gst_ffmpegcsp_avpicture_fill):
51014           * gst/ffmpegcolorspace/imgconvert.c:
51015           Patch for support of YVU9 AVI files (#334822)
51016
51017 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
51018
51019           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
51020           Original commit message from CVS:
51021           * docs/design/design-decodebin.txt:
51022           Added design document for new decodebin
51023           (Target Caps): text/x-pango-markup is also a default target caps.
51024
51025 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
51026
51027           docs/design/design-decodebin.txt: Added design document for new decodebin
51028           Original commit message from CVS:
51029           * docs/design/design-decodebin.txt:
51030           Added design document for new decodebin
51031
51032 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
51033
51034           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
51035           Original commit message from CVS:
51036           * gst-libs/gst/audio/gstbaseaudiosink.c:
51037           (gst_base_audio_sink_dispose):
51038           Since we _parent the ringbuffer, we also need to
51039           _unparent instead of a plain _unref.
51040
51041 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
51042
51043           tests/examples/seek/seek.c: Add scrub checkbox.
51044           Original commit message from CVS:
51045           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
51046           (stop_seek), (scrub_toggle_cb), (main):
51047           Add scrub checkbox.
51048
51049 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
51050
51051           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
51052           Original commit message from CVS:
51053           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
51054           (gst_ogg_parse_chain):
51055           Fix very inefficient usage of linked lists (#335365).
51056
51057 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
51058
51059           gcc 4.1 unreferenced pointer fixes.
51060           Original commit message from CVS:
51061           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
51062           * gst/playback/gstplaybin.c: (handoff):
51063           * gst/playback/gststreamselector.c:
51064           (gst_stream_selector_set_property):
51065           gcc 4.1 unreferenced pointer fixes.
51066           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
51067           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
51068           gst_buffer_ref() now takes a GstBuffer*.
51069
51070 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
51071
51072           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
51073           Original commit message from CVS:
51074           2006-03-20  Julien MOUTTE  <julien@moutte.net>
51075           * sys/xvimage/xvimagesink.c:
51076           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
51077           by Jan Schmidt.
51078
51079 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
51080
51081           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
51082           Original commit message from CVS:
51083           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
51084           (id3v1_type_find), (apetag_type_find), (plugin_init):
51085           Can't do tag preferences via probability, as tags would then
51086           lose against types that are recognised with MAXIMUM probability
51087           (like .wav); so let all tag typefinders return MAXIMUM themselves
51088           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
51089           that we can prefer APE to ID3v1 (fixes #335028).
51090
51091 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
51092
51093           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
51094           Original commit message from CVS:
51095           * gst-libs/gst/audio/gstbaseaudiosink.c:
51096           (gst_base_audio_sink_change_state):
51097           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
51098           (gst_ring_buffer_may_start):
51099           * gst-libs/gst/audio/gstringbuffer.h:
51100           Only start playback if we are playing.
51101           should fix #330748.
51102
51103 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51104
51105           Revert accidental commits to these files.
51106           Original commit message from CVS:
51107           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
51108           * win32/common/config.h:
51109           Revert accidental commits to these files.
51110
51111 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
51112
51113           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
51114           Original commit message from CVS:
51115           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
51116           * tests/Makefile.am:
51117           Don't try to build tests in tests/icles if we
51118           don't have X (#323852)
51119
51120 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
51121
51122           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
51123           Original commit message from CVS:
51124           * gst-libs/gst/tag/gstid3tag.c:
51125           Add TXXX frame identifiers for replaygain stuff as used
51126           by some taggers (see #323721).
51127
51128 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51129
51130           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
51131           Original commit message from CVS:
51132           * gst/playback/gststreamselector.c:
51133           (gst_stream_selector_set_property),
51134           (gst_stream_selector_bufferalloc):
51135           Preserve the existing buggy streamselector behaviour by performing
51136           a fallback buffer allocation when downstream isn't linked yet.
51137           This should really be fixed in playbin by blocking pads until it's
51138           linked them.
51139           Also, use gst_pad_alloc_buffer instead of
51140           gst_pad_alloc_buffer_and_set.
51141
51142 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
51143
51144           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
51145           Original commit message from CVS:
51146           * gst-libs/gst/tag/gstid3tag.c:
51147           Don't crash on unknown ID3v2 TXXX frames.
51148
51149 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51150
51151           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
51152           Original commit message from CVS:
51153           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
51154           Chain up to the parent finalize method.
51155           Add 32-bit sample size to the template caps.
51156           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
51157           (gst_riff_create_video_template_caps):
51158           Add the fourcc that the VMWare codec uses.
51159           * gst/playback/gststreamselector.c:
51160           (gst_stream_selector_set_property),
51161           (gst_stream_selector_bufferalloc),
51162           (gst_stream_selector_request_new_pad):
51163           For the active pad, forward buffer-alloc requests, otherwise
51164           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
51165           having to memcpy every frame when used by playbin.
51166           * gst/tcp/gstmultifdsink.c:
51167           (gst_multi_fd_sink_handle_client_write):
51168           Get negotiated caps from the sink pad, rather than the sink
51169           pad's peer.
51170
51171 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
51172
51173           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
51174           Original commit message from CVS:
51175           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
51176           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
51177           Don't forget to set src->callbacks_pushed to FALSE again when
51178           popping them, otherwise re-activation in a different mode won't
51179           work (#334620).
51180
51181 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
51182
51183           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
51184           Original commit message from CVS:
51185           Patch by: Sebastien Moutte  <sebastien moutte net>
51186           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
51187           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
51188           (gst_ffmpeg_smpfmt_to_caps):
51189           Replace __VA_ARGS__ caps creation macros with varargs functions.
51190           Makes things compile on MSVC (#320765), looks nicer, and we can
51191           tell the compiler to check for the NULL terminator.
51192
51193 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
51194
51195           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
51196           Original commit message from CVS:
51197           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
51198           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
51199           Make sure the buffer we copy into is really always big
51200           enough, this time for real (#333488).
51201
51202 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
51203
51204           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
51205           Original commit message from CVS:
51206           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
51207           Add support for 24bpp DIB (#305279).
51208
51209 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
51210
51211           gst/: Re-enable QoS after the release.
51212           Original commit message from CVS:
51213           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
51214           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
51215           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
51216           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
51217           (gst_video_scale_init), (gst_video_scale_src_event):
51218           Re-enable QoS after the release.
51219           Rework videoscale to use the base class src_event handler.
51220
51221 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
51222
51223           configure.ac: back to CVS.
51224           Original commit message from CVS:
51225           * configure.ac:
51226           back to CVS.
51227
51228 === release 0.10.5 ===
51229
51230 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51231
51232         * ChangeLog:
51233         * NEWS:
51234         * RELEASE:
51235         * configure.ac:
51236         * docs/plugins/inspect/plugin-adder.xml:
51237         * docs/plugins/inspect/plugin-alsa.xml:
51238         * docs/plugins/inspect/plugin-audioconvert.xml:
51239         * docs/plugins/inspect/plugin-audiorate.xml:
51240         * docs/plugins/inspect/plugin-audioresample.xml:
51241         * docs/plugins/inspect/plugin-audiotestsrc.xml:
51242         * docs/plugins/inspect/plugin-cdparanoia.xml:
51243         * docs/plugins/inspect/plugin-decodebin.xml:
51244         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
51245         * docs/plugins/inspect/plugin-gnomevfs.xml:
51246         * docs/plugins/inspect/plugin-libvisual.xml:
51247         * docs/plugins/inspect/plugin-ogg.xml:
51248         * docs/plugins/inspect/plugin-pango.xml:
51249         * docs/plugins/inspect/plugin-playbin.xml:
51250         * docs/plugins/inspect/plugin-subparse.xml:
51251         * docs/plugins/inspect/plugin-tcp.xml:
51252         * docs/plugins/inspect/plugin-theora.xml:
51253         * docs/plugins/inspect/plugin-typefindfunctions.xml:
51254         * docs/plugins/inspect/plugin-video4linux.xml:
51255         * docs/plugins/inspect/plugin-videorate.xml:
51256         * docs/plugins/inspect/plugin-videoscale.xml:
51257         * docs/plugins/inspect/plugin-videotestsrc.xml:
51258         * docs/plugins/inspect/plugin-volume.xml:
51259         * docs/plugins/inspect/plugin-vorbis.xml:
51260         * docs/plugins/inspect/plugin-ximagesink.xml:
51261         * docs/plugins/inspect/plugin-xvimagesink.xml:
51262         * win32/common/config.h:
51263           releasing 0.10.5
51264           Original commit message from CVS:
51265           releasing 0.10.5
51266
51267 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51268
51269         * po/af.po:
51270         * po/az.po:
51271         * po/cs.po:
51272         * po/en_GB.po:
51273         * po/hu.po:
51274         * po/it.po:
51275         * po/nb.po:
51276         * po/nl.po:
51277         * po/or.po:
51278         * po/sq.po:
51279         * po/sr.po:
51280         * po/sv.po:
51281         * po/uk.po:
51282         * po/vi.po:
51283           Update .po files
51284           Original commit message from CVS:
51285           Update .po files
51286
51287 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
51288
51289           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
51290           Original commit message from CVS:
51291           * docs/plugins/Makefile.am:
51292           Part of previous cdparanoiasrc docs fixes, forgot to commit.
51293
51294 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
51295
51296           docs/plugins/: Add cdparanoiasrc to docs.
51297           Original commit message from CVS:
51298           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
51299           * docs/plugins/gst-plugins-base-plugins-sections.txt:
51300           * docs/plugins/gst-plugins-base-plugins.hierarchy:
51301           Add cdparanoiasrc to docs.
51302           * gst-libs/gst/cdda/gstcddabasesrc.c:
51303           More GstCddaBaseSrc docs.
51304
51305 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
51306
51307           Add new API to libgsttag: gst_tag_from_id3_user_tag().
51308           Original commit message from CVS:
51309           * docs/libs/gst-plugins-base-libs-sections.txt:
51310           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
51311           * gst-libs/gst/tag/tag.h:
51312           Add new API to libgsttag: gst_tag_from_id3_user_tag().
51313
51314 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
51315
51316           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
51317           Original commit message from CVS:
51318           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
51319           NULL-terminate array of mpeg4 video file extensions.
51320           Fixes crash on PPC (#334226).
51321
51322 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
51323
51324           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
51325           Original commit message from CVS:
51326           * ext/gnomevfs/gstgnomevfssrc.c:
51327           (gst_gnome_vfs_src_check_get_range):
51328           gnome_vfs_uri_is_local() alone is not a good indicator
51329           whether we can operate in pull-mode with a specific URI,
51330           as it returns FALSE for file:// URIs that point to an
51331           NFS-mounted path. Be more conservative here: whitelist
51332           local files, blacklist http URIs and use the old
51333           mechanism for anything else (fixes #334216).
51334
51335 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51336
51337           configure.ac: back to trunk
51338           Original commit message from CVS:
51339           * configure.ac:
51340           back to trunk
51341
51342 === release 0.10.4 ===
51343
51344 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51345
51346         * ChangeLog:
51347         * NEWS:
51348         * RELEASE:
51349         * configure.ac:
51350         * docs/plugins/gst-plugins-base-plugins.args:
51351         * docs/plugins/inspect/plugin-adder.xml:
51352         * docs/plugins/inspect/plugin-alsa.xml:
51353         * docs/plugins/inspect/plugin-audioconvert.xml:
51354         * docs/plugins/inspect/plugin-audiorate.xml:
51355         * docs/plugins/inspect/plugin-audioresample.xml:
51356         * docs/plugins/inspect/plugin-audiotestsrc.xml:
51357         * docs/plugins/inspect/plugin-cdparanoia.xml:
51358         * docs/plugins/inspect/plugin-decodebin.xml:
51359         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
51360         * docs/plugins/inspect/plugin-gnomevfs.xml:
51361         * docs/plugins/inspect/plugin-libvisual.xml:
51362         * docs/plugins/inspect/plugin-ogg.xml:
51363         * docs/plugins/inspect/plugin-pango.xml:
51364         * docs/plugins/inspect/plugin-playbin.xml:
51365         * docs/plugins/inspect/plugin-subparse.xml:
51366         * docs/plugins/inspect/plugin-tcp.xml:
51367         * docs/plugins/inspect/plugin-theora.xml:
51368         * docs/plugins/inspect/plugin-typefindfunctions.xml:
51369         * docs/plugins/inspect/plugin-video4linux.xml:
51370         * docs/plugins/inspect/plugin-videorate.xml:
51371         * docs/plugins/inspect/plugin-videoscale.xml:
51372         * docs/plugins/inspect/plugin-videotestsrc.xml:
51373         * docs/plugins/inspect/plugin-volume.xml:
51374         * docs/plugins/inspect/plugin-vorbis.xml:
51375         * docs/plugins/inspect/plugin-ximagesink.xml:
51376         * docs/plugins/inspect/plugin-xvimagesink.xml:
51377         * docs/upload.mak:
51378         * win32/common/config.h:
51379           releasing 0.10.4
51380           Original commit message from CVS:
51381           releasing 0.10.4
51382
51383 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51384
51385           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
51386           Original commit message from CVS:
51387           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
51388           Disable max-lateness by setting it to -1 for now, so that
51389           we can bed QoS stuff in thoroughly between now and the next
51390           release.
51391
51392 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
51393
51394           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
51395           Original commit message from CVS:
51396           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
51397           Make sure we don't read beyond the palette buffer in case of
51398           broken or manipulated files (#333488, patch by: Fabrizio
51399           Gennari)
51400
51401 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
51402
51403           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
51404           Original commit message from CVS:
51405           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
51406           Fix for variable not initialized.
51407
51408 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51409
51410         * configure.ac:
51411         * docs/libs/tmpl/gstringbuffer.sgml:
51412         * po/af.po:
51413         * po/az.po:
51414         * po/cs.po:
51415         * po/en_GB.po:
51416         * po/hu.po:
51417         * po/it.po:
51418         * po/nb.po:
51419         * po/nl.po:
51420         * po/or.po:
51421         * po/sq.po:
51422         * po/sr.po:
51423         * po/sv.po:
51424         * po/uk.po:
51425         * po/vi.po:
51426         * win32/common/config.h:
51427           prereleasing
51428           Original commit message from CVS:
51429           prereleasing
51430
51431 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
51432
51433           ext/libvisual/visual.c: Small cleanups.
51434           Original commit message from CVS:
51435           * ext/libvisual/visual.c: (gst_visual_get_type),
51436           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
51437           (gst_visual_chain):
51438           Small cleanups.
51439           * ext/theora/gsttheoradec.h:
51440           * ext/theora/theoradec.c: (gst_theora_dec_init),
51441           (gst_theora_dec_reset), (_theora_granule_time),
51442           (theora_dec_src_convert), (theora_dec_sink_convert),
51443           (theora_dec_src_query), (theora_dec_src_event),
51444           (theora_dec_sink_event), (theora_handle_comment_packet),
51445           (theora_handle_header_packet), (theora_dec_push),
51446           (theora_handle_data_packet), (theora_dec_chain),
51447           (theora_dec_change_state):
51448           Add simple QoS.
51449
51450 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
51451
51452           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
51453           Original commit message from CVS:
51454           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
51455           (audiocast_register_listener), (gst_gnome_vfs_src_start):
51456           Some cleanups.
51457
51458 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
51459
51460           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
51461           Original commit message from CVS:
51462           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
51463           Don't try to activate NULL chains.
51464
51465 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
51466
51467           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
51468           Original commit message from CVS:
51469           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
51470           Fix invalid memory access to region before peek'd data (#332964).
51471
51472 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
51473
51474           closes #333510.
51475           Original commit message from CVS:
51476           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
51477           * ext/pango/gsttextrender.c: (gst_text_render_init):
51478           * gst/adder/gstadder.c: (gst_adder_init):
51479           Don't leak padtemplates, patch by Christophe Fergeau,
51480           closes #333510.
51481
51482 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
51483
51484           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
51485           Original commit message from CVS:
51486           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
51487           Fix invalid memory access: make sure string passed to
51488           regexec() is NUL-termianted.
51489
51490 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
51491
51492           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
51493           Original commit message from CVS:
51494           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
51495           (mp3_type_find):
51496           Refactor mpeg/audio typefinding to make it more maintainable
51497           and easier to fine-tune. Make probing into middle of the file
51498           work properly (fixes #333900, also see #152688).
51499
51500 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
51501
51502           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
51503           Original commit message from CVS:
51504           * gst/typefind/gsttypefindfunctions.c:
51505           (utf8_type_find_have_valid_utf8_at_offset):
51506           Remove part from previous commit that was bogus:
51507           g_utf8_validate() does in fact not accept embedded
51508           zeroes, so we don't need to check for those (thanks
51509           to Mike for the hint).
51510
51511 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
51512
51513           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
51514           Original commit message from CVS:
51515           * gst/typefind/gsttypefindfunctions.c:
51516           (utf8_type_find_count_embedded_zeroes),
51517           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
51518           Make plain/text typefinder more conservative: firstly, check
51519           for embedded zeroes, which are perfectly valid UTF-8 characters,
51520           but also a fairly good sign that something is not a plain text
51521           file; secondly, probe into the middle of the file if possible.
51522           If we can't probe into the middle, limit the probability value
51523           to be returned to TYPE_FIND_POSSIBLE (see #333900).
51524
51525 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
51526
51527           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
51528           Original commit message from CVS:
51529           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
51530           Make typefind function name for mpeg4 video unique.
51531
51532 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
51533
51534           ext/libvisual/visual.c: Cleanups, post nice errors.
51535           Original commit message from CVS:
51536           * ext/libvisual/visual.c: (gst_visual_init),
51537           (gst_visual_clear_actors), (gst_visual_dispose),
51538           (gst_visual_reset), (gst_visual_src_setcaps),
51539           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
51540           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
51541           (gst_visual_chain), (gst_visual_change_state):
51542           Cleanups, post nice errors.
51543           Handle sink and src events.
51544           Implement simple QoS.
51545           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
51546           Use new basesink methods to configure max-lateness.
51547           Small doc update.
51548           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
51549           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
51550           Debug statement cleanups.
51551           * gst/volume/gstvolume.c: (gst_volume_class_init):
51552           Simple cleanup.
51553
51554 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
51555
51556           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
51557           Original commit message from CVS:
51558           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
51559           (gst_text_overlay_init), (gst_text_overlay_set_property),
51560           (gst_text_overlay_get_property):
51561           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
51562           as string type properties, but mark them deprecated. Add
51563           'halignment' and 'valignment' properties that use enums
51564           instead of strings.
51565
51566 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
51567
51568           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
51569           Original commit message from CVS:
51570           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
51571           Allow palettes with less than 256 colours in AVI files
51572           (#333488, patch by: Fabrizio Gennari).
51573
51574 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
51575
51576           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
51577           Original commit message from CVS:
51578           2006-03-07  Julien MOUTTE  <julien@moutte.net>
51579           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
51580           (gst_text_overlay_video_event): Fix wrong EOS handling on text
51581           pad. We were releasing the queued text buffer when we should keep
51582           it until video pad gets EOS or discard the text buffer because it's
51583           too old. That was eating the last subtitle buffer. Add some more
51584           debug.
51585
51586 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
51587
51588           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
51589           Original commit message from CVS:
51590           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
51591           (gst_text_overlay_video_chain):
51592           Fix invalid memory access (we can't access a buffer after it's been
51593           pushed downstream without taking a reference); fix memory leak (if
51594           there's no text to render, bail out before allocating stuff).
51595
51596 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
51597
51598           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
51599           Original commit message from CVS:
51600           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
51601           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
51602           * ext/pango/gsttextoverlay.h:
51603           If input is plain text, escape it before passing it to
51604           pango_layout_set_markup().
51605
51606 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
51607
51608           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
51609           Original commit message from CVS:
51610           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
51611           Don't ignore flow return from gst_pad_push().
51612
51613 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
51614
51615           Don't leak references returned by gst_pad_get_parent()
51616           Original commit message from CVS:
51617           * ext/libvisual/visual.c: (gst_visual_getcaps),
51618           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
51619           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
51620           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
51621           (gst_vorbisenc_convert_sink):
51622           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
51623           (gst_audio_duration_from_pad_buffer):
51624           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
51625           (gst_audio_filter_chain):
51626           * gst-libs/gst/rtp/gstbasertpdepayload.c:
51627           (gst_base_rtp_depayload_setcaps):
51628           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
51629           (gst_video_get_size):
51630           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
51631           Don't leak references returned by gst_pad_get_parent()
51632           (#333663, based on patch by: Christophe Fergeau).
51633
51634 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51635
51636           ext/gnomevfs/gstgnomevfssink.c: change location param details
51637           Original commit message from CVS:
51638           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
51639           change location param details
51640           * gst/volume/gstvolume.c: (plugin_init):
51641           correct plugin description
51642
51643 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
51644
51645           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
51646           Original commit message from CVS:
51647           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
51648           (gst_gnome_vfs_src_check_get_range):
51649           Override GstBaseSrc::check_get_range() in order to avoid opening
51650           the resource just to check whether we can operate in pull-mode or
51651           not - we can predict that pretty well from the URI alone. Should
51652           fix problems with last.fm (#331690). (Requires latest core CVS).
51653
51654 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
51655
51656           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
51657           Original commit message from CVS:
51658           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
51659           (gst_video_sink_class_init):
51660           Throw away frames that are later than 20 ms.
51661
51662 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
51663
51664           gst-libs/gst/riff/riff-media.c:
51665           Original commit message from CVS:
51666           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
51667           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
51668
51669 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51670
51671           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
51672           Original commit message from CVS:
51673           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
51674           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
51675           put Theora BOS pages before others.  This hardcodes
51676           the Ogg/Theora I profile, but hey.
51677
51678 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51679
51680         * ext/ogg/gstoggmux.c:
51681           changed more than 5 lines
51682           Original commit message from CVS:
51683           changed more than 5 lines
51684
51685 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51686
51687           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
51688           Original commit message from CVS:
51689           ogg muxing of vorbis and theora now has pages ordered correctly again,
51690           even with delays.
51691           * ext/ogg/README:
51692           updated with some examples
51693           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
51694           (granulepos_add), (theora_buffer_from_packet):
51695           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
51696           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
51697           (gst_vorbisenc_chain):
51698           implement strategy from ext/ogg/README
51699           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
51700           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
51701           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
51702           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
51703           Fix muxer so that oggz-validate is happy with all streams;
51704           except for no eos mark, and the BOS page ordering
51705           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
51706           (check_buffer_granulepos):
51707           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
51708           update tests to check for OFFSET being set as requested
51709           fixed type of granulepos, it's not a ClockTime
51710
51711 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
51712
51713           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
51714           Original commit message from CVS:
51715           2006-03-05  Julien MOUTTE  <julien@moutte.net>
51716           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
51717           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
51718           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
51719
51720 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
51721
51722           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
51723           Original commit message from CVS:
51724           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
51725           Give id3 and ape tag typefinders a rank slightly higher
51726           than PRIMARY to ensure they're always run before any of
51727           the other typefinders (in particular wav and mp3) (#324186).
51728
51729 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
51730
51731           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
51732           Original commit message from CVS:
51733           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
51734           Add support for '3IVD' fourcc (#333403).
51735
51736 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
51737
51738           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
51739           Original commit message from CVS:
51740           * configure.ac:
51741           Bump requirements to GStreamer CVS for the new error enum.
51742           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
51743           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
51744           space left on the device (fixes #333352).
51745
51746 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
51747
51748           win32/vs6: add a project file for libgstvolume update the workspace
51749           Original commit message from CVS:
51750           * win32/vs6:
51751           add a project file for libgstvolume
51752           update the workspace
51753
51754 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51755
51756         * ext/ogg/README:
51757         * ext/ogg/gstoggmux.c:
51758           debug updates
51759           Original commit message from CVS:
51760           debug updates
51761
51762 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51763
51764           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
51765           Original commit message from CVS:
51766           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
51767           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
51768           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
51769           (GST_START_TEST):
51770           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
51771           Set IN_CAPS on header buffers
51772
51773 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
51774
51775           docs/plugins/: Add audioresample to docs.
51776           Original commit message from CVS:
51777           * docs/plugins/Makefile.am:
51778           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
51779           * docs/plugins/gst-plugins-base-plugins-sections.txt:
51780           Add audioresample to docs.
51781           * gst/audioconvert/gstaudioconvert.c:
51782           Add revision date.
51783           * gst/audioresample/gstaudioresample.c:
51784           (gst_audioresample_base_init), (gst_audioresample_class_init),
51785           (gst_audioresample_init), (gst_audioresample_dispose),
51786           (audioresample_get_unit_size), (audioresample_transform_caps),
51787           (resample_set_state_from_caps), (audioresample_transform_size),
51788           (audioresample_set_caps), (audioresample_event),
51789           (audioresample_do_output), (audioresample_transform),
51790           (audioresample_pushthrough), (gst_audioresample_set_property),
51791           (gst_audioresample_get_property), (plugin_init):
51792           * gst/audioresample/gstaudioresample.h:
51793           Added docs.
51794           Small code cleanups.
51795
51796 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51797
51798         * gst/videorate/Makefile.am:
51799           fix wim's commit
51800           Original commit message from CVS:
51801           fix wim's commit
51802
51803 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51804
51805         * ext/ogg/gstoggmux.c:
51806           debug using the actual GstPad, that allows us to see the serialno in the padname
51807           Original commit message from CVS:
51808           debug using the actual GstPad, that allows us to see the serialno in the padname
51809
51810 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
51811
51812           docs/plugins/: Added videoscale to docs.
51813           Original commit message from CVS:
51814           * docs/plugins/Makefile.am:
51815           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
51816           * docs/plugins/gst-plugins-base-plugins-sections.txt:
51817           Added videoscale to docs.
51818           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
51819           (gst_video_rate_swap_prev), (gst_video_rate_event),
51820           (gst_video_rate_chain):
51821           Fix typo in docs.
51822           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
51823           (gst_video_scale_init), (gst_video_scale_prepare_size),
51824           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
51825           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
51826           * gst/videoscale/gstvideoscale.h:
51827           Added docs, examples.
51828           Some code cleanups.
51829           Post errors instead of g_warning.
51830
51831 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51832
51833         * ext/ogg/gstoggmux.c:
51834           clean up debug messages
51835           Original commit message from CVS:
51836           clean up debug messages
51837
51838 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51839
51840         * ext/ogg/gstoggmux.c:
51841           extra debugging from older version, makes it easier to compare
51842           Original commit message from CVS:
51843           extra debugging from older version, makes it easier to compare
51844
51845 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51846
51847         * ext/ogg/gstoggmux.c:
51848           some space cleanup and debug fixes
51849           Original commit message from CVS:
51850           some space cleanup and debug fixes
51851
51852 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
51853
51854           docs/: Added some more docs to libs and plugins.
51855           Original commit message from CVS:
51856           * docs/libs/gst-plugins-base-libs-docs.sgml:
51857           * docs/libs/gst-plugins-base-libs-sections.txt:
51858           * docs/libs/gst-plugins-base-libs.types:
51859           * docs/plugins/Makefile.am:
51860           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
51861           * docs/plugins/gst-plugins-base-plugins-sections.txt:
51862           Added some more docs to libs and plugins.
51863           * gst-libs/gst/audio/gstringbuffer.c:
51864           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
51865           * gst-libs/gst/audio/gstringbuffer.h:
51866           Document ringbuffer some more.
51867           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
51868           (gst_video_rate_setcaps), (gst_video_rate_reset),
51869           (gst_video_rate_init), (gst_video_rate_flush_prev),
51870           (gst_video_rate_swap_prev), (gst_video_rate_event),
51871           (gst_video_rate_chain), (gst_video_rate_change_state):
51872           * gst/videorate/gstvideorate.h:
51873           Fix videorate to use segments.
51874           Make it work with 0/1 framerates (closes #331903)
51875           Handle EOS correctly.
51876           Added docs.
51877
51878 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
51879
51880           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
51881           Original commit message from CVS:
51882           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
51883           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
51884           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
51885           In state change function, first chain up to parent class,
51886           then handle downwards state change stuff. Remove some
51887           commented out cruft from 0.8 code.
51888
51889 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
51890
51891           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
51892           Original commit message from CVS:
51893           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
51894           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
51895           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
51896           (gst_ogm_parse_chain):
51897           Don't remove/re-add source pad if the new caps are the same as
51898           the old caps anyway (#333042). When removing source pad, don't
51899           unref it afterwards - we didn't ref it when adding. Sprinkle some
51900           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
51901           after using gst_pad_get_parent(). Return downstream flow return
51902           value in chain function.
51903
51904 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
51905
51906           docs/plugins/: Fix hierarchy, added some more elements to the docs.
51907           Original commit message from CVS:
51908           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
51909           * docs/plugins/gst-plugins-base-plugins.args:
51910           * docs/plugins/gst-plugins-base-plugins.hierarchy:
51911           * docs/plugins/gst-plugins-base-plugins.interfaces:
51912           * docs/plugins/gst-plugins-base-plugins.signals:
51913           Fix hierarchy, added some more elements to the docs.
51914           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
51915           (gst_ffmpegcsp_get_type):
51916           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
51917           Fix docs for ffmpegcolorspace.
51918
51919 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
51920
51921           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
51922           Original commit message from CVS:
51923           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
51924           (apetag_type_find), (ape_type_find), (plugin_init):
51925           Some typefinding fine-tuning:
51926           - rank ID3/APE tags in order of preference via probabilities, so that
51927           ID3v2 > APEv2 > APEv1 > ID3v1.
51928           - three or four bytes don't really justify MAXIMUM probability,
51929           change those to 'very likely' (musepack and monkeysaudio).
51930
51931 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
51932
51933           Added alsa docs.
51934           Original commit message from CVS:
51935           * docs/plugins/Makefile.am:
51936           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
51937           * docs/plugins/gst-plugins-base-plugins-sections.txt:
51938           * ext/alsa/gstalsamixer.c:
51939           * ext/alsa/gstalsamixer.h:
51940           * ext/alsa/gstalsamixerelement.c:
51941           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
51942           * ext/alsa/gstalsamixerelement.h:
51943           * ext/alsa/gstalsasink.c:
51944           * ext/alsa/gstalsasink.h:
51945           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
51946           (gst_alsasrc_init):
51947           * ext/alsa/gstalsasrc.h:
51948           Added alsa docs.
51949           Small code cleanups.
51950
51951 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
51952
51953           ext/theora/Makefile.am: Dist new header too,
51954           Original commit message from CVS:
51955           * ext/theora/Makefile.am:
51956           Dist new header too,
51957
51958 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
51959
51960           Fix some more docs.
51961           Original commit message from CVS:
51962           * docs/plugins/Makefile.am:
51963           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
51964           * docs/plugins/gst-plugins-base-plugins-sections.txt:
51965           * ext/gnomevfs/gstgnomevfssink.h:
51966           * ext/gnomevfs/gstgnomevfssrc.h:
51967           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
51968           * ext/vorbis/vorbisdec.h:
51969           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
51970           * ext/vorbis/vorbisenc.h:
51971           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
51972           (vorbis_parse_chain), (vorbis_parse_change_state):
51973           * ext/vorbis/vorbisparse.h:
51974           * gst/audioconvert/gstaudioconvert.h:
51975           * gst/tcp/gsttcpserversink.h:
51976           * gst/videotestsrc/gstvideotestsrc.c:
51977           * gst/videotestsrc/gstvideotestsrc.h:
51978           * gst/volume/gstvolume.c:
51979           * gst/volume/gstvolume.h:
51980           Fix some more docs.
51981           Added docs for vorbisdec and vorbisparse.
51982           Fix vorbisparse.
51983
51984 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
51985
51986           Updated/added documentation.
51987           Original commit message from CVS:
51988           * docs/plugins/Makefile.am:
51989           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
51990           * docs/plugins/gst-plugins-base-plugins-sections.txt:
51991           * ext/pango/gstclockoverlay.h:
51992           * ext/pango/gsttextoverlay.h:
51993           * ext/pango/gsttextrender.h:
51994           * ext/pango/gsttimeoverlay.h:
51995           * ext/theora/gsttheoradec.h:
51996           * ext/theora/gsttheoraenc.h:
51997           * ext/theora/theoradec.c:
51998           * ext/theora/theoraenc.c:
51999           * gst/audioconvert/gstaudioconvert.h:
52000           * gst/audiotestsrc/gstaudiotestsrc.h:
52001           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
52002           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
52003           * gst/tcp/gstmultifdsink.h:
52004           Updated/added documentation.
52005           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
52006           (gst_text_overlay_halign_get_type),
52007           (gst_text_overlay_wrap_mode_get_type),
52008           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
52009           (gst_text_overlay_init), (gst_text_overlay_set_property),
52010           (gst_text_overlay_get_property):
52011           Fix up properties to be enums instead of string to make bindings,
52012           introspection and automatic GUI creation possible.
52013           Add getters for the properties.
52014
52015 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
52016
52017           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
52018           Original commit message from CVS:
52019           * gst/audiotestsrc/gstaudiotestsrc.c:
52020           added defines of M_PI and M_PI_2
52021           * gst/ffmpegcolorspace/avcodec.h:
52022           removed #include "stdint.h" for win32 as _stdint.h is
52023           autogenerated to win32/common
52024           * win32/common/libgstaudio.def:
52025           * win32/common/libgsttag.def:
52026           added some exports
52027           * win32/vs6:
52028           some project files bugs corrected
52029           * win32/vs7:
52030           project files are reset to the default vs7 configuration
52031           (they link to msvcr71.dll using default optimizations)
52032
52033 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
52034
52035           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
52036           Original commit message from CVS:
52037           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
52038           Fix some docs.
52039
52040 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
52041
52042           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
52043           Original commit message from CVS:
52044           * ext/alsa/gstalsasrc.c:
52045           Set proper class on the ElementDetails:
52046           Source/Audio instead of Src/Audio
52047
52048 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
52049
52050           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
52051           Original commit message from CVS:
52052           * gst/videoscale/vs_scanline.c:
52053           (vs_scanline_resample_nearest_RGBA):
52054           Revert optimization in videoscale. It should go in liboil and have
52055           an appropriate liboil function.
52056
52057 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
52058
52059           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
52060           Original commit message from CVS:
52061           * gst-libs/gst/audio/gstbaseaudiosink.c:
52062           (gst_base_audio_sink_provide_clock):
52063           Don't try to provide a clock in the NULL state.
52064
52065 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
52066
52067           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
52068           Original commit message from CVS:
52069           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
52070           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
52071           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
52072           (gst_ogg_demux_deactivate_current_chain),
52073           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
52074           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
52075           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
52076           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
52077           Use GstSegment infrastructure to remove duplicated code
52078           and handle more seek cases correctly.
52079
52080 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
52081
52082           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
52083           Original commit message from CVS:
52084           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
52085           (gst_ffmpegcsp_transform):
52086           Don't ignore return code from ffmpeg convert function.
52087           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
52088           Split out some long statements to ease debugging.
52089
52090 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52091
52092           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
52093           Original commit message from CVS:
52094           * ext/libvisual/visual.c: (gst_visual_init),
52095           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
52096           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
52097           being able to renegotiate the size. Instead, use the negotiation
52098           algorithm from the goom plugin to pick an initial output caps.
52099           Also, allow theoretical libvisual plugins that might support non-GL
52100           output even if they also do GL.
52101
52102 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
52103
52104           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
52105           Original commit message from CVS:
52106           2006-02-26  Julien MOUTTE  <julien@moutte.net>
52107           * ext/libvisual/visual.c: (gst_visual_init),
52108           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
52109           (plugin_init): Load only non GL plugins. Fix some memleaks and
52110           possible negotiation issues.
52111
52112 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
52113
52114           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
52115           Original commit message from CVS:
52116           2006-02-25  Julien MOUTTE  <julien@moutte.net>
52117           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
52118
52119 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
52120
52121           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
52122           Original commit message from CVS:
52123           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
52124           (cmml_type_find), (plugin_init):
52125           Fix CMML type find function to not require a specific minor version
52126           of the CMML header.
52127           Add an MPEG4 video elementary stream typefind function.
52128
52129 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
52130
52131           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
52132           Original commit message from CVS:
52133           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
52134           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
52135           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
52136           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
52137           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
52138           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
52139           Annodex support in ogg demuxer. Doesn't do very much without the
52140           other annodex patches (to come).
52141
52142 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
52143
52144           gst-libs/gst/riff/riff-media.c:
52145           Original commit message from CVS:
52146           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
52147           Pick up palette for MS video v1 (#327028, patch by:
52148           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
52149
52150 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
52151
52152           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
52153           Original commit message from CVS:
52154           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
52155           (gst_ffmpegcsp_caps_remove_format_info),
52156           (gst_ffmpegcsp_get_unit_size):
52157           The 'palette_data' field from incoming RGB caps shouldn't be
52158           proxied on outgoing YUV caps; also, restrict unit size
52159           adjustment in case of paletted data only to the unit that
52160           actually has a palette. Fixes #330711.
52161
52162 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
52163
52164           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
52165           Original commit message from CVS:
52166           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
52167           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
52168           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
52169           (gst_ffmpegcsp_get_unit_size):
52170           Plug some memory leaks.
52171
52172 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
52173
52174           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
52175           Original commit message from CVS:
52176           * sys/ximage/Makefile.am:
52177           * sys/xvimage/Makefile.am:
52178           Add some _CFLAGS and _LIBS that seem to be missing
52179           and/or required for Cygwin (see #317048).
52180
52181 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
52182
52183         * ChangeLog:
52184           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
52185           Original commit message from CVS:
52186           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
52187
52188 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
52189
52190           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
52191           Original commit message from CVS:
52192           * ext/alsa/gstalsasrc.c:
52193           Fix description as pointed out by caugier.
52194
52195 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
52196
52197           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
52198           Original commit message from CVS:
52199           Reviewed by : Edward Hervey  <edward@fluendo.com>
52200           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
52201           (qt_type_find):
52202           Better 3gp typefinding.
52203
52204 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
52205
52206           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
52207           Original commit message from CVS:
52208           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
52209           Don't send EOS event here, the base class will send one for us.
52210           * gst/playback/gstplaybasebin.c: (prepare_output):
52211           Subpictures without video stream aren't allowed either.
52212           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
52213           Fix debug statement copy'n'paste-o.
52214
52215 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
52216
52217           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
52218           Original commit message from CVS:
52219           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
52220           Fix issues with mixer keeping state when muting/unmuting
52221           and when changing the volume whilst muted (see #331763
52222           and #331765).
52223
52224 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
52225
52226           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
52227           Original commit message from CVS:
52228           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
52229           (parse_subrip), (gst_sub_parse_format_autodetect):
52230           Set right caps given that we send escaped text. Also,
52231           honour <i></i>, <b></b> and <u></u> markers that can be found
52232           in .srt files (fixes #310202).
52233
52234 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
52235
52236           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
52237           Original commit message from CVS:
52238           * gst-libs/gst/audio/mixerutils.c:
52239           (element_factory_rank_compare_func):
52240           Make order in which elements are tried more determinable.
52241
52242 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
52243
52244           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
52245           Original commit message from CVS:
52246           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
52247           (remove_element_chain), (cleanup_decodebin),
52248           (gst_decode_bin_change_state): Make decodebin reusable by
52249           fixing remove_element_chain first and then introduce a
52250           cleaner in state change to ->NULL. (Closes #331678)
52251           ------------------------------------------------------
52252
52253 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
52254
52255           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
52256           Original commit message from CVS:
52257           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
52258           use 0666 mask when creating files so umask gets applied
52259           correctly. Fixes #331295.
52260
52261 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
52262
52263           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
52264           Original commit message from CVS:
52265           * gst/subparse/Makefile.am:
52266           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
52267           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
52268           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
52269           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
52270           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
52271           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
52272           * gst/subparse/gstssaparse.h:
52273           * gst/subparse/gstsubparse.c: (plugin_init):
52274           Add very basic parser for SSA subtitle streams (as often
52275           found in matroska files).
52276
52277 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
52278
52279           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
52280           Original commit message from CVS:
52281           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
52282           That should be text/x-pango-markup, not text/x-pango-layout.
52283
52284 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
52285
52286           ext/pango/gsttextoverlay.c: Polishing.
52287           Original commit message from CVS:
52288           2006-02-19  Julien MOUTTE  <julien@moutte.net>
52289           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
52290           Polishing.
52291
52292 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
52293
52294           ext/pango/gsttextoverlay.c: Fix state change deadlock.
52295           Original commit message from CVS:
52296           2006-02-19  Julien MOUTTE  <julien@moutte.net>
52297           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
52298           (gst_text_overlay_finalize), (gst_text_overlay_init),
52299           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
52300           (gst_text_overlay_render_text),
52301           (gst_text_overlay_text_pad_link),
52302           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
52303           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
52304           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
52305           Fix state change deadlock.
52306
52307 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
52308
52309           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
52310           Original commit message from CVS:
52311           2006-02-19  Julien MOUTTE  <julien@moutte.net>
52312           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
52313           (gst_text_overlay_finalize), (gst_text_overlay_init),
52314           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
52315           (gst_text_overlay_render_text),
52316           (gst_text_overlay_text_pad_link),
52317           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
52318           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
52319           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
52320           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
52321           and subtitles files.
52322
52323 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
52324
52325           gst/playback/gstdecodebin.c: pango layout should be considered as row.
52326           Original commit message from CVS:
52327           2006-02-19  Julien MOUTTE  <julien@moutte.net>
52328           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
52329           should be considered as row.
52330
52331 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
52332
52333           gst/playback/gststreaminfo.*: Introduce language informations.
52334           Original commit message from CVS:
52335           2006-02-19  Julien MOUTTE  <julien@moutte.net>
52336           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
52337           (cb_probe):
52338           * gst/playback/gststreaminfo.h: Introduce language informations.
52339
52340 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52341
52342           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
52343           Original commit message from CVS:
52344           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
52345           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
52346           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
52347           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
52348           Set shared memory segments to be deleted as soon as we have attached,
52349           that way they get cleaned up automatically if we crash.
52350
52351 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
52352
52353           ext/pango/: Those functions are called with lock held.
52354           Original commit message from CVS:
52355           2006-02-18  Julien MOUTTE  <julien@moutte.net>
52356           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
52357           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
52358           functions are called with lock held.
52359
52360 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
52361
52362         * ChangeLog:
52363           Forgot Changelog.
52364           Original commit message from CVS:
52365           Forgot Changelog.
52366
52367 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
52368
52369           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
52370           Original commit message from CVS:
52371           2006-02-18  Julien MOUTTE  <julien@moutte.net>
52372           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
52373           (gst_text_overlay_finalize), (gst_text_overlay_init),
52374           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
52375           (gst_text_overlay_render_text),
52376           (gst_text_overlay_text_pad_link),
52377           (gst_text_overlay_text_pad_unlink),
52378           (gst_text_overlay_text_event),
52379           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
52380           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
52381           (gst_text_overlay_change_state): Refactoring of textoverlay
52382           without collectpads. This now supports sparse subtitles coming
52383           from a demuxer instead of a sub file. Seeking is still broken
52384           though. Need to discuss with wtay some more on how to handle
52385           seeking correctly.
52386           * ext/pango/gsttextoverlay.h:
52387           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
52388           subtitles coming from the demuxer.
52389
52390 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
52391
52392           ext/vorbis/vorbisenc.c: Use some more scaling functions.
52393           Original commit message from CVS:
52394           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
52395           (gst_vorbisenc_convert_sink):
52396           Use some more scaling functions.
52397
52398 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
52399
52400           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
52401           Original commit message from CVS:
52402           * ext/cdparanoia/gstcdparanoiasrc.c:
52403           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
52404           (gst_cd_paranoia_paranoia_callback),
52405           (gst_cd_paranoia_src_signal_is_being_watched),
52406           (gst_cd_paranoia_src_read_sector):
52407           * ext/cdparanoia/gstcdparanoiasrc.h:
52408           Add back 'transport-error' and 'uncorrected-error' signals and
52409           make them actually be fired when bad stuff happens (#319340).
52410
52411 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
52412
52413           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
52414           Original commit message from CVS:
52415           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
52416           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
52417           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
52418           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
52419           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
52420           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
52421           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
52422           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
52423           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
52424           (gst_ring_buffer_clear):
52425           Small cleanups.
52426           Added some G_LIKELY.
52427
52428 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
52429
52430           gst-libs/gst/audio/TODO: Update TODO
52431           Original commit message from CVS:
52432           * gst-libs/gst/audio/TODO:
52433           Update TODO
52434           * gst-libs/gst/audio/gstbaseaudiosink.c:
52435           (gst_base_audio_sink_get_offset):
52436           When trying to play samples ASAP and we don't have a
52437           previous sample, try to play at position 0 instead of
52438           an invalid position.
52439
52440 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
52441
52442           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
52443           Original commit message from CVS:
52444           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
52445           (gst_alsasink_reset):
52446           Also release lock when we get an error in _reset();
52447           fix an error message.
52448
52449 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
52450
52451           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
52452           Original commit message from CVS:
52453           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
52454           (gst_alsasink_init), (get_channel_free_structure),
52455           (caps_add_channel_configuration), (gst_alsasink_getcaps),
52456           (gst_alsasink_close):
52457           * ext/alsa/gstalsasink.h:
52458           Add support for more than 2 channels (#326720).
52459
52460 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
52461
52462           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
52463           Original commit message from CVS:
52464           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
52465           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
52466           with 4 or 6 channels, assume a default channel layout to make things
52467           work (not sure there's anything else we can do in those cases).
52468
52469 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
52470
52471           gst-libs/gst/audio/multichannel.c: Minor docs fix.
52472           Original commit message from CVS:
52473           * gst-libs/gst/audio/multichannel.c:
52474           Minor docs fix.
52475           * gst-libs/gst/riff/Makefile.am:
52476           * gst-libs/gst/riff/riff-ids.h:
52477           * gst-libs/gst/riff/riff-media.c:
52478           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
52479           Add support for WAVEFORMATEX, eg. PCM audio with more than two
52480           channels and a channel layout map.
52481
52482 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
52483
52484           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
52485           Original commit message from CVS:
52486           Reviewed by Edward Hervey  <edward@fluendo.com>
52487           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
52488           C-level optimization of the RGBA nearest neighbour function.
52489           Eventually this might end up in liboil with vectorized versions.
52490
52491 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
52492
52493           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
52494           Original commit message from CVS:
52495           * gst-libs/gst/audio/multichannel.c:
52496           (gst_audio_get_channel_positions):
52497           When we have more than 2 channels, but no channel layout is
52498           specified in the caps, return some default channel layout
52499           to the caller and warn about about a possibly buggy element
52500           (could be buggy filtercaps as well of course) (#317038).
52501
52502 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
52503
52504           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
52505           Original commit message from CVS:
52506           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
52507           Add gst-libs/gst/cdda to list of lib search paths.
52508
52509 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
52510
52511           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
52512           Original commit message from CVS:
52513           2006-02-15  Andy Wingo  <wingo@pobox.com>
52514           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
52515           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
52516           to the Lord Jesus that I do not have to touch the ogg muxer ever
52517           again.
52518
52519 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
52520
52521           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
52522           Original commit message from CVS:
52523           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
52524           quicktime movie files can also contain 'uuid' atoms.
52525
52526 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
52527
52528           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
52529           Original commit message from CVS:
52530           * gst/audioconvert/plugin.c: (plugin_init):
52531           Register the GstAudioChannelPosition enum type with the type
52532           system in the plugin_init function, so that it is known before
52533           any element actually makes use of multi-channel stuff. This is
52534           required for example if one wants to be able to deserialise/use
52535           a caps string with channel positions before any pipeline has
52536           been setup and started, like with gst-launch.
52537
52538 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
52539
52540           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
52541           Original commit message from CVS:
52542           * gst-libs/gst/audio/gstringbuffer.c:
52543           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
52544           (gst_ring_buffer_samples_done), (wait_segment),
52545           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
52546           Add some compiler G_(UN_)LIKELY help.
52547           SIGNAL the ringbuffer waiters when going to PAUSED as well to
52548           make sure they can exit their functions. Should fix #330748
52549
52550 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52551
52552           Windows does not have long long; copy the generated _stdint.h
52553           Original commit message from CVS:
52554           * Makefile.am:
52555           * configure.ac:
52556           * win32/MANIFEST:
52557           * win32/common/_stdint.h:
52558           Windows does not have long long; copy the generated _stdint.h
52559           * win32/common/interfaces-enumtypes.c:
52560           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
52561           (gst_mixer_track_flags_get_type),
52562           (gst_tuner_channel_flags_get_type):
52563           * win32/common/multichannel-enumtypes.c:
52564           (gst_audio_channel_position_get_type):
52565           update
52566
52567 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
52568
52569           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
52570           Original commit message from CVS:
52571           * gst-libs/gst/audio/gstbaseaudiosink.c:
52572           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
52573           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
52574           Always sync on first sample we receive when starting.
52575
52576 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
52577
52578           gst/playback/gstplaybin.c: Update vis bin docs.
52579           Original commit message from CVS:
52580           * gst/playback/gstplaybin.c: (gen_vis_element):
52581           Update vis bin docs.
52582           Move queue after tee so we don't queue video buffers but
52583           audio samples instead. Fixes problems where the video queue
52584           is filled and the audio queue empty.
52585
52586 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
52587
52588           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
52589           Original commit message from CVS:
52590           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
52591           No need to push an EOS event here, GstBaseSrc will do that for us
52592           when we return FLOW_UNEXPECTED.
52593
52594 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
52595
52596           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
52597           Original commit message from CVS:
52598           * gst-libs/gst/audio/gstbaseaudiosink.c:
52599           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
52600           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
52601           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
52602           Use scale functions when possible.
52603           Fix error messages.
52604           Free clockid when after waiting for EOS.
52605           Use G_(UN_)LIKLY when it makes sense.
52606           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
52607
52608 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
52609
52610           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
52611           Original commit message from CVS:
52612           * gst/playback/gstplaybasebin.c: (prepare_output):
52613           Remove stray semi-colon (fixes #330888).
52614
52615 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52616
52617           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...
52618           Original commit message from CVS:
52619           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
52620           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
52621           Fix up the XShm call testing so that we catch errors, and don't
52622           cause new ones by attempting to detach from a segment we failed
52623           to attach to. Fixes #312439.
52624
52625 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
52626
52627           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
52628           Original commit message from CVS:
52629           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
52630           Added flv file typefind (video/x-flv).
52631
52632 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
52633
52634           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
52635           Original commit message from CVS:
52636           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
52637           (gst_riff_create_video_template_caps):
52638           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
52639           Also added the caps to the default set of riff video caps.
52640
52641 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
52642
52643           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
52644           Original commit message from CVS:
52645           2006-02-09  Andy Wingo  <wingo@pobox.com>
52646           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
52647           time and the end time of the last packet in the page.
52648           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
52649           on the pages in our queue, set the duration as well. Reflow a
52650           debug statement.
52651           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
52652           Fixes bad muxing order.
52653
52654 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52655
52656           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
52657           Original commit message from CVS:
52658           * gst-libs/gst/rtp/gstbasertppayload.c:
52659           (gst_basertppayload_setcaps), (gst_basertppayload_push):
52660           update seqnum before setting it on the packet; this makes sure
52661           that the timestamp and seqnum properties match after pushing
52662           a buffer
52663
52664 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
52665
52666         * ChangeLog:
52667           changelog foo
52668           Original commit message from CVS:
52669           changelog foo
52670
52671 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
52672
52673         * gst-libs/gst/audio/gstringbuffer.c:
52674         * win32/common/config.h:
52675           kapowpowpow
52676           Original commit message from CVS:
52677           kapowpowpow
52678
52679 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
52680
52681           gst-libs/gst/audio/gstringbuffer.c
52682           Original commit message from CVS:
52683           2006-02-09  Andy Wingo  <wingo@pobox.com>
52684           * gst-libs/gst/audio/gstringbuffer.c
52685           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
52686           overflow after 13.5 hours of recording. Kapow!
52687           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
52688           the buffer size -- we don't care about underrun/overrun reporting
52689           right now, just need to return a useful value.
52690
52691 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52692
52693           configure.ac: Back to CVS
52694           Original commit message from CVS:
52695           * configure.ac:
52696           Back to CVS
52697
52698 === release 0.10.3 ===
52699
52700 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52701
52702         * ChangeLog:
52703         * NEWS:
52704         * RELEASE:
52705         * configure.ac:
52706         * docs/plugins/inspect/plugin-adder.xml:
52707         * docs/plugins/inspect/plugin-alsa.xml:
52708         * docs/plugins/inspect/plugin-audioconvert.xml:
52709         * docs/plugins/inspect/plugin-audiorate.xml:
52710         * docs/plugins/inspect/plugin-audioresample.xml:
52711         * docs/plugins/inspect/plugin-audiotestsrc.xml:
52712         * docs/plugins/inspect/plugin-cdparanoia.xml:
52713         * docs/plugins/inspect/plugin-decodebin.xml:
52714         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
52715         * docs/plugins/inspect/plugin-gnomevfs.xml:
52716         * docs/plugins/inspect/plugin-libvisual.xml:
52717         * docs/plugins/inspect/plugin-ogg.xml:
52718         * docs/plugins/inspect/plugin-pango.xml:
52719         * docs/plugins/inspect/plugin-playbin.xml:
52720         * docs/plugins/inspect/plugin-subparse.xml:
52721         * docs/plugins/inspect/plugin-tcp.xml:
52722         * docs/plugins/inspect/plugin-theora.xml:
52723         * docs/plugins/inspect/plugin-typefindfunctions.xml:
52724         * docs/plugins/inspect/plugin-video4linux.xml:
52725         * docs/plugins/inspect/plugin-videorate.xml:
52726         * docs/plugins/inspect/plugin-videoscale.xml:
52727         * docs/plugins/inspect/plugin-videotestsrc.xml:
52728         * docs/plugins/inspect/plugin-volume.xml:
52729         * docs/plugins/inspect/plugin-vorbis.xml:
52730         * docs/plugins/inspect/plugin-ximagesink.xml:
52731         * docs/plugins/inspect/plugin-xvimagesink.xml:
52732         * win32/common/config.h:
52733           Releasing 0.10.3
52734           Original commit message from CVS:
52735           Releasing 0.10.3
52736
52737 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52738
52739           configure.ac: Drat. Bump libtool version number for new API.
52740           Original commit message from CVS:
52741           * configure.ac:
52742           Drat. Bump libtool version number for new API.
52743           Prelease 0.10.2.3 (of 0.10.3)
52744
52745 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52746
52747           0.10.2.2 prerelease (of 0.10.3).
52748           Original commit message from CVS:
52749           * configure.ac:
52750           * win32/common/config.h:
52751           0.10.2.2 prerelease (of 0.10.3).
52752
52753 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52754
52755           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
52756           Original commit message from CVS:
52757           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
52758           Revert Andy's newsegment change pending a more correct
52759           fix.
52760
52761 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52762
52763         * po/af.po:
52764         * po/az.po:
52765         * po/cs.po:
52766         * po/en_GB.po:
52767         * po/hu.po:
52768         * po/it.po:
52769         * po/nb.po:
52770         * po/nl.po:
52771         * po/or.po:
52772         * po/sq.po:
52773         * po/sr.po:
52774         * po/sv.po:
52775         * po/uk.po:
52776         * po/vi.po:
52777           Update .po files
52778           Original commit message from CVS:
52779           Update .po files
52780
52781 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52782
52783         * gst/tcp/gstmultifdsink.c:
52784           doc fixes
52785           Original commit message from CVS:
52786           doc fixes
52787
52788 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52789
52790           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
52791           Original commit message from CVS:
52792           :
52793           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
52794           (qt_type_find), (plugin_init):
52795           detect more files as 3gp
52796           group and reorder the iso file formats
52797
52798 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
52799
52800           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
52801           Original commit message from CVS:
52802           * ext/vorbis/vorbis.c: (plugin_init):
52803           Register musicbrainz tags, so apps don't have to.
52804
52805 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
52806
52807           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
52808           Original commit message from CVS:
52809           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
52810           (gst_tag_to_vorbis_tag):
52811           Make sure we called gst_tag_register_musicbrainz_tags()
52812           before possibly mapping a vorbiscomment string from/to a
52813           musicbrainz tag.
52814
52815 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
52816
52817           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
52818           Original commit message from CVS:
52819           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
52820           In case we can't find the required number of consecutive
52821           mpeg audio frames to positively identify an MPEG audio
52822           stream, check if there's at least a valid mpeg audio
52823           frame right at offset 0 and if so suggest mpeg/audio
52824           caps with a very low probability (#153004).
52825
52826 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
52827
52828           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
52829           Original commit message from CVS:
52830           2006-02-07  Andy Wingo  <wingo@pobox.com>
52831           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
52832           a TIME segment if we get timestamped buffers. Requires recent
52833           fixes in core to work properly.
52834
52835 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
52836
52837           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
52838           Original commit message from CVS:
52839           * gst/playback/gstplaybasebin.c: (prepare_output):
52840           Don't print the URI as part of the error message, it
52841           makes error dialogs look rather ugly, especially if
52842           the URI is very long or has characters in it that
52843           need escaping.
52844
52845 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
52846
52847           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
52848           Original commit message from CVS:
52849           * gst/playback/gstplaybasebin.c: (prepare_output):
52850           Error out if we have only text or subtitles, but nothing
52851           else. Also error out if we have subtitles but no video
52852           stream.
52853
52854 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
52855
52856           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
52857           Original commit message from CVS:
52858           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
52859           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
52860           Post an error message on the bus when we encounter an
52861           error, which will hopefully be more meaningful than the
52862           'Internal Flow Error' message users get to see if we
52863           just return GST_FLOW_ERROR.
52864
52865 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
52866
52867           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
52868           Original commit message from CVS:
52869           2006-02-07  Andy Wingo  <wingo@pobox.com>
52870           * configure.ac (GST_MAJORMINOR): Update core version req to
52871           0.10.2.2, for the collectpads API addition (#330244).
52872
52873 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
52874
52875           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
52876           Original commit message from CVS:
52877           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
52878           Return FALSE from plugin_init() when GnomeVFS can't
52879           be initialised for some reason (#328423).
52880
52881 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
52882
52883           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
52884           Original commit message from CVS:
52885           2006-02-06  Julien MOUTTE  <julien@moutte.net>
52886           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
52887           Stick to seeking theory until i find the bug.
52888           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
52889
52890 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52891
52892           Make theoraenc and the tests leak free. Like, really.
52893           Original commit message from CVS:
52894           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
52895           (theora_enc_finalize), (theora_enc_sink_setcaps),
52896           (theora_set_header_on_caps), (theora_enc_chain),
52897           (theora_enc_change_state):
52898           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
52899           Make theoraenc and the tests leak free. Like, really.
52900
52901 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52902
52903           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
52904           Original commit message from CVS:
52905           (theora_enc_finalize), (theora_enc_sink_setcaps):
52906           Add a finalize method to ensure we clean up state even if
52907           someone omitted the state change back to NULL.
52908           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
52909           (gst_vorbisenc_chain):
52910           Free some more leaked bits.
52911           * tests/check/pipelines/theoraenc.c: (start_pipeline),
52912           (stop_pipeline):
52913           Wait for state changes to happen if they're ASYNC.
52914           This ought to teach those fancy pants buildbots a lesson.
52915
52916 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52917
52918           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
52919           Original commit message from CVS:
52920           * gst-libs/gst/tag/gstid3tag.c:
52921           Add mapping for ID3 International Standard Recording Code
52922           tag "TSRC"
52923
52924 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52925
52926           ext/vorbis/vorbisenc.c: Don't leak tag names.
52927           Original commit message from CVS:
52928           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
52929           Don't leak tag names.
52930
52931 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
52932
52933           Split libgsttag docs into multiple sections.
52934           Original commit message from CVS:
52935           * docs/libs/gst-plugins-base-libs-docs.sgml:
52936           * docs/libs/gst-plugins-base-libs-sections.txt:
52937           * gst-libs/gst/tag/gstid3tag.c:
52938           * gst-libs/gst/tag/gstvorbistag.c:
52939           * gst-libs/gst/tag/tags.c:
52940           Split libgsttag docs into multiple sections.
52941
52942 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
52943
52944           Add libgsttag to the docs.
52945           Original commit message from CVS:
52946           * docs/libs/Makefile.am:
52947           * docs/libs/gst-plugins-base-libs-docs.sgml:
52948           * docs/libs/gst-plugins-base-libs-sections.txt:
52949           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
52950           * gst-libs/gst/tag/gstvorbistag.c:
52951           * gst-libs/gst/tag/tag.h:
52952           * gst-libs/gst/tag/tags.c:
52953           Add libgsttag to the docs.
52954
52955 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
52956
52957           ext/pango/gsttextoverlay.c: Fix clockoverlay.
52958           Original commit message from CVS:
52959           2006-02-05  Julien MOUTTE  <julien@moutte.net>
52960           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
52961           (gst_text_overlay_init), (gst_text_overlay_src_event),
52962           (gst_text_overlay_collected): Fix clockoverlay.
52963
52964 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
52965
52966           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
52967           Original commit message from CVS:
52968           * docs/libs/compiling.sgml:
52969           Fix typo: it's pkg-config, not pkg-gconfig
52970           * docs/libs/gst-plugins-base-libs-docs.sgml:
52971           * docs/libs/gst-plugins-base-libs-sections.txt:
52972           * docs/libs/tmpl/gstgconf.sgml:
52973           There is no libgstgconf in 0.10, remove it
52974           from the docs.
52975
52976 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
52977
52978           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
52979           Original commit message from CVS:
52980           2006-02-05  Julien MOUTTE  <julien@moutte.net>
52981           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
52982           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
52983           (gst_text_overlay_src_event), (gst_text_overlay_collected):
52984           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
52985           (gst_sub_parse_class_init), (gst_sub_parse_init),
52986           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
52987           (parse_mpsub), (parser_state_init), (handle_buffer),
52988           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
52989           (plugin_init):
52990           * gst/subparse/gstsubparse.h: Introduce seeking code.
52991
52992 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
52993
52994           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
52995           Original commit message from CVS:
52996           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
52997           Add comment about LANGUAGE tag inconsistency (we want
52998           ISO-639-1, but extract three-letter identifiers?)
52999           * po/POTFILES.in:
53000           Add two translatable files.
53001
53002 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
53003
53004           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
53005           Original commit message from CVS:
53006           * gst-libs/gst/tag/Makefile.am:
53007           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
53008           * gst-libs/gst/tag/tag.h:
53009           * gst-libs/gst/tag/tags.c:
53010           (gst_tag_register_musicbrainz_tags_internal),
53011           (gst_tag_register_musicbrainz_tags):
53012           Forward-port some tags stuff from the 0.8 branch. This is
53013           mostly the addition of musicbrainz tags and their mapping
53014           to vorbistags, and a vorbistag mapping of the language tag.
53015
53016 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
53017
53018           gst/playback/gstplaybin.c: Fix broken code refactoring.
53019           Original commit message from CVS:
53020           2006-02-05  Julien MOUTTE  <julien@moutte.net>
53021           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
53022           refactoring.
53023
53024 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
53025
53026           Add Dirac typefinding and add dirac format to oggmux.
53027           Original commit message from CVS:
53028           * ext/ogg/gstoggmux.c:
53029           * gst/typefind/gsttypefindfunctions.c:
53030           Add Dirac typefinding and add dirac format to oggmux.
53031
53032 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
53033
53034         * configure.ac:
53035           Improve error message for liboil missingness.
53036           Original commit message from CVS:
53037           Improve error message for liboil missingness.
53038
53039 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
53040
53041           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
53042           Original commit message from CVS:
53043           * gst/playback/gstdecodebin.c: (try_to_link_1):
53044           Don't put essential function call into
53045           g_return_*() macro, otherwise it'll all be
53046           replaced by NOOPs when compiling with
53047           G_DISABLE_CHECKS defined.
53048
53049 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
53050
53051         * ChangeLog:
53052         * ext/ogg/gstoggdemux.c:
53053         * ext/ogg/gstoggparse.c:
53054         * gst/tcp/gsttcpserversink.c:
53055         * sys/v4l/v4lsrc_calls.c:
53056         * sys/v4l/v4lsrc_calls.h:
53057           Just make it compile with --disable-gst-debug.
53058           Original commit message from CVS:
53059           Just make it compile with --disable-gst-debug.
53060
53061 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
53062
53063           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
53064           Original commit message from CVS:
53065           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
53066           (gst_alsasink_class_init), (gst_alsasink_init),
53067           (gst_alsasink_write), (gst_alsasink_reset):
53068           * ext/alsa/gstalsasink.h:
53069           Add lock to protect alsa calls.
53070           Implement reset to flush samples ASAP, does not work
53071           with dmix though.
53072
53073 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
53074
53075           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
53076           Original commit message from CVS:
53077           * gst-libs/gst/audio/gstbaseaudiosink.c:
53078           (gst_base_audio_sink_provide_clock):
53079           Ugh.. getting late I guess...
53080
53081 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
53082
53083           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
53084           Original commit message from CVS:
53085           * gst-libs/gst/audio/gstbaseaudiosink.c:
53086           (gst_base_audio_sink_provide_clock),
53087           (gst_base_audio_sink_set_property),
53088           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
53089           Don't try to provide a clock when we are not negotiated since
53090           we might not be able to make it run.
53091
53092 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
53093
53094           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
53095           Original commit message from CVS:
53096           * gst/playback/gstdecodebin.c: (try_to_link_1):
53097           Unlinking two source pads is ... hard.
53098
53099 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
53100
53101           gst-libs/gst/audio/TODO: Updated.
53102           Original commit message from CVS:
53103           * gst-libs/gst/audio/TODO:
53104           Updated.
53105           * gst-libs/gst/audio/gstbaseaudiosink.c:
53106           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
53107           On EOS, wait till the last sample is played before posting EOS.
53108
53109 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53110
53111         * tests/check/pipelines/theoraenc.c:
53112           comment on my understanding
53113           Original commit message from CVS:
53114           comment on my understanding
53115
53116 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53117
53118         * common:
53119         * tests/check/pipelines/theoraenc.c:
53120           reformat to fit 80 chars
53121           Original commit message from CVS:
53122           reformat to fit 80 chars
53123
53124 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
53125
53126           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
53127           Original commit message from CVS:
53128           2006-02-01  Philippe Kalaf <burger at speedy dot org>
53129           * gst-libs/gst/rtp/gstbasertpdepayload.c:
53130           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
53131           setting queue_delay to zero. Also avoid thread being started if
53132           queue_delay is zero.
53133
53134 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
53135
53136           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
53137           Original commit message from CVS:
53138           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
53139           Make test work again by connecting fakesinks to each decoded pad,
53140           which makes the pipeline wait until each fakesink has a buffer
53141           queued before going to PAUSED state. At that point we know the
53142           decodebin pads are negotiated.
53143
53144 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
53145
53146           gst/: Pass unhandled queries to the parent class's query function.
53147           Original commit message from CVS:
53148           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
53149           (gst_cdda_base_src_handle_event):
53150           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
53151           Pass unhandled queries to the parent class's query function.
53152
53153 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
53154
53155           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
53156           Original commit message from CVS:
53157           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
53158           (gst_ogg_pad_src_query):
53159           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
53160           * ext/theora/theoradec.c: (theora_dec_src_query),
53161           (theora_dec_sink_query):
53162           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
53163           (vorbis_dec_sink_query):
53164           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
53165           (gst_vorbisenc_sink_query):
53166           * gst/adder/gstadder.c: (gst_adder_query):
53167           Pass unhandled queries upstream instead of just
53168           dropping them (#326447). Also, fix supported
53169           query types list for some elements.
53170
53171 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
53172
53173           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
53174           Original commit message from CVS:
53175           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
53176           (paris_type_find), (ilbc_type_find), (plugin_init):
53177           Fix typefinding for audio/x-au, audio/x-paris and
53178           audio/iLBC-sh. We cannot use the START_WITH macros
53179           here, because there can only be one typefind factory
53180           with the same name (caps), so the second one would
53181           replace the first one and the first one would never
53182           be called when doing typefinding (see #161712).
53183
53184 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
53185
53186           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
53187           Original commit message from CVS:
53188           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
53189           (vorbis_handle_header_packet), (vorbis_dec_push),
53190           (vorbis_handle_data_packet):
53191           Use scale_int when we can, add some more scaling.
53192           Check packettype before parsing it.
53193
53194 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
53195
53196           ext/theora/theoradec.c: Call right _scale functions.
53197           Original commit message from CVS:
53198           * ext/theora/theoradec.c: (_theora_granule_time),
53199           (theora_dec_src_convert), (theora_dec_sink_convert):
53200           Call right _scale functions.
53201           Use parameter instead of some other random value.
53202
53203 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
53204
53205           ext/theora/theoradec.c: Use higher precision timestamps calculation.
53206           Original commit message from CVS:
53207           * ext/theora/theoradec.c: (_theora_granule_frame),
53208           (_theora_granule_time), (_inc_granulepos),
53209           (theora_dec_src_convert), (theora_dec_sink_convert),
53210           (theora_handle_type_packet), (theora_handle_data_packet),
53211           (theora_dec_chain):
53212           Use higher precision timestamps calculation.
53213           Convert some other conversions to _scale.
53214
53215 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53216
53217           gst/: initialize gst_controller before using
53218           Original commit message from CVS:
53219           * gst/audiotestsrc/gstaudiotestsrc.c:
53220           (gst_audio_test_src_create_sine_table), (plugin_init):
53221           * gst/volume/gstvolume.c: (plugin_init):
53222           initialize gst_controller before using
53223
53224 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53225
53226           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
53227           Original commit message from CVS:
53228           * tests/check/pipelines/theoraenc.c:
53229           * tests/check/pipelines/vorbisenc.c:
53230           Define constant using G_GINT64_CONSTANT to avoid errors when
53231           passing it around - otherwise it gets truncated to 32 bits.
53232           Fixes failing tests.
53233
53234 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
53235
53236           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
53237           Original commit message from CVS:
53238           2006-01-31  Andy Wingo  <wingo@pobox.com>
53239           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
53240           caps being set doesn't have a framerate value. Basically a stopgap
53241           measure.
53242           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
53243           technically correct enough to put into core though.
53244           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
53245           DURATION. Fixes theoraenc ! oggmux.
53246           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
53247           fraction, not double.
53248
53249 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
53250
53251         * gst-plugins-base.spec.in:
53252           update with latest files
53253           Original commit message from CVS:
53254           update with latest files
53255
53256 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
53257
53258           win32/vs7: add vs7 project files created by Sergey Scobich
53259           Original commit message from CVS:
53260           * win32/vs7:
53261           add vs7 project files created by Sergey Scobich
53262
53263 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
53264
53265           win32/vs8: add vs8 project files created by Sergey Scobich
53266           Original commit message from CVS:
53267           * win32/vs8:
53268           add vs8 project files created by Sergey Scobich
53269
53270 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
53271
53272           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
53273           Original commit message from CVS:
53274           2006-01-30  Andy Wingo  <wingo@pobox.com>
53275           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
53276           timestamp + duration, not just timestamp -- ogg pages should be
53277           ordered by stop time. Necessary fix given the change in vorbis
53278           timestamps.
53279
53280 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
53281
53282         * ChangeLog:
53283         * ext/theora/gsttheoraenc.h:
53284         * ext/theora/theoraenc.c:
53285         * tests/check/pipelines/theoraenc.c:
53286           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
53287           Original commit message from CVS:
53288           2006-01-30  Andy Wingo  <wingo@pobox.com>
53289           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
53290           (gst_theora_enc_init): Pull the granule shift out of the encoder.
53291           (granulepos_add): New function, handles the messiness of adjusting
53292           granulepos values.
53293           (theora_buffer_from_packet):
53294           (theora_enc_chain):
53295           (theora_enc_sink_event): Use granulepos_add, not +.
53296           * tests/check/pipelines/theoraenc.c
53297           (check_buffer_granulepos_from_starttime): Just check the frame
53298           count, not the actual granulepos -- we can't dictate to the
53299           encoder when it should be placing keyframes.
53300
53301 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53302
53303           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
53304           Original commit message from CVS:
53305           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
53306           SERVICE_NOT_AVAILABLE happens for example when you're trying to
53307           play an http:// stream from a server that's not serving
53308
53309 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
53310
53311           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
53312           Original commit message from CVS:
53313           2006-01-30  Andy Wingo  <wingo@pobox.com>
53314           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
53315           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
53316           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
53317           available.
53318
53319 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
53320
53321           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
53322           Original commit message from CVS:
53323           2006-01-30  Andy Wingo  <wingo@pobox.com>
53324           * ext/theora/gsttheoraenc.h:
53325           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
53326           although theoraenc was timestamping correctly. Added handling of
53327           streams that start with nonzero timestamps.
53328           * tests/check/Makefile.am:
53329           * tests/check/pipelines/theoraenc.c: New file, basically does same
53330           tests as vorbisenc.
53331           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
53332
53333 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
53334
53335           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
53336           Original commit message from CVS:
53337           * gst-libs/gst/audio/gstaudiosink.c:
53338           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
53339           (gst_audioringbuffer_pause):
53340           Implement pause that does not wait for completion.
53341           * gst-libs/gst/audio/gstbaseaudiosink.c:
53342           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
53343           Don't drop buffers when going to PAUSED but perform preroll on
53344           remaining samples now that core base class supports this.
53345           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
53346           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
53347           (gst_ring_buffer_commit):
53348           Pause should not signal waiters.
53349           Implement return value of _commit correctly.
53350
53351 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
53352
53353           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
53354           Original commit message from CVS:
53355           2006-01-30  Andy Wingo  <wingo@pobox.com>
53356           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
53357           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
53358           updated to timestamp from the first sample, not the last.
53359           (gst_vorbisenc_buffer_from_header_packet): New function, takes
53360           special care of granulepos and timestamp for header packets.
53361           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
53362           when the first buffer has a nonzero timestamp.
53363           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
53364           (GstVorbisEnc.subgranule_offset): New members. Take care of the
53365           case when the first audio buffer we get has a nonzero timestamp.
53366           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
53367           properly timestamp vorbis buffers with the time of the first
53368           sample, not the last.
53369           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
53370           vorbis_granule_time_copy -- now it takes the granule/subgranule
53371           offset into account.
53372           * tests/check/pipelines/vorbisenc.c: New test for correctness of
53373           timestamps, durations, and granulepos on buffers produced by
53374           vorbisenc.
53375
53376 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
53377
53378           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
53379           Original commit message from CVS:
53380           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
53381           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
53382           Patch from Eric Jonas to support conversions to/from UYVY
53383           (Fixes: #324626)
53384
53385 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
53386
53387           gst/playback/: Implement subtitles.
53388           Original commit message from CVS:
53389           2006-01-30  Julien MOUTTE  <julien@moutte.net>
53390           * gst/playback/gstplaybasebin.c: (group_commit),
53391           (queue_overrun),
53392           (setup_subtitle), (setup_source), (set_active_source):
53393           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
53394           (gen_text_element), (gen_audio_element), (gen_vis_element),
53395           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
53396
53397 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
53398
53399           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
53400           Original commit message from CVS:
53401           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
53402           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
53403           use of gst_guint64_to_gdouble to be compliant with vs6
53404           * gst/playback/gstdecodebin.c: (try_to_link_1)
53405           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
53406           use of G_GINT64_CONSTANT for int64 constants
53407           * win32/common/libgstinterfaces.def:
53408           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
53409           * win32/vs6:
53410           update and add new project files
53411
53412 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53413
53414           add a win32-update rule like in core, and copy over enumtypes files
53415           Original commit message from CVS:
53416           * Makefile.am:
53417           * win32/MANIFEST:
53418           * win32/common/interfaces-enumtypes.c:
53419           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
53420           (gst_mixer_track_flags_get_type),
53421           (gst_tuner_channel_flags_get_type):
53422           * win32/common/interfaces-enumtypes.h:
53423           * win32/common/multichannel-enumtypes.c:
53424           (gst_audio_channel_position_get_type):
53425           * win32/common/multichannel-enumtypes.h:
53426           add a win32-update rule like in core, and copy over enumtypes files
53427
53428 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53429
53430         * configure.ac:
53431           generate win32/common/config.h
53432           Original commit message from CVS:
53433           generate win32/common/config.h
53434
53435 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53436
53437           win32/: add config files just like in core
53438           Original commit message from CVS:
53439           * win32/MANIFEST:
53440           * win32/common/config.h:
53441           * win32/common/config.h.in:
53442           add config files just like in core
53443
53444 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53445
53446           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
53447           Original commit message from CVS:
53448           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
53449           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
53450           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
53451           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
53452           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
53453           (gst_alsasrc_unprepare), (gst_alsasrc_read):
53454           Update all error messages.  All of them should either use
53455           the default translated message, or actually provide a
53456           translatable string.
53457           Make the string for channel count problems meaningful.
53458
53459 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
53460
53461           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
53462           Original commit message from CVS:
53463           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
53464           Make gcc-4.1 happy (part of #327357).
53465
53466 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53467
53468           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
53469           Original commit message from CVS:
53470           * sys/v4l/v4l_calls.c: (gst_v4l_open):
53471           check for and throw RESOURCE_BUSY
53472
53473 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
53474
53475           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
53476           Original commit message from CVS:
53477           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
53478           checked in this change -- it requires liboil features not
53479           in 0.3.6.  Revert parts.
53480
53481 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
53482
53483           update liboil requirement to 0.3.6
53484           Original commit message from CVS:
53485           * REQUIREMENTS:
53486           * configure.ac: update liboil requirement to 0.3.6
53487           * gst/videoscale/Makefile.am:
53488           * gst/videoscale/vs_scanline.c: liboilify
53489
53490 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53491
53492           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
53493           Original commit message from CVS:
53494           * ext/libvisual/visual.c: (get_buffer):
53495           When pad_alloc returns a GstFlowReturn other
53496           than GST_FLOW_OK, make sure it is passed upstream.
53497
53498 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53499
53500           ext/alsa/gstalsasink.c: Free the device name string.
53501           Original commit message from CVS:
53502           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
53503           (gst_alsasink_class_init):
53504           Free the device name string.
53505           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
53506           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
53507           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
53508           Don't remove a pad from the collectpads structure until it
53509           is released - it's a request pad, and may receive data again
53510           if the element gets moved back to PLAYING state.
53511           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
53512           Ensure we turn on double buffering on the Xv port, and
53513           set the colour key to something dark and mysterious that
53514           isn't black.
53515
53516 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53517
53518           ext/: - a library should not call setlocale. see Libraries node in gettext manual
53519           Original commit message from CVS:
53520           * ext/alsa/gstalsaplugin.c: (plugin_init):
53521           * ext/cdparanoia/gstcdparanoiasrc.c:
53522           (gst_cd_paranoia_src_base_init), (plugin_init):
53523           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
53524           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
53525           - a library should not call setlocale. see Libraries node in
53526           gettext manual
53527           - make sure all plugins that use translation do bindtextdomain
53528           to point to the localedir
53529           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
53530           (setup_sinks), (plugin_init):
53531           all this, and check for NULL when creating sinks
53532
53533 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
53534
53535           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
53536           Original commit message from CVS:
53537           2006-01-27  Julien MOUTTE  <julien@moutte.net>
53538           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
53539           (plugin_init): Make typefinding of subtitles work again.
53540
53541 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
53542
53543           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
53544           Original commit message from CVS:
53545           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
53546           (mp3_type_frame_length_from_header), (mp3_type_find),
53547           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
53548           (plugin_init):
53549           Backport a bunch of typefinding fixes from the 0.8 branch.
53550           Also, improve wavpack typefinding: if we can't peek the
53551           entire wavpack block, try to parse the bits we can get and
53552           see if we find what we're looking for in those.
53553
53554 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
53555
53556           sys/: Handle some more cases of pixel aspect ratio.
53557           Original commit message from CVS:
53558           2006-01-26  Julien MOUTTE  <julien@moutte.net>
53559           * sys/ximage/ximagesink.c:
53560           (gst_ximagesink_calculate_pixel_aspect_ratio):
53561           * sys/xvimage/xvimagesink.c:
53562           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
53563           more cases of pixel aspect ratio.
53564
53565 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
53566
53567           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
53568           Original commit message from CVS:
53569           * gst/playback/gstdecodebin.c: (pad_probe):
53570           Also consider the flush-start and tag events as unblockers
53571           for the pad probes.
53572
53573 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
53574
53575           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
53576           Original commit message from CVS:
53577           2006-01-26  Julien MOUTTE  <julien@moutte.net>
53578           * gst/playback/gstplaybin.c: (gst_play_bin_init),
53579           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
53580           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
53581           On the fly visualisation switch, works disabling, enabling as
53582           well but it won't be able to enable vis in a playbin that was
53583           created with no visualisation.
53584
53585 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
53586
53587           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
53588           Original commit message from CVS:
53589           * gst-libs/gst/audio/gstbaseaudiosink.c:
53590           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
53591           Undo previous commit, it breaks resume after pause.
53592
53593 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
53594
53595           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
53596           Original commit message from CVS:
53597           * gst-libs/gst/audio/gstbaseaudiosink.c:
53598           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
53599           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
53600           Improve debugging.
53601           Post error when caps cannot be parsed.
53602           Resync on discontinuity in the stream.
53603           Clip samples to segment boundaries.
53604           return WRONG_STATE sooner when we are flushing.
53605           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
53606           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
53607           Make audiosrc operate in TIME.
53608           Set TIMESTAMP and DURATION on buffers.
53609
53610 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
53611
53612           tests/examples/seek/seek.c: Output tag messages as well.
53613           Original commit message from CVS:
53614           * tests/examples/seek/seek.c: (main):
53615           Output tag messages as well.
53616
53617 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
53618
53619           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
53620           Original commit message from CVS:
53621           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
53622           (free_pad_probes), (remove_fakesink), (pad_probe),
53623           (close_pad_link), (gst_decode_bin_change_state):
53624           Replace GstPadBlockCallback with pad probes that detect
53625           first buffer AND eos before removing fakesink.
53626           Fixes hang with demuxers doing EOS while pre-rolling.
53627           Solves #328279
53628
53629 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
53630
53631           GCC 2.95 fixes (#328263).
53632           Original commit message from CVS:
53633           2006-01-23  Andy Wingo  <wingo@pobox.com>
53634           * ext/alsa/gstalsasink.c:
53635           * gst-libs/gst/rtp/gstbasertpdepayload.c:
53636           (gst_base_rtp_depayload_setcaps),
53637           (gst_base_rtp_depayload_add_to_queue),
53638           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
53639           Patch by: Jens Granseuer <jensgr at gmx dot net>
53640
53641 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
53642
53643           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
53644           Original commit message from CVS:
53645           2006-01-22  Julien MOUTTE  <julien@moutte.net>
53646           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
53647           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
53648           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
53649           frames. We might get a frame destroyed after changing state to
53650           NULL, adding a safety check on xcontext.
53651
53652 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
53653
53654           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
53655           Original commit message from CVS:
53656           * gst-libs/gst/interfaces/xoverlay.c:
53657           Fix prepare-xwindow-id code example in the docs - we need to
53658           ignore all messages that aren't element messages as well.
53659
53660 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
53661
53662           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
53663           Original commit message from CVS:
53664           2006-01-21  Julien MOUTTE  <julien@moutte.net>
53665           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
53666           I think one day i'll completely undestand how caps negotiation
53667           is supposed to work. This refactoring handles buffer_alloc
53668           called with caps we can't handle. We definitely don't want a
53669           set_caps with those caps, so we define and allocate a buffer
53670           we would like to receive.
53671
53672 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
53673
53674         * autogen.sh:
53675         * common:
53676           up automake requirement to 1.7
53677           Original commit message from CVS:
53678           up automake requirement to 1.7
53679
53680 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
53681
53682           gst/playback/gstplaybasebin.c: Free iterator when done.
53683           Original commit message from CVS:
53684           * gst/playback/gstplaybasebin.c: (setup_source):
53685           Free iterator when done.
53686
53687 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53688
53689           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
53690           Original commit message from CVS:
53691           * gst-libs/gst/audio/gstbaseaudiosink.c:
53692           (gst_base_audio_sink_render):
53693           Fix playback of non-synchronised streams by assuming a rate
53694           of 1.0 instead of a random one.
53695           Makes this work again:
53696           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
53697           endianness=(int)4321, signed=(boolean)true, width=(int)16,
53698           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
53699           audioresample ! alsasink
53700
53701 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53702
53703         * configure.ac:
53704           back to HEAD
53705           Original commit message from CVS:
53706           back to HEAD
53707
53708 === release 0.10.2 ===
53709
53710 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53711
53712         * ChangeLog:
53713         * NEWS:
53714         * RELEASE:
53715         * configure.ac:
53716         * docs/plugins/gst-plugins-base-plugins.args:
53717         * docs/plugins/inspect/plugin-adder.xml:
53718         * docs/plugins/inspect/plugin-alsa.xml:
53719         * docs/plugins/inspect/plugin-audioconvert.xml:
53720         * docs/plugins/inspect/plugin-audiorate.xml:
53721         * docs/plugins/inspect/plugin-audioresample.xml:
53722         * docs/plugins/inspect/plugin-audiotestsrc.xml:
53723         * docs/plugins/inspect/plugin-cdparanoia.xml:
53724         * docs/plugins/inspect/plugin-decodebin.xml:
53725         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53726         * docs/plugins/inspect/plugin-gnomevfs.xml:
53727         * docs/plugins/inspect/plugin-libvisual.xml:
53728         * docs/plugins/inspect/plugin-ogg.xml:
53729         * docs/plugins/inspect/plugin-pango.xml:
53730         * docs/plugins/inspect/plugin-playbin.xml:
53731         * docs/plugins/inspect/plugin-subparse.xml:
53732         * docs/plugins/inspect/plugin-tcp.xml:
53733         * docs/plugins/inspect/plugin-theora.xml:
53734         * docs/plugins/inspect/plugin-typefindfunctions.xml:
53735         * docs/plugins/inspect/plugin-video4linux.xml:
53736         * docs/plugins/inspect/plugin-videorate.xml:
53737         * docs/plugins/inspect/plugin-videoscale.xml:
53738         * docs/plugins/inspect/plugin-videotestsrc.xml:
53739         * docs/plugins/inspect/plugin-volume.xml:
53740         * docs/plugins/inspect/plugin-vorbis.xml:
53741         * docs/plugins/inspect/plugin-ximagesink.xml:
53742         * docs/plugins/inspect/plugin-xvimagesink.xml:
53743           releasing 0.10.2
53744           Original commit message from CVS:
53745           releasing 0.10.2
53746
53747 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53748
53749           gst/playback/: Comment out broken code that connects to the state-changed signal.
53750           Original commit message from CVS:
53751           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
53752           * gst/playback/gststreamselector.c:
53753           (gst_stream_selector_set_property):
53754           Comment out broken code that connects to the state-changed signal.
53755           At this point, changing current stream selection is broken, but
53756           stuff like gst-launch playbin current-audio=1 works and filters
53757           to the chosen stream.
53758
53759 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53760
53761           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
53762           Original commit message from CVS:
53763           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
53764           Fix #327216 (null dereference in vorbisdec)
53765
53766 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
53767
53768           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
53769           Original commit message from CVS:
53770           * ext/theora/theoradec.c: (theora_handle_comment_packet):
53771           Post taglist actually on bus instead of just freeing it
53772           (fixes #327114 and totem bug #327080).
53773           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
53774           Use gst_element_found_tags_for_pad(), so that the tags
53775           are sent downstream as an event as well.
53776
53777 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53778
53779           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
53780           Original commit message from CVS:
53781           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
53782           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
53783           (gst_ximagesink_buffer_alloc):
53784           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
53785           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
53786           (gst_xvimagesink_buffer_alloc):
53787           move all regularly occurring messages to GST_LOG level
53788           add some more object logs
53789
53790 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53791
53792         * configure.ac:
53793         * po/af.po:
53794         * po/az.po:
53795         * po/cs.po:
53796         * po/en_GB.po:
53797         * po/hu.po:
53798         * po/it.po:
53799         * po/nb.po:
53800         * po/nl.po:
53801         * po/or.po:
53802         * po/sq.po:
53803         * po/sr.po:
53804         * po/sv.po:
53805         * po/uk.po:
53806         * po/vi.po:
53807           prerelease
53808           Original commit message from CVS:
53809           prerelease
53810
53811 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53812
53813           ext/ogg/gstoggmux.c: fix a silly segfault
53814           Original commit message from CVS:
53815           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
53816           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
53817           fix a silly segfault
53818
53819 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
53820
53821           Add docs for mixerutils stuff.
53822           Original commit message from CVS:
53823           * docs/libs/gst-plugins-base-libs-docs.sgml:
53824           * docs/libs/gst-plugins-base-libs-sections.txt:
53825           * gst-libs/gst/audio/mixerutils.c:
53826           * gst-libs/gst/audio/mixerutils.h:
53827           Add docs for mixerutils stuff.
53828
53829 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
53830
53831           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
53832           Original commit message from CVS:
53833           * gst/playback/gstplaybasebin.c: (setup_source):
53834           Fix playback for sources that emit raw audio or
53835           raw video streams (e.g.: cd audio sources) (#325984).
53836
53837 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53838
53839           gst-libs/gst/audio/mixerutils.c: actually save the element we create
53840           Original commit message from CVS:
53841           * gst-libs/gst/audio/mixerutils.c:
53842           (gst_audio_mixer_filter_do_filter):
53843           actually save the element we create
53844
53845 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
53846
53847         * gst-plugins-base.spec.in:
53848           remove version suffix
53849           Original commit message from CVS:
53850           remove version suffix
53851
53852 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
53853
53854           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
53855           Original commit message from CVS:
53856           * gst-libs/gst/cdda/gstcddabasesrc.c:
53857           (gst_cdda_base_src_handle_track_seek):
53858           No need to post a tag message on the bus when seeking
53859           within the same track, only post it when the current
53860           track changes.
53861
53862 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53863
53864           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
53865           Original commit message from CVS:
53866           * gst/playback/gstplaybasebin.c: (group_destroy),
53867           (probe_triggered), (new_decoded_pad), (mute_group_type),
53868           (set_active_source):
53869           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
53870           * gst/playback/gststreamselector.c:
53871           (gst_stream_selector_base_init),
53872           (gst_stream_selector_set_property),
53873           (gst_stream_selector_request_new_pad):
53874           Reenable stream selection. These mechanisms need a complete overhaul
53875           in the face of 0.8->0.10 changes though.
53876
53877 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53878
53879           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
53880           Original commit message from CVS:
53881           * ext/ogg/gstoggdemux.c:
53882           Change the pad template to src_%d to match the pads that
53883           are created from it. decodebin needs this information in order
53884           to decide that oggdemux is capable of producing multiple pads
53885           (and hence needs queues inserted).
53886           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
53887           (gst_ogg_mux_collected):
53888           Make debug output more useful by using GST_PTR_FORMAT.
53889
53890 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
53891
53892         * gst-plugins-base.spec.in:
53893           update spec.in file
53894           Original commit message from CVS:
53895           update spec.in file
53896
53897 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
53898
53899           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
53900           Original commit message from CVS:
53901           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
53902           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
53903           Set depth and width for alaw/mulaw (fixes #326601).
53904
53905 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53906
53907           tests/icles/Makefile.am: don't build the tests if we don't have the libs
53908           Original commit message from CVS:
53909           * tests/icles/Makefile.am:
53910           don't build the tests if we don't have the libs
53911
53912 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
53913
53914           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
53915           Original commit message from CVS:
53916           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
53917           (gst_cd_paranoia_paranoia_callback):
53918           Don't try to free NULL pointers.
53919
53920 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
53921
53922           gst/audiorate/gstaudiorate.c: Add debugging category.
53923           Original commit message from CVS:
53924           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
53925           (gst_audio_rate_change_state), (plugin_init):
53926           Add debugging category.
53927           Fix type issues.
53928           Add case for incoming buffers without valid offset/offset_end.
53929
53930 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
53931
53932           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
53933           Original commit message from CVS:
53934           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
53935           Don't leak GCond in audio sources.
53936
53937 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53938
53939           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
53940           Original commit message from CVS:
53941           * gst/playback/gstplaybin.c: (gen_audio_element):
53942           Don't leak an autoaudiosink/alsasink when we generate
53943           a new audio element. (old code, I guess)
53944
53945 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
53946
53947           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
53948           Original commit message from CVS:
53949           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
53950           Support float audio in audiorate.
53951           Use width rather than depth for selecting sample width.
53952
53953 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
53954
53955           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
53956           Original commit message from CVS:
53957           * gst/videotestsrc/videotestsrc.h:
53958           Use GLib types here (that way we don't have to include the
53959           generated _stdint.h header, which makes life easier for win32
53960           folks that don't use autotools for the build) (#325990, patch
53961           by: Sergey Scobich).
53962
53963 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
53964
53965           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
53966           Original commit message from CVS:
53967           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
53968           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
53969           (gst_ring_buffer_pause), (wait_segment):
53970           * gst-libs/gst/audio/gstringbuffer.h:
53971           Name (private) union, makes Forte compiler happy (this time
53972           for real) (#324900).
53973
53974 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
53975
53976           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
53977           Original commit message from CVS:
53978           * gst-libs/gst/audio/Makefile.am:
53979           Link against libgstinterfaces, needed for mixer
53980           and property probe stuff.
53981
53982 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
53983
53984           gst-libs/gst/Makefile.am:
53985           Original commit message from CVS:
53986           * gst-libs/gst/Makefile.am:
53987
53988 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
53989
53990           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
53991           Original commit message from CVS:
53992           * gst-libs/gst/audio/Makefile.am:
53993           * gst-libs/gst/audio/mixerutils.c:
53994           (gst_audio_mixer_filter_do_filter),
53995           (gst_audio_mixer_filter_check_element),
53996           (gst_audio_mixer_filter_probe_feature),
53997           (element_factory_rank_compare_func),
53998           (gst_audio_default_registry_mixer_filter):
53999           * gst-libs/gst/audio/mixerutils.h:
54000           Add gst_audio_default_registry_mixer_filter() utility
54001           function.
54002
54003 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
54004
54005           gst/audioresample/resample.h: As before, but for o_buf
54006           Original commit message from CVS:
54007           * gst/audioresample/resample.h:
54008           As before, but for o_buf
54009
54010 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
54011
54012           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
54013           Original commit message from CVS:
54014           * gst/audioresample/resample.h:
54015           Declare struct _ResampleState.buffer as unsigned char *, not void *,
54016           since we do arithmetic on it.
54017
54018 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
54019
54020           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
54021           Original commit message from CVS:
54022           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
54023           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
54024           (gst_ring_buffer_pause), (wait_segment):
54025           * gst-libs/gst/audio/gstringbuffer.h:
54026           Sun's Forte compiler doesn't seem to like anonymous structs,
54027           so use same setup as in GstBaseSrc (fixes #324900).
54028
54029 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54030
54031           move old example to tests/examples/volume/volune.c
54032           Original commit message from CVS:
54033           * configure.ac:
54034           * gst/volume/Makefile.am:
54035           * gst/volume/demo.c:
54036           move old example to tests/examples/volume/volune.c
54037           * tests/examples/Makefile.am:
54038           * tests/examples/seek/seek.c: (main):
54039           change window-close event from "delete-event" to "destroy"
54040           * tests/examples/volume/Makefile.am:
54041           * tests/examples/volume/volume.c: (value_changed_callback),
54042           (setup_gui), (message_received), (eos_message_received), (main):
54043           fix event handling and bus usage
54044
54045 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54046
54047           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
54048           Original commit message from CVS:
54049           * gst/audiotestsrc/gstaudiotestsrc.c:
54050           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
54051           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
54052           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
54053           (gst_audio_test_src_create_square),
54054           (gst_audio_test_src_create_saw),
54055           (gst_audio_test_src_create_triangle),
54056           (gst_audio_test_src_create_silence),
54057           (gst_audio_test_src_create_white_noise),
54058           (gst_audio_test_src_create_pink_noise),
54059           (gst_audio_test_src_init_sine_table),
54060           (gst_audio_test_src_create_sine_table),
54061           (gst_audio_test_src_change_wave),
54062           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
54063           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
54064           * gst/audiotestsrc/gstaudiotestsrc.h:
54065           update to basesrc changes, implement segmented seeking and eos handling,
54066           add a 'sine-tab' waveform for performance critical playback
54067
54068 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
54069
54070           po/POTFILES.in: ... and this time the other modified file that I missed last time.
54071           Original commit message from CVS:
54072           * po/POTFILES.in:
54073           ... and this time the other modified file that I missed last time.
54074
54075 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
54076
54077           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
54078           Original commit message from CVS:
54079           * gst/playback/gstdecodebin.c: (new_pad):
54080           Fix non-C89 variable declaration not at the start of a block. Should
54081           help some compilers.
54082
54083 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
54084
54085           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
54086           Original commit message from CVS:
54087           * tests/check/Makefile.am:
54088           And now fix 'make distcheck' (builddir != srcdir)
54089
54090 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
54091
54092           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
54093           Original commit message from CVS:
54094           * configure.ac:
54095           * ext/cdparanoia/Makefile.am:
54096           * ext/cdparanoia/gstcdparanoia.c:
54097           * ext/cdparanoia/gstcdparanoia.h:
54098           * ext/cdparanoia/gstcdparanoiasrc.c:
54099           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
54100           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
54101           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
54102           (gst_cd_paranoia_paranoia_callback),
54103           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
54104           (gst_cd_paranoia_src_set_property),
54105           (gst_cd_paranoia_src_get_property), (plugin_init):
54106           * ext/cdparanoia/gstcdparanoiasrc.h:
54107           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
54108           plugin again (there are still fixes required to playbin to make
54109           cdda:// uris work there).
54110
54111 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
54112
54113           tests/check/Makefile.am: Fix test case compilation.
54114           Original commit message from CVS:
54115           * tests/check/Makefile.am:
54116           Fix test case compilation.
54117
54118 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
54119
54120           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
54121           Original commit message from CVS:
54122           * gst-libs/gst/cdda/gstcddabasesrc.c:
54123           (gst_cdda_base_src_update_duration),
54124           (gst_cdda_base_src_calculate_cddb_id):
54125           An integer is not a string. Fix access to uninitialised variable.
54126           * tests/check/Makefile.am:
54127           Add cddabasesrc unit test; also actually enable the vorbis test.
54128           * tests/check/generic/states.c:
54129           Blacklist new cd audio elements as well.
54130           * tests/check/libs/cddabasesrc.c:
54131           Unit test for GstCddaBaseSrc (discid calculation mostly).
54132
54133 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
54134
54135           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
54136           Original commit message from CVS:
54137           * docs/libs/Makefile.am:
54138           * docs/libs/gst-plugins-base-libs-docs.sgml:
54139           * docs/libs/gst-plugins-base-libs-sections.txt:
54140           * docs/libs/gst-plugins-base-libs.types:
54141           Add docs for libgstcdda/GstCddaBaseSrc.
54142           * gst-libs/gst/interfaces/mixertrack.h:
54143           Do one struct member per line with a semicolon at the end, that way
54144           even gtk-doc might parse it without complaining.
54145
54146 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
54147
54148           Add new libgstcdda with GstCddaBaseSrc class.
54149           Original commit message from CVS:
54150           * configure.ac:
54151           * gst-libs/gst/Makefile.am:
54152           * gst-libs/gst/cdda/Makefile.am:
54153           * gst-libs/gst/cdda/base64.c:
54154           * gst-libs/gst/cdda/base64.h:
54155           * gst-libs/gst/cdda/gstcddabasesrc.c:
54156           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
54157           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
54158           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
54159           (gst_cdda_base_src_get_property),
54160           (gst_cdda_base_src_get_track_from_sector),
54161           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
54162           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
54163           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
54164           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
54165           (gst_cdda_base_src_uri_get_protocols),
54166           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
54167           (gst_cdda_base_src_uri_handler_init),
54168           (gst_cdda_base_src_setup_interfaces),
54169           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
54170           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
54171           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
54172           (gst_cdda_base_src_add_tags),
54173           (gst_cdda_base_src_add_index_associations),
54174           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
54175           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
54176           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
54177           (gst_cdda_base_src_create):
54178           * gst-libs/gst/cdda/gstcddabasesrc.h:
54179           * gst-libs/gst/cdda/sha1.c:
54180           * gst-libs/gst/cdda/sha1.h:
54181           Add new libgstcdda with GstCddaBaseSrc class.
54182
54183 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
54184
54185           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
54186           Original commit message from CVS:
54187           * ext/gnomevfs/gstgnomevfssink.h:
54188           Use GstBaseSinkClass as parent_class member for class struct, not
54189           GstBaseSink.
54190
54191 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
54192
54193           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
54194           Original commit message from CVS:
54195           * gst/videotestsrc/gstvideotestsrc.c:
54196           (gst_video_test_src_class_init), (gst_video_test_src_start):
54197           Add start method to reset running time and number of frames sent
54198           when starting up (fixes #324696; patch by: Michal Benes).
54199
54200 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
54201
54202           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
54203           Original commit message from CVS:
54204           * docs/plugins/Makefile.am:
54205           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
54206           * docs/plugins/gst-plugins-base-plugins-sections.txt:
54207           * docs/plugins/gst-plugins-base-plugins.args:
54208           * docs/plugins/gst-plugins-base-plugins.hierarchy:
54209           * docs/plugins/gst-plugins-base-plugins.signals:
54210           Add docs stuff for gnomevfssrc and gnomevfssink.
54211           * ext/gnomevfs/gstgnomevfssrc.c:
54212           Fix example pipeline in gtk-doc blurb.
54213
54214 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
54215
54216           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
54217           Original commit message from CVS:
54218           * ext/gnomevfs/Makefile.am:
54219           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
54220           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
54221           (gst_gnome_vfs_handle_get_type), (plugin_init):
54222           * ext/gnomevfs/gstgnomevfs.h:
54223           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
54224           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
54225           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
54226           (gst_gnome_vfs_sink_set_property),
54227           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
54228           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
54229           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
54230           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
54231           (gst_gnome_vfs_sink_uri_get_type),
54232           (gst_gnome_vfs_sink_uri_get_protocols),
54233           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
54234           (gst_gnome_vfs_sink_uri_handler_init):
54235           * ext/gnomevfs/gstgnomevfssink.h:
54236           Port gnomevfssink; add gtk-doc blurb.
54237           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
54238           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
54239           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
54240           (gst_gnome_vfs_src_uri_get_type),
54241           (gst_gnome_vfs_src_uri_get_protocols),
54242           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
54243           (gst_gnome_vfs_src_uri_handler_init),
54244           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
54245           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
54246           (gst_gnome_vfs_src_send_additional_headers_callback),
54247           (gst_gnome_vfs_src_received_headers_callback),
54248           (gst_gnome_vfs_src_push_callbacks),
54249           (gst_gnome_vfs_src_pop_callbacks),
54250           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
54251           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
54252           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
54253           * ext/gnomevfs/gstgnomevfssrc.h:
54254           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
54255           file; add gtk-doc blurb with example pipelines.
54256
54257 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54258
54259         * configure.ac:
54260           back to HEAD
54261           Original commit message from CVS:
54262           back to HEAD
54263
54264 === release 0.10.1 ===
54265
54266 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54267
54268         * ChangeLog:
54269         * NEWS:
54270         * RELEASE:
54271         * configure.ac:
54272         * docs/libs/tmpl/gstcolorbalance.sgml:
54273         * docs/plugins/gst-plugins-base-plugins.args:
54274         * docs/plugins/gst-plugins-base-plugins.signals:
54275         * docs/plugins/inspect/plugin-adder.xml:
54276         * docs/plugins/inspect/plugin-alsa.xml:
54277         * docs/plugins/inspect/plugin-audioconvert.xml:
54278         * docs/plugins/inspect/plugin-audiorate.xml:
54279         * docs/plugins/inspect/plugin-audioresample.xml:
54280         * docs/plugins/inspect/plugin-audiotestsrc.xml:
54281         * docs/plugins/inspect/plugin-decodebin.xml:
54282         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54283         * docs/plugins/inspect/plugin-gnomevfs.xml:
54284         * docs/plugins/inspect/plugin-libvisual.xml:
54285         * docs/plugins/inspect/plugin-ogg.xml:
54286         * docs/plugins/inspect/plugin-pango.xml:
54287         * docs/plugins/inspect/plugin-playbin.xml:
54288         * docs/plugins/inspect/plugin-subparse.xml:
54289         * docs/plugins/inspect/plugin-tcp.xml:
54290         * docs/plugins/inspect/plugin-theora.xml:
54291         * docs/plugins/inspect/plugin-typefindfunctions.xml:
54292         * docs/plugins/inspect/plugin-video4linux.xml:
54293         * docs/plugins/inspect/plugin-videorate.xml:
54294         * docs/plugins/inspect/plugin-videoscale.xml:
54295         * docs/plugins/inspect/plugin-videotestsrc.xml:
54296         * docs/plugins/inspect/plugin-volume.xml:
54297         * docs/plugins/inspect/plugin-vorbis.xml:
54298         * docs/plugins/inspect/plugin-ximagesink.xml:
54299         * docs/plugins/inspect/plugin-xvimagesink.xml:
54300           releasing 0.10.1
54301           Original commit message from CVS:
54302           releasing 0.10.1
54303
54304 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
54305
54306         * ChangeLog:
54307         * gst/typefind/gsttypefindfunctions.c:
54308           iLBC30 and iLBC20 added to typefind.
54309           Original commit message from CVS:
54310           iLBC30 and iLBC20 added to typefind.
54311
54312 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54313
54314         * ChangeLog:
54315         * configure.ac:
54316         * docs/libs/tmpl/gstcolorbalance.sgml:
54317         * po/af.po:
54318         * po/az.po:
54319         * po/cs.po:
54320         * po/en_GB.po:
54321         * po/hu.po:
54322         * po/it.po:
54323         * po/nb.po:
54324         * po/nl.po:
54325         * po/or.po:
54326         * po/sq.po:
54327         * po/sr.po:
54328         * po/sv.po:
54329         * po/uk.po:
54330         * po/vi.po:
54331           prereleasing
54332           Original commit message from CVS:
54333           prereleasing
54334
54335 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54336
54337         * gst-libs/gst/audio/gstbaseaudiosink.c:
54338         * gst-libs/gst/audio/gstbaseaudiosrc.c:
54339           stop making fun of older compilers
54340           Original commit message from CVS:
54341           stop making fun of older compilers
54342
54343 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54344
54345           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
54346           Original commit message from CVS:
54347           * gst-libs/gst/audio/gstbaseaudiosink.c:
54348           (gst_base_audio_sink_class_init):
54349           * gst-libs/gst/audio/gstbaseaudiosrc.c:
54350           (gst_base_audio_src_class_init):
54351           update strings, values are in microseconds
54352           change the default sink buffer time to something that is smaller
54353           (to help software volume mixing have a slightly lower delay) but
54354           still be acceptable on Wim's laptop
54355
54356 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
54357
54358           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
54359           Original commit message from CVS:
54360           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
54361           Made a quack, forgot to add DUCK to the riff video template.
54362
54363 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
54364
54365           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
54366           Original commit message from CVS:
54367           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
54368           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
54369           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
54370           (gst_ogm_parse_chain):
54371           Make sure pads are initialized correctly.
54372           * gst-libs/gst/riff/riff-ids.h:
54373           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
54374           (gst_riff_create_video_template_caps):
54375           Add a whole bunch of FOURCC <=> MimeType.
54376           Extend the riff video pad template to support the newly added fourcc.
54377
54378 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54379
54380           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
54381           Original commit message from CVS:
54382           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
54383           (gst_ogg_demux_activate_chain):
54384           Extra debug output when activating/deactivating chains.
54385           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
54386           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
54387           (unlinked):
54388           Remove a queue from our list when it becomes unlinked.
54389           Don't add queues to elements in class 'Demux' if they
54390           can only produce one pad
54391
54392 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
54393
54394           gst-libs/gst/video/gstvideosink.c: Add a debug category.
54395           Original commit message from CVS:
54396           2005-12-18  Julien MOUTTE  <julien@moutte.net>
54397           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
54398           (gst_video_sink_get_type): Add a debug category.
54399
54400 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
54401
54402           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
54403           Original commit message from CVS:
54404           2005-12-17  Philippe Khalaf  <burger@speedy.org>
54405           * gst-libs/gst/rtp/gstbasertpdepayload.c:
54406           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
54407           Handle downstream newsegment by sending our own newsegment before the
54408           next buffer to be released. (#323900)
54409
54410 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
54411
54412           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
54413           Original commit message from CVS:
54414           2005-12-17  Philippe Khalaf  <burger@speedy.org>
54415           * gst-libs/gst/rtp/gstbasertpdepayload.c:
54416           (gst_base_rtp_depayload_set_gst_timestamp):
54417           add queue delay to new segment as well (as opposed to just the first
54418           buffer). (bug #322347)
54419
54420 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54421
54422           ext/libvisual/visual.c: change some char* into char[]
54423           Original commit message from CVS:
54424           * ext/libvisual/visual.c: (make_valid_name):
54425           change some char* into char[]
54426           * gst/audiotestsrc/gstaudiotestsrc.c:
54427           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
54428           (gst_audio_test_src_create):
54429           * gst/audiotestsrc/gstaudiotestsrc.h:
54430           prepare to handle EOS and SEGMENT_DONE
54431
54432 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
54433
54434           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
54435           Original commit message from CVS:
54436           * tests/check/generic/states.c: (GST_START_TEST):
54437           Blacklist cdparanoia element in state test.
54438
54439 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
54440
54441           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
54442           Original commit message from CVS:
54443           * gst/tcp/gsttcp.c:
54444           * gst/tcp/gsttcpclientsink.c:
54445           * gst/tcp/gsttcpserversink.c:
54446           * gst/tcp/gsttcpserversrc.c:
54447           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
54448           patch by: Benjamin Pineau).
54449
54450 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
54451
54452           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
54453           Original commit message from CVS:
54454           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
54455           (gst_video_rate_chain):
54456           Fix timestamping for videorate when the first buffer it sees has a
54457           non-zero timestamp. Fix some misleading debug output.
54458
54459 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
54460
54461           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
54462           Original commit message from CVS:
54463           * gst/audioresample/gstaudioresample.c:
54464           Don't leak all input buffers to audioresample.
54465
54466 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
54467
54468           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
54469           Original commit message from CVS:
54470           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
54471           Don't operate on empty text buffers. Strip newlines and
54472           tabs only from the end of the text, but leave them intact
54473           in the middle. Fix typo in gtk-doc description.
54474
54475 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
54476
54477           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
54478           Original commit message from CVS:
54479           * gst/playback/gstplaybasebin.c:
54480           * gst/playback/gstplaybin.c: (handoff):
54481           Make sure the video frame buffer we return to apps via the
54482           "frame" property always has caps set on it. Modify
54483           _gst_gvalue_set_object() macro to handle NULL objects
54484           gracefully too.
54485
54486 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54487
54488           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
54489           Original commit message from CVS:
54490           * gst/audiotestsrc/gstaudiotestsrc.c:
54491           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
54492           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
54493           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
54494           (gst_audio_test_src_create):
54495           * gst/audiotestsrc/gstaudiotestsrc.h:
54496           Adjust to some recent api changes and add wtays new cool seeking
54497           capabillities
54498
54499 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
54500
54501           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
54502           Original commit message from CVS:
54503           * ext/alsa/Makefile.am:
54504           * ext/alsa/gstalsadeviceprobe.c:
54505           * ext/alsa/gstalsadeviceprobe.h:
54506           Helper functions to add device probing via the GstPropertyProbe
54507           interface to a class.
54508           * ext/alsa/gstalsamixer.h:
54509           Comment out GST_ALSA_MIXER, it returns a struct that's not
54510           used.
54511           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
54512           Add some debug info.
54513           * ext/alsa/gstalsamixerelement.c:
54514           (gst_alsa_mixer_element_interface_supported),
54515           (gst_implements_interface_init),
54516           (gst_alsa_mixer_element_init_interfaces),
54517           (gst_alsa_mixer_element_class_init),
54518           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
54519           (gst_alsa_mixer_element_set_property),
54520           (gst_alsa_mixer_element_get_property),
54521           (gst_alsa_mixer_element_change_state):
54522           * ext/alsa/gstalsamixerelement.h:
54523           Add 'device' and 'device-name' properties. Add GstPropertyProbe
54524           for device handling (gnome-volume-control will need that).
54525
54526 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
54527
54528         * ChangeLog:
54529         * ext/Makefile.am:
54530         * gst-plugins-base.spec.in:
54531           updates to activate cdparanoia plugin
54532           Original commit message from CVS:
54533           updates to activate cdparanoia plugin
54534
54535 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
54536
54537           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
54538           Original commit message from CVS:
54539           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
54540           Use the correct function to free list of typefind factories.
54541
54542 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
54543
54544           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
54545           Original commit message from CVS:
54546           * gst/videotestsrc/gstvideotestsrc.c:
54547           (gst_video_test_src_class_init), (gst_video_test_src_init),
54548           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
54549           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
54550           (gst_video_test_src_create):
54551           * gst/videotestsrc/gstvideotestsrc.h:
54552           Implement seeking in videotestsrc.
54553           Small cleanups.
54554
54555 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
54556
54557           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
54558           Original commit message from CVS:
54559           * ext/cdparanoia/Makefile.am:
54560           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
54561           (gst_paranoia_endian_get_type), (_do_init),
54562           (cdparanoia_class_init), (cdparanoia_init),
54563           (cdparanoia_set_property), (cdparanoia_get_property),
54564           (cdparanoia_do_seek), (cdparanoia_is_seekable),
54565           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
54566           (cdparanoia_convert), (cdparanoia_get_query_types),
54567           (cdparanoia_query), (cdparanoia_set_index),
54568           (cdparanoia_uri_set_uri):
54569           * ext/cdparanoia/gstcdparanoia.h:
54570           Partially ported cdparanoia now that basesrc can support a
54571           plugin like this..
54572
54573 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
54574
54575           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
54576           Original commit message from CVS:
54577           * tests/examples/seek/scrubby.c: (main):
54578           Set higher priority for bus events so they don't get reordered with
54579           gtk gui events.
54580           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
54581           (flush_toggle_cb), (main):
54582           Added checkbox do disable flushing seeks.
54583           Disable scrubbing when doing non flushing seeks.
54584
54585 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
54586
54587           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
54588           Original commit message from CVS:
54589           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
54590           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
54591           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
54592           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
54593           Implement some sort of event handling that doesn't rely on
54594           g_return_if_fail; make sure we always push the last chunk of an
54595           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
54596           state change function; remove some old cruft. Seeking is still
54597           rather unlikely to work though.
54598           * tools/.cvsignore:
54599           Ignore more.
54600
54601 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
54602
54603           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
54604           Original commit message from CVS:
54605           2005-12-11  Julien MOUTTE  <julien@moutte.net>
54606           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
54607           Fixed a leak of the current image reference when cleaning up.
54608           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
54609
54610 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
54611
54612           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
54613           Original commit message from CVS:
54614           * tools/Makefile.am:
54615           * tools/gst-launch-ext-m.m:
54616           Remove gst-launch-ext. It doesn't work, and is no longer
54617           particularly useful.
54618
54619 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
54620
54621           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
54622           Original commit message from CVS:
54623           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
54624           don't pass random values to ogmparse convert function.
54625           Make seeking possible in the exile1.ogm file.
54626
54627 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
54628
54629           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
54630           Original commit message from CVS:
54631           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
54632           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
54633           Work around refcount problem with g_value_set_object() that occur
54634           if the core has been compiled against GLib-2.6 (g_value_set_object()
54635           will only g_object_ref() the element, but the caller will
54636           gst_object_unref() it and bad things will happen due to the way
54637           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
54638           totem for people on FC4 using Thomas's 0.10 RPMs.
54639
54640 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
54641
54642           Time to welcome ogm to 0.10 :)
54643           Original commit message from CVS:
54644           Time to welcome ogm to 0.10 :)
54645           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
54646           (gst_ogg_pad_typefind):
54647           Oggdemux can now properly typefind elements with dynamic pads.
54648           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
54649           Properly set caps on src pad, and set caps on outgoing buffers.
54650
54651 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54652
54653         * ChangeLog:
54654         * ext/alsa/gstalsamixer.h:
54655         * ext/alsa/gstalsamixerelement.h:
54656         * ext/alsa/gstalsamixeroptions.h:
54657         * ext/alsa/gstalsamixertrack.h:
54658         * ext/alsa/gstalsasink.c:
54659         * ext/alsa/gstalsasink.h:
54660         * ext/alsa/gstalsasrc.c:
54661         * ext/alsa/gstalsasrc.h:
54662         * ext/cdparanoia/gstcdparanoia.h:
54663         * ext/gnomevfs/gstgnomevfsuri.h:
54664         * ext/ogg/gstoggdemux.c:
54665         * ext/ogg/gstoggmux.c:
54666         * ext/pango/gsttextoverlay.h:
54667         * ext/theora/theoradec.c:
54668         * ext/theora/theoraenc.c:
54669         * ext/vorbis/vorbisdec.h:
54670         * ext/vorbis/vorbisenc.c:
54671         * ext/vorbis/vorbisenc.h:
54672         * ext/vorbis/vorbisparse.h:
54673         * gst-libs/gst/audio/gstaudioclock.h:
54674         * gst-libs/gst/audio/gstaudiosink.c:
54675         * gst-libs/gst/audio/gstaudiosink.h:
54676         * gst-libs/gst/audio/gstaudiosrc.c:
54677         * gst-libs/gst/audio/gstaudiosrc.h:
54678         * gst-libs/gst/audio/gstbaseaudiosink.c:
54679         * gst-libs/gst/audio/gstbaseaudiosink.h:
54680         * gst-libs/gst/audio/gstbaseaudiosrc.c:
54681         * gst-libs/gst/audio/gstbaseaudiosrc.h:
54682         * gst-libs/gst/audio/gstringbuffer.h:
54683         * gst-libs/gst/audio/multichannel.h:
54684         * gst-libs/gst/floatcast/floatcast.h:
54685         * gst-libs/gst/interfaces/colorbalance.c:
54686         * gst-libs/gst/interfaces/colorbalance.h:
54687         * gst-libs/gst/interfaces/colorbalancechannel.h:
54688         * gst-libs/gst/interfaces/mixer.h:
54689         * gst-libs/gst/interfaces/mixeroptions.h:
54690         * gst-libs/gst/interfaces/mixertrack.h:
54691         * gst-libs/gst/interfaces/navigation.h:
54692         * gst-libs/gst/interfaces/propertyprobe.h:
54693         * gst-libs/gst/interfaces/tuner.h:
54694         * gst-libs/gst/interfaces/tunerchannel.h:
54695         * gst-libs/gst/interfaces/tunernorm.h:
54696         * gst-libs/gst/interfaces/xoverlay.h:
54697         * gst-libs/gst/netbuffer/gstnetbuffer.h:
54698         * gst-libs/gst/riff/riff-ids.h:
54699         * gst-libs/gst/riff/riff-media.h:
54700         * gst-libs/gst/riff/riff-read.h:
54701         * gst-libs/gst/rtp/gstbasertpdepayload.h:
54702         * gst-libs/gst/rtp/gstbasertppayload.c:
54703         * gst-libs/gst/rtp/gstbasertppayload.h:
54704         * gst-libs/gst/rtp/gstrtpbuffer.c:
54705         * gst-libs/gst/rtp/gstrtpbuffer.h:
54706         * gst-libs/gst/tag/gsttageditingprivate.h:
54707         * gst-libs/gst/tag/gstvorbistag.c:
54708         * gst-libs/gst/tag/tag.h:
54709         * gst-libs/gst/video/video.h:
54710         * gst/adder/gstadder.c:
54711         * gst/adder/gstadder.h:
54712         * gst/audioconvert/audioconvert.c:
54713         * gst/audioconvert/audioconvert.h:
54714         * gst/audioconvert/gstaudioconvert.c:
54715         * gst/audioconvert/gstchannelmix.c:
54716         * gst/audioconvert/gstchannelmix.h:
54717         * gst/audiorate/gstaudiorate.c:
54718         * gst/audioresample/buffer.h:
54719         * gst/audioresample/functable.h:
54720         * gst/audioresample/gstaudioresample.c:
54721         * gst/audioresample/resample.h:
54722         * gst/ffmpegcolorspace/avcodec.h:
54723         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
54724         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
54725         * gst/ffmpegcolorspace/imgconvert.c:
54726         * gst/ffmpegcolorspace/imgconvert_template.h:
54727         * gst/playback/gstdecodebin.c:
54728         * gst/playback/gstplaybasebin.h:
54729         * gst/playback/gstplaybin.c:
54730         * gst/playback/gststreaminfo.h:
54731         * gst/tcp/gstfdset.c:
54732         * gst/tcp/gstfdset.h:
54733         * gst/tcp/gstmultifdsink.c:
54734         * gst/tcp/gstmultifdsink.h:
54735         * gst/tcp/gsttcp.h:
54736         * gst/tcp/gsttcpclientsrc.c:
54737         * gst/tcp/gsttcpclientsrc.h:
54738         * gst/tcp/gsttcpplugin.h:
54739         * gst/tcp/gsttcpserversink.c:
54740         * gst/tcp/gsttcpserversrc.c:
54741         * gst/typefind/gsttypefindfunctions.c:
54742         * gst/videorate/gstvideorate.c:
54743         * gst/videotestsrc/gstvideotestsrc.h:
54744         * gst/videotestsrc/videotestsrc.h:
54745         * sys/v4l/gstv4lcolorbalance.h:
54746         * sys/v4l/gstv4ltuner.h:
54747         * sys/v4l/gstv4lxoverlay.h:
54748         * sys/v4l/v4l_calls.h:
54749         * sys/v4l/videodev_mjpeg.h:
54750         * tests/check/elements/audioconvert.c:
54751         * tests/check/elements/audioresample.c:
54752         * tests/check/elements/audiotestsrc.c:
54753         * tests/check/elements/videotestsrc.c:
54754         * tests/check/elements/volume.c:
54755         * tests/examples/seek/scrubby.c:
54756         * tests/examples/seek/seek.c:
54757           expand tabs
54758           Original commit message from CVS:
54759           expand tabs
54760
54761 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54762
54763         * docs/libs/tmpl/gstaudio.sgml:
54764         * docs/libs/tmpl/gstcolorbalance.sgml:
54765         * docs/libs/tmpl/gstgconf.sgml:
54766         * docs/libs/tmpl/gstmixer.sgml:
54767         * docs/libs/tmpl/gstringbuffer.sgml:
54768         * docs/libs/tmpl/gsttuner.sgml:
54769         * docs/libs/tmpl/gstxoverlay.sgml:
54770           put back stability level
54771           Original commit message from CVS:
54772           put back stability level
54773
54774 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54775
54776         * configure.ac:
54777           back to HEAD
54778           Original commit message from CVS:
54779           back to HEAD
54780
54781 === release 0.10.0 ===
54782
54783 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54784
54785         * ChangeLog:
54786         * NEWS:
54787         * RELEASE:
54788         * configure.ac:
54789         * docs/libs/tmpl/gstcolorbalance.sgml:
54790         * docs/plugins/inspect/plugin-adder.xml:
54791         * docs/plugins/inspect/plugin-alsa.xml:
54792         * docs/plugins/inspect/plugin-audioconvert.xml:
54793         * docs/plugins/inspect/plugin-audiorate.xml:
54794         * docs/plugins/inspect/plugin-audioresample.xml:
54795         * docs/plugins/inspect/plugin-audiotestsrc.xml:
54796         * docs/plugins/inspect/plugin-decodebin.xml:
54797         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54798         * docs/plugins/inspect/plugin-gnomevfs.xml:
54799         * docs/plugins/inspect/plugin-libvisual.xml:
54800         * docs/plugins/inspect/plugin-ogg.xml:
54801         * docs/plugins/inspect/plugin-pango.xml:
54802         * docs/plugins/inspect/plugin-playbin.xml:
54803         * docs/plugins/inspect/plugin-subparse.xml:
54804         * docs/plugins/inspect/plugin-tcp.xml:
54805         * docs/plugins/inspect/plugin-theora.xml:
54806         * docs/plugins/inspect/plugin-typefindfunctions.xml:
54807         * docs/plugins/inspect/plugin-video4linux.xml:
54808         * docs/plugins/inspect/plugin-videorate.xml:
54809         * docs/plugins/inspect/plugin-videoscale.xml:
54810         * docs/plugins/inspect/plugin-videotestsrc.xml:
54811         * docs/plugins/inspect/plugin-volume.xml:
54812         * docs/plugins/inspect/plugin-vorbis.xml:
54813         * docs/plugins/inspect/plugin-ximagesink.xml:
54814         * docs/plugins/inspect/plugin-xvimagesink.xml:
54815           releasing 0.10.0
54816           Original commit message from CVS:
54817           releasing 0.10.0
54818