0.10.24.2 pre-release
[platform/upstream/gstreamer.git] / ChangeLog
1 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
2
3         * gst/videotestsrc/videotestsrc.c:
4           videotestsrc: Fix crashes with even widths
5           The fix for green lines introduced by commit
6           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
7           for even widths. This patch fixes it.
8
9 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10
11         * gst/playback/gstplaybin2.c:
12           playbin2: Implement GstStreamVolume interface
13
14 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15
16         * gst/volume/gstvolume.c:
17         * gst/volume/gstvolume.h:
18         * tests/check/Makefile.am:
19         * tests/check/elements/volume.c:
20           volume: Implement GstStreamVolume interface
21
22 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23
24         * docs/libs/gst-plugins-base-libs-docs.sgml:
25         * docs/libs/gst-plugins-base-libs-sections.txt:
26         * gst-libs/gst/interfaces/Makefile.am:
27         * gst-libs/gst/interfaces/streamvolume.c:
28         * gst-libs/gst/interfaces/streamvolume.h:
29         * gst/playback/Makefile.am:
30         * win32/common/libgstinterfaces.def:
31           interfaces: API: Add GstStreamVolume interface
32           Fixes bug #567660.
33
34 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35
36         * gst-libs/gst/rtsp/gstrtspconnection.c:
37           rtsp: properly fix the HTTP manual mode
38           When we're not parsing HTTP, return EPARSE when we get an HTTP
39           message.
40
41 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42
43         * gst-libs/gst/interfaces/mixertrack.h:
44           mixertrack: add READONLY and WRITEONLY flags
45           Should really have been READABLE and WRITABLE, but those are hard to
46           add whilst maintaining backwards compatibility. See #343615.
47           API: GST_MIXER_TRACK_READONLY
48           API: GST_MIXER_TRACK_WRITEONLY
49
50 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51
52         * gst-libs/gst/audio/gstringbuffer.c:
53           ringbuffer: fix build against core that has debugging disabled
54           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
55
56 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57
58         * gst/videorate/gstvideorate.c:
59           videorate: Add Since marker for the new skip-to-first property
60
61 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
62
63         * gst/videorate/gstvideorate.c:
64         * gst/videorate/gstvideorate.h:
65           videorate: Make videorate work with a live source
66           Add a property that makes videorate skip to the first buffer it
67           receives instead of padding the stream from segment start to the
68           first real buffer.
69           Fixes bug #567928.
70
71 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72
73         * gst-libs/gst/fft/gstfft.h:
74         * gst-libs/gst/fft/gstfftf32.h:
75         * gst-libs/gst/fft/gstfftf64.h:
76         * gst-libs/gst/fft/gstffts16.h:
77         * gst-libs/gst/fft/gstffts32.h:
78           fft: Mark one function as const and add notes that the structs should be private in 0.11
79
80 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
81
82         * gst-libs/gst/audio/gstringbuffer.c:
83           ringbuffer: add human readable format names when logging
84           Add string array with human readable names for format and type to be used in log
85           statements.
86
87 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88
89         * gst-libs/gst/rtp/gstbasertppayload.c:
90           basertppay: don't print RTP timestamps as clocktime
91           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
92           Fixes #594757
93
94 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95
96         * gst/playback/gstplaybin.c:
97         * gst/playback/gstplaybin2.c:
98           playbin(2): Document that the volume property uses a linear scale
99           Fixes bug #571610.
100
101 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102
103         * gst-libs/gst/rtsp/gstrtspconnection.c:
104           rtsp: don't return EPARSE
105           Don't blindly return EPARSE when http mode is disabled.
106           Restore old http mode after temporarily setting it to TRUE.
107
108 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
109
110         * gst-libs/gst/audio/gstbaseaudiosink.c:
111           baseaudiosink: add ugly backward compat hack
112           Check for pulsesink < 0.10.17 because it includes code that is now included in
113           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
114           older version.
115
116 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
117
118         * gst/ffmpegcolorspace/imgconvert.c:
119           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
120           A green border could be visible when converting to Y444 or RGB, because
121           the last chroma samples weren't copied correctly
122
123 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
124
125         * gst/videotestsrc/videotestsrc.c:
126           videotestsrc: Fix YVU9 and YUV9
127           - Buffer sizes were computed different from ffmpegcolorspace
128           - Green bar on right size for widths not divisable by 4
129
130 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
131
132         * gst/videotestsrc/videotestsrc.c:
133           videotestsrc: Fix image for odd widths in some formats
134           videotestsrc rounds chroma down. This causes it to omit the last chroma
135           value completely for odd widths when the chroma is downsampled.
136           This patch special cases the last pixel to not be rounded down.
137
138 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
139
140         * ext/ogg/gstoggdemux.c:
141           oggdemux: Handle kate and cmml as sparse streams too
142
143 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
144
145         * ext/ogg/gstoggdemux.c:
146         * ext/ogg/gstoggdemux.h:
147           oggdemux: Better handling of sparse streams by sending segment updates
148           Fixes bug #397419.
149
150 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
151
152         * gst/playback/gsturidecodebin.c:
153           docs: tell a biit more about uri-decodebin and buffering
154
155 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
156
157         * gst-libs/gst/audio/gstbaseaudiosink.c:
158           baseaudiosink: take clock time in setcaps
159           Take the time of the clock so that the last_time field is set. This is important
160           for sinks that restart their internal ringbuffer after a caps change and need to
161           know the last know position.
162
163 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
164
165         * gst-libs/gst/audio/gstaudioclock.c:
166           audioclock: add some more debug
167
168 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
169
170         * ext/theora/theoraenc.c:
171           theoraenc: Print a debug message with supported formats
172
173 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
174
175         * ext/theora/theoraenc.c:
176           theora: Check supported input formats in getcaps function
177           We want to fail early when an older libtheora release is used that does
178           not support Y444 or Y42B formats, so use a getcaps function that does
179           this.
180
181 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
182
183         * ext/theora/theoraenc.c:
184           theora: Implement support in theoraenc for Y444 and Y42B
185           Fixes bug #594165.
186
187 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
188
189         * ext/theora/theoraenc.c:
190           theora: Refactor the buffer copy code
191
192 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
193
194         * ext/theora/theoraenc.c:
195           theora: Split yuv_buffer creation into its own function
196
197 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
198
199         * ext/theora/theoraenc.c:
200           theora: Split out buffer resize in its own function
201
202 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
203
204         * ext/theora/theoraenc.c:
205           theora: Add assertions that functions don't fail
206           Some functions in libtheora can return an error, but that error cannot
207           ever happen inside theoraenc. In those cases assert that it doesn't.
208
209 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
210
211         * tests/examples/seek/seek.c:
212           seek: make stop state configurable
213           Make it easy to experiment with different stop states (NULL and READY)
214
215 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
216
217         * gst-libs/gst/audio/gstbaseaudiosink.c:
218           baseaudiosink: correct for clock reset
219           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
220           also make sure that the clock is updated with the elapsed time so that it
221           alsways increments even when the ringbuffer goes back to 0. When this happened
222           we need to adjust the sample position for the reset ringbuffer.
223           Fixes #594136
224
225 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
226
227         * gst-libs/gst/audio/gstbaseaudiosink.h:
228           baseaudiosink: whitespace fixes
229
230 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
231
232         * gst-libs/gst/audio/gstringbuffer.c:
233           ringbuffer: add more debug
234
235 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
236
237         * gst-libs/gst/interfaces/colorbalance.h:
238         * gst-libs/gst/interfaces/mixer.h:
239           whitespace fixes
240
241 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
242
243         * gst-libs/gst/video/gstvideosink.c:
244         * gst-libs/gst/video/gstvideosink.h:
245           videosink: add "show-preroll-frame" property
246           Add a property to disable rendering of video frames during preroll. This
247           will only work for videosinks that use the new ::show_frame() vfunc instead
248           of overriding basesink's preroll and render vfuncs directly.
249           API: GstVideoSink:show-preroll-frame
250
251 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
252
253         * sys/ximage/ximagesink.c:
254         * sys/xvimage/xvimagesink.c:
255           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
256
257 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
258
259         * gst-libs/gst/video/gstvideosink.c:
260         * gst-libs/gst/video/gstvideosink.h:
261           video: add GstVideoSinkClass::show_frame()
262           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
263           vfuncs and add some gtk-doc chunks.
264           API: GstVideoSinkClass::show_frame()
265
266 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
267
268         * gst-libs/gst/interfaces/navigation.c:
269           navigation: don't do stuff inside g_return_val_if_fail() statements
270           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
271
272 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
273
274         * gst-libs/gst/interfaces/navigation.c:
275           navigation: Fix compiler warning with MSVC
276           Fixes bug #594275.
277
278 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
279
280         * gst-libs/gst/rtp/gstbasertpdepayload.c:
281           basertpdepayload: fix event forwarding
282
283 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
284
285         * gst-libs/gst/rtp/gstrtcpbuffer.c:
286           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
287           Fixes #594258
288
289 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
290
291         * gst/playback/gstplaybin2.c:
292         * gst/playback/gstplaysink.c:
293         * gst/playback/gstplaysink.h:
294           fix whitespace
295
296 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
297
298         * gst-libs/gst/audio/gstbaseaudiosrc.c:
299           baseaudiosrc: improve slave skew resync
300           The old one did the mistake of not actually advancing the ringbuffer, it just
301           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
302           extra delay in the pipeline.
303           Also make sure that the resync can never go back in time, producing the same
304           timestamps that has already been produced, as this can cause severe problems
305           for sinks and other synching mechanisms.
306           Fixes #594256
307
308 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
309
310         * gst/typefind/gsttypefindfunctions.c:
311           typefinding: disable typefinder for headerless flac
312           Disable headerless flac typefinder as long as it happily typefinds anything
313           including /dev/urandom as flac and as long as it's not particularly useful
314           given that such streams don't really exist in the wild.
315           Also fix up some comments so that gtk-doc doesn't complain about them.
316
317 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
318
319         * sys/ximage/ximagesink.c:
320           ximagesink: fix small memory leak when setting window title
321
322 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
323
324         * sys/xvimage/xvimagesink.c:
325           xvimagesink: fix small memory leak when setting window title
326
327 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
328
329         * .gitignore:
330           introspection: Add *.gir and *.typelib to .gitignore
331
332 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
333
334         * gst-libs/gst/app/Makefile.am:
335         * gst-libs/gst/audio/Makefile.am:
336         * gst-libs/gst/interfaces/Makefile.am:
337         * gst-libs/gst/pbutils/Makefile.am:
338         * gst-libs/gst/rtsp/Makefile.am:
339         * gst-libs/gst/video/Makefile.am:
340           introduction: Fix out-of-tree build
341
342 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
343
344         * gst-libs/gst/rtsp/Makefile.am:
345           rtsp: Fix introspection build by ordering sources/headers in dependency order
346
347 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
348
349         * gst-libs/gst/audio/Makefile.am:
350           audio: Remove debug echo
351
352 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
353
354         * gst-libs/gst/audio/Makefile.am:
355           audio: Fix build of introspection data by using dependency order for the headers/sources
356
357 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
358
359         * gst-libs/gst/app/Makefile.am:
360         * gst-libs/gst/audio/Makefile.am:
361         * gst-libs/gst/cdda/Makefile.am:
362         * gst-libs/gst/fft/Makefile.am:
363         * gst-libs/gst/interfaces/Makefile.am:
364         * gst-libs/gst/netbuffer/Makefile.am:
365         * gst-libs/gst/pbutils/Makefile.am:
366         * gst-libs/gst/riff/Makefile.am:
367         * gst-libs/gst/rtp/Makefile.am:
368         * gst-libs/gst/rtsp/Makefile.am:
369         * gst-libs/gst/sdp/Makefile.am:
370         * gst-libs/gst/tag/Makefile.am:
371         * gst-libs/gst/video/Makefile.am:
372           introspection: Strip Gst prefix from all types/functions
373
374 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
375
376         * gst-libs/gst/Makefile.am:
377         * gst-libs/gst/app/Makefile.am:
378         * gst-libs/gst/audio/Makefile.am:
379         * gst-libs/gst/fft/Makefile.am:
380         * gst-libs/gst/interfaces/Makefile.am:
381         * gst-libs/gst/netbuffer/Makefile.am:
382         * gst-libs/gst/pbutils/Makefile.am:
383         * gst-libs/gst/riff/Makefile.am:
384         * gst-libs/gst/rtp/Makefile.am:
385         * gst-libs/gst/rtsp/Makefile.am:
386         * gst-libs/gst/sdp/Makefile.am:
387         * gst-libs/gst/tag/Makefile.am:
388         * gst-libs/gst/video/Makefile.am:
389           introspection: Fix build if gir-repository is not installed
390
391 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
392
393         * gst-libs/gst/video/Makefile.am:
394           video: Add gobject-introspection support
395
396 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
397
398         * gst-libs/gst/tag/Makefile.am:
399           tag: Add gobject-introspection support
400
401 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
402
403         * gst-libs/gst/sdp/Makefile.am:
404           sdp: Add gobject-introspection support
405
406 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
407
408         * gst-libs/gst/app/Makefile.am:
409         * gst-libs/gst/audio/Makefile.am:
410         * gst-libs/gst/interfaces/Makefile.am:
411         * gst-libs/gst/pbutils/Makefile.am:
412           libs: Add nodist headers and sources to the introspection files
413
414 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
415
416         * gst-libs/gst/rtsp/Makefile.am:
417           rtsp: Add gobject-introspection support
418
419 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
420
421         * gst-libs/gst/rtp/Makefile.am:
422           rtp: Add gobject-introspection support
423
424 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
425
426         * gst-libs/gst/riff/Makefile.am:
427           riff: Add gobject-introspection support
428
429 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
430
431         * gst-libs/gst/pbutils/Makefile.am:
432           pbutils: Add gobject-introspection support
433
434 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
435
436         * gst-libs/gst/netbuffer/Makefile.am:
437           netbuffer: Add gobject-introspection support
438
439 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
440
441         * gst-libs/gst/interfaces/Makefile.am:
442           interfaces: Add gobject-introspection support
443
444 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
445
446         * gst-libs/gst/fft/Makefile.am:
447           fft: Add gobject-introspection support
448
449 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
450
451         * gst-libs/gst/cdda/Makefile.am:
452           cdda: Add gobject-introspection support
453           This is disabled for now until gobject-introspection is fixed
454
455 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
456
457         * gst-libs/gst/audio/Makefile.am:
458           audio: Add gobject-introspection support
459
460 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
461
462         * configure.ac:
463         * gst-libs/gst/app/Makefile.am:
464           app: Add gobject-introspection support
465
466 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
467
468         * common:
469           Automatic update of common submodule
470           From 00a859e to 19fa4f3
471
472 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
473
474         * gst/typefind/gsttypefindfunctions.c:
475           typefind: fix midi typefinding
476           We already have a audio/midi typefinder so don't override it with the midi in
477           RIFF typefinder or else we fail to detect plain midi files.
478
479 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
480
481         * gst/playback/gsturidecodebin.c:
482           uridecodebin: do buffering for more uris
483           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
484           buffering.
485           Fixes #594020
486
487 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
488
489         * gst/typefind/gsttypefindfunctions.c:
490           typefindfunctions: Add typefinder for Midi inside RIFF
491           This is a standard Midi file format that should be supported by
492           all Midi decoders and also has the mimetype audio/mid according to
493           the Midi specification homepage.
494           Fixes bug #594094.
495
496 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
497
498         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
499           audiortppay: add some debugging
500
501 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
502
503         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
504           audiortppay: handle gaps
505           Add various conversion functions between time<->bytes<->rtptime that will be
506           used later on.
507           Refactor the min/max packet length code so that it can be used for both
508           sample/frame based payloaders. Cache the returned values.
509           code cleanups.
510           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
511           same gap as the GStreamer timestamps gap.
512
513 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
514
515         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
516           audiortppay: fix frame duration calculations
517           Fix the calculation of the frame duration and rtp timestamps.
518           Add some debugging
519
520 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
521
522         * gst-libs/gst/rtp/gstbasertppayload.c:
523           rtppay: add some debugging
524
525 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
526
527         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
528           audiortppay: use offsets for RTP timestamps
529           Have a custom sample/frame function to generate an offset that the base class
530           will use for generating RTP timestamps. This results in perfect RTP timestamps
531           on the output buffers.
532           Refactor setting metadata on output buffers.
533           Add some more functionality to _flush().
534           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
535           the next outgoing buffer.
536           Flush the pending data on EOS.
537
538 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
539
540         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
541           audiortppay: move function around
542
543 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
544
545         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
546           audiortppay: fix sample duration calculation
547
548 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
549
550         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
551           audiortppay: more refactoring
552           Unify the sample/frame buffer handling code by making the functions plugable.
553
554 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
555
556         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
557         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
558           audiortppayload: refactor some more
559           Refactor getting the packet min/max size and alignment code.
560           Refactor converting bytes to time.
561           change some variable to something shorter.
562
563 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
564
565         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
566         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
567         * win32/common/libgstrtp.def:
568           audiortppayload: refactor and cleanup
569           Always use the adapter when we need to fragment the incomming buffer. Use more
570           modern adapter functions to avoid malloc and memcpy. The overall result is that
571           the code looks cleaner while it should be equally fast and in some case avoid a
572           memcpy and malloc.
573           Use the adapter timestamping functions for more precise timestamps in case of
574           weird disconts.
575           Cache some values instead of recalculating them.
576           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
577           the internal adapter.
578           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
579
580 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
581
582         * common:
583           Update common
584
585 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
586
587         * gst-libs/gst/rtp/gstbasertppayload.c:
588           basertppay: add property to disable perfect RTP time
589           Add a property to disable the generation of perfect RTP timestamps. By default
590           it is active.
591           API: GstBaseRTPPayload::perfect-rtptime
592
593 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
594
595         * gst-libs/gst/rtp/gstbasertppayload.c:
596           basertppay: allow subclasses to influence RTP time
597           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
598           which RTP timestamps are generated. Usually timestamps are created from the
599           GStreamer timestamps on the buffer, which could result in imperfect RTP
600           timestamps.
601
602 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
603
604         * gst-libs/gst/rtp/gstbasertppayload.h:
605           basertppay: add macro to cast
606
607 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
608
609         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
610           audiopayload: code cleanups
611
612 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
613
614         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
615           audiortppayload: don't check adapter
616           the adapter is never NULL so we don't need to check it.
617           Use _scale functions to avoid overflows.
618
619 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
620
621         * configure.ac:
622         * gst/typefind/Makefile.am:
623         * gst/typefind/gsttypefindfunctions.c:
624           typefinding: move gio-based xdg mime typefinder from -bad to -base
625           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
626           reporting a 20% probability and somesuch). Won't be registered if
627           the gio plugin has been disabled via ./configure --disable-gio.
628
629 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
630
631         * gst/subparse/gstsubparse.c:
632           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
633
634 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
635
636         * sys/v4l/v4lsrc_calls.c:
637           v4lsrc: fix timestamping for when we do not have a clock yet
638           Should fix #559049.
639
640 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
641
642         * sys/v4l/v4lsrc_calls.c:
643           v4lsrc: don't log not-yet-initialised integer value
644
645 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
646
647         * sys/v4l/v4lsrc_calls.c:
648           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
649           And reflow code to be more indent friendly.
650
651 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
652
653         * gst-libs/gst/rtp/gstbasertppayload.c:
654         * gst-libs/gst/rtp/gstbasertppayload.h:
655           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
656           ... which is the default seed when creating a new GRand. Because
657           GLib in older versions used buffered IO this would take a lot of time.
658           Instead use the global GRand for getting random numbers and keep the
659           three instance GRand for backward compatibility with a simple seed.
660           Fixes bug #593284.
661
662 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
663
664         * gst/adder/gstadder.c:
665           adder: improve caps filter functionality. Fixes #590146.
666           Also use the capsfilter if there is no src-peer as the caps constrain what
667           we can do. Don't create any_caps as a default, as we check for NULL to skip the
668           filtering. This is a (small) performance regression as we always intersect
669           otherwise.
670
671 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
672
673         * gst/playback/gstdecodebin2.c:
674           decodebin2: Post missing plugin messages before any error messages
675
676 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
677
678         * gst-libs/gst/cdda/gstcddabasesrc.c:
679           cddabasesrc: safely handle the indexes
680
681 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
682
683         * win32/common/libgstrtsp.def:
684           def: add new rtsp symbols
685
686 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
687
688         * gst-libs/gst/rtp/gstbasertppayload.h:
689           basertppayload: whitespace fixes.
690
691 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
692
693         * gst/gdp/gstgdppay.c:
694           Bug 593035 - set IN_CAPS for streamheader buffer
695
696 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
697
698         * gst/playback/gstinputselector.c:
699         * gst/playback/gststreamselector.c:
700           playbin: The internally linked pad of the selector might be NULL in some cases
701
702 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
703
704         * gst/playback/gstinputselector.c:
705         * gst/playback/gststreamselector.c:
706           playbin: Fix iterate internal linked pads functions for the stream selectors
707           This now used the new gst_iterator_new_single() function and as a side effect
708           fixes bug #592864.
709
710 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
711
712         * gst-libs/gst/riff/riff-ids.h:
713         * gst-libs/gst/riff/riff-read.c:
714           riff: Add support for AVF files
715           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
716           Fixes bug #593117.
717
718 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
719
720         * gst/typefind/gsttypefindfunctions.c:
721           typefindfunctions: Detect AVF files as RIFF files too
722           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
723           Partially fixes bug #593117.
724
725 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
726
727         * tests/check/elements/audioresample.c:
728           audioresample: Add unit test for checking for timestamp drifts
729           This also checks for perfect timestamping and offsetting.
730
731 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
732
733         * gst/audioresample/gstaudioresample.c:
734           audioresample: Fix drain processing
735           In case we have to convert internally don't process output length input samples
736           but history length input samples.
737
738 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
739
740         * tests/check/elements/audioresample.c:
741           audioresample: Improve debugging a bit in the unit test
742
743 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
744
745         * gst/audioresample/gstaudioresample.c:
746           audioresample: On the first buffer we need discont handling
747           Otherwise we won't get upstream timestamps and everything and all
748           output buffers would have -1 timestamps.
749
750 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
751
752         * configure.ac:
753         * gst/subparse/gstsubparse.c:
754           subparse: Remove dependency on regex.h as it's not used anyway
755           Fixes bug #592544.
756
757 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
758
759         * gst/audioresample/gstaudioresample.c:
760           audioresample: Fix buffer overflow when pushing the drain
761
762 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
763
764         * gst/audioresample/gstaudioresample.c:
765         * gst/audioresample/gstaudioresample.h:
766           audioresample: Fix timestamp drift
767           Fixes bug #591934.
768
769 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
770
771         * ext/gnomevfs/gstgnomevfssrc.c:
772         * ext/ogg/gstogmparse.c:
773         * ext/pango/gsttextrender.c:
774         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
775         * gst/playback/gstinputselector.c:
776         * gst/playback/gststreamselector.c:
777         * gst/subparse/gstsubparse.c:
778         * sys/v4l/gstv4lmjpegsink.c:
779         * sys/v4l/gstv4lmjpegsrc.c:
780         * sys/v4l/gstv4lsrc.c:
781           Remove Ronald Bultje from Authors field
782           Replaced with "GStreamer maintainers
783           <gstreamer-devel@lists.sourceforge.net>" or just removed,
784           depending on the number of other authors.
785
786 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
787
788         * gst/playback/gstplaybin2.c:
789           playbin2: fix refcounting of _get_sink()
790           g_value_set_object() increases the refcount of the sink, which is not needed
791           because the object should already be refcounted. Make sure this is always the
792           case and use g_value_take_object().
793           Fixes: #592884
794
795 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
796
797         * gst-libs/gst/rtsp/gstrtspdefs.c:
798           rtsp: Mark Transport as supporting multiple values.
799
800 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
801
802         * gst-libs/gst/rtsp/gstrtspconnection.h:
803         * gst-libs/gst/rtsp/gstrtspdefs.h:
804         * gst-libs/gst/rtsp/gstrtspmessage.h:
805           rtsp: Added missing Since tags.
806
807 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
808
809         * gst-libs/gst/audio/gstringbuffer.c:
810           ringbuffer: Improve audiosink startup performance
811           When we start the ringbuffer, immediatly continue processing samples if the
812           writer prepared some for us.
813           Fixes #545807
814
815 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
816
817         * gst-libs/gst/rtsp/gstrtspconnection.c:
818         * gst-libs/gst/rtsp/gstrtspconnection.h:
819           rtsp: Added new API for sending using GstRTSPWatch.
820           The new API to send messages using GstRTSPWatch will first try to send the
821           message immediately. Then, if that failed (or the message was not sent
822           fully), it will queue the remaining message for later delivery. This avoids
823           unnecessary context switches, and makes it possible to keep track of
824           whether the connection is blocked (the unblocking of the connection is
825           indicated by the reception of the message_sent signal).
826           This also deprecates the old API (gst_rtsp_watch_queue_data() and
827           gst_rtsp_watch_queue_message().)
828           API: gst_rtsp_watch_write_data()
829           API: gst_rtsp_watch_send_message()
830
831 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
832
833         * gst-libs/gst/rtsp/gstrtspconnection.c:
834           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
835
836 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
837
838         * gst-libs/gst/rtsp/gstrtspconnection.c:
839         * gst-libs/gst/rtsp/gstrtspconnection.h:
840           rtsp: Added gst_rtsp_connection_set_http_mode().
841           With gst_rtsp_connection_set_http_mode() it is possible to tell the
842           connection whether to allow HTTP messages to be supported. By enabling HTTP
843           support the automatic HTTP tunnel support will also be disabled.
844           API: gst_rtsp_connection_set_http_mode()
845
846 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
847
848         * gst-libs/gst/rtsp/gstrtspconnection.c:
849           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
850           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
851           then just setup the base64 decoding context for the first connection.
852
853 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
854
855         * gst-libs/gst/rtsp/gstrtspconnection.c:
856           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
857           Try to write as much as possible if there are multiple messages queued.
858
859 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
860
861         * gst-libs/gst/rtsp/gstrtspconnection.c:
862         * gst-libs/gst/rtsp/gstrtspconnection.h:
863           rtsp: Add error_full callback to GstRTSPWatchFuncs.
864           The error_full callback is similar to the error callback, but allows for
865           better error handling. For read errors a partial message is provided to
866           help an RTSP server generate a more correct error response, and for write
867           errors the write queue id of the failed message is returned.
868
869 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
870
871         * gst-libs/gst/rtsp/gstrtspconnection.c:
872           rtsp: Made read_line() support LWS.
873           Rewrote read_line() to support LWS (Line White Space), the method used by
874           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
875           line endings (in addition to the official \r\n).
876
877 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
878
879         * gst-libs/gst/rtsp/gstrtspconnection.c:
880         * gst-libs/gst/rtsp/gstrtspdefs.c:
881         * gst-libs/gst/rtsp/gstrtspdefs.h:
882           rtsp: Do not split headers which should not be split.
883           From RFC 2068 section 4.2: "Multiple message-header fields with the same
884           field-name may be present in a message if and only if the entire
885           field-value for that header field is defined as a comma-separated list
886           [i.e., #(values)]." This means that we should not split other headers which
887           may contain a comma, e.g., Range and Date.
888
889 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
890
891         * gst-libs/gst/rtsp/gstrtspconnection.c:
892           rtsp: Parse WWW-Authenticate headers correctly.
893           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
894           allows commas both to separate between multiple challenges, and within the
895           challenges themself, we need to take some extra care to split these headers
896           correctly.
897
898 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
899
900         * gst-libs/gst/rtsp/gstrtspconnection.c:
901           rtsp: Improve parse_line().
902           Make parse_line() handle keys with multiple values on one line correctly.
903
904 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
905
906         * gst-libs/gst/rtsp/gstrtspconnection.c:
907           rtsp: Rewrote setup_tunneling().
908           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
909           coded strings and duplicates of the message parsing code.
910
911 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
912
913         * gst-libs/gst/rtsp/gstrtspconnection.c:
914         * gst-libs/gst/rtsp/gstrtspdefs.c:
915         * gst-libs/gst/rtsp/gstrtspdefs.h:
916           rtsp: Rewrote gen_tunnel_reply().
917           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
918           than a hard coded string.
919
920 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
921
922         * gst-libs/gst/rtsp/gstrtspconnection.c:
923           rtsp: Ignore the Content-Length for POST requests.
924           The Content-Length for POST requests with an x-sessioncookie header should
925           be ignored as the length is bogus and only there to fool proxies.
926
927 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
928
929         * gst-libs/gst/rtsp/gstrtspconnection.c:
930           rtsp: Normalize lines (remove extra whitespace) before parsing.
931
932 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
933
934         * gst-libs/gst/rtsp/gstrtspconnection.c:
935           rtsp: Made parse_string() return a result.
936           This will catch parsing errors when a too long string is received.
937
938 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
939
940         * gst-libs/gst/rtsp/gstrtspconnection.c:
941           rtsp: Improved parsing of messages.
942           Do not abort message parsing as soon as there is an error. Instead parse
943           as much as possible to allow a server to return as meaningful an error as
944           possible.
945
946 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
947
948         * gst-libs/gst/rtsp/gstrtspconnection.c:
949         * gst-libs/gst/rtsp/gstrtspdefs.c:
950         * gst-libs/gst/rtsp/gstrtspdefs.h:
951         * gst-libs/gst/rtsp/gstrtspmessage.c:
952         * gst-libs/gst/rtsp/gstrtspmessage.h:
953           rtsp: Added support for HTTP messages
954
955 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
956
957         * gst-libs/gst/rtsp/gstrtspconnection.c:
958         * gst-libs/gst/rtsp/gstrtspconnection.h:
959           rtsp: Added gst_rtsp_connection_create_from_fd().
960           API: gst_rtsp_connection_create_from_fd()
961
962 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
963
964         * gst-libs/gst/rtsp/gstrtspconnection.c:
965           rtsp: Add initial buffer support.
966           The initial buffer contains data for a connection which should be used
967           before starting to actually read anything from the socket.
968
969 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
970
971         * gst-libs/gst/app/gstappsink.c:
972           appsink: don't block in paused
973           When we are asked to unlock we should either leave the render function or call
974           the wait_preroll method to release the stream lock.
975           Fixes #592657
976
977 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
978
979         * docs/libs/gst-plugins-base-libs-sections.txt:
980           docs: fix includes for appsrc/appsink
981
982 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
983
984         * gst-libs/gst/rtsp/gstrtspdefs.c:
985         * gst-libs/gst/rtsp/gstrtspdefs.h:
986           rtsp: Add support for the Authentication-Info header.
987           The Authentication-Info header is defined in RFC 2617 (Digest Access
988           Authentication).
989
990 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
991
992         * ext/ogg/gstoggmux.c:
993         * tests/check/pipelines/oggmux.c:
994           oggmux: don't drop the streamheader field from the output caps
995           Revert previous 'fix' for bug #588717 and fix it properly, whilst
996           maintaining the streamheader field on the output caps. Also make
997           sure we don't leak header buffers we couldn't push when downstream
998           is unlinked. Add unit test for the presence of the streamheader
999           field on the output caps and for the issue from bug #588717.
1000
1001 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1002
1003         * gst/playback/gstinputselector.c:
1004         * gst/playback/gststreamselector.c:
1005           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
1006
1007 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
1008
1009         * gst-libs/gst/rtsp/gstrtspconnection.c:
1010           rtsp: Avoid duplicated headers.
1011           Remove any existing Session and Date headers before adding new ones
1012           when sending a request. This may happen if the user of this code reuses
1013           a request (rtspsrc does this when resending after authorization fails).
1014
1015 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
1016
1017         * gst-libs/gst/rtsp/gstrtspconnection.c:
1018           rtsp: Corrected the HTTP digest authorization computation.
1019           Do not use sizeof() on an array passed as an argument to a function and
1020           expect to get anything but the size of a pointer. As a result only the
1021           first 4 (or 8) bytes of the response buffer were initialized to 0 in
1022           auth_digest_compute_response() which caused it to return a string which
1023           was not NUL-terminated...
1024
1025 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1026
1027         * gst/playback/gstplaysink.c:
1028           playsink: Also send SEEK events directly to a subpicture sink
1029
1030 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1031
1032         * gst/playback/gstplaysink.c:
1033           playsink: If a custom text sink is used, send events to it too
1034           Before, SEEK events would be sent to the video sink, which wouldn't
1035           be linked in any way to the subtitle part of the pipeline and
1036           subparse would never see the SEEK event. This would then seek
1037           the audio/video but the subtitles would continue from the old
1038           position instead.
1039           Fixes bug #591664.
1040
1041 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1042
1043         * gst/playback/gsturidecodebin.c:
1044           uridecodebin: Make missing plugins emit a warning message, not an error message
1045           The problem with an error message is, that it will stop playback completely
1046           while it could be that only a audio decoder plugin is missing and the video
1047           could be played with the available plugins.
1048           See bug #591677.
1049
1050 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1051
1052         * gst/playback/gsturidecodebin.c:
1053           uridecodebin: Post a correct error message for unknown types
1054           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
1055           because a plugin is missing and nothing else is wrong.
1056           Also make it an error instead of a warning.
1057           Really fixes bug #591677.
1058
1059 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1060
1061         * gst/playback/gsturidecodebin.c:
1062           uridecodebin: Post a missing plugin message additional to the error message on unknown types
1063           Fixes bug #591677.
1064
1065 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1066
1067         * gst/playback/gstplaysink.c:
1068         * po/af.po:
1069         * po/az.po:
1070         * po/bg.po:
1071         * po/ca.po:
1072         * po/cs.po:
1073         * po/da.po:
1074         * po/de.po:
1075         * po/en_GB.po:
1076         * po/es.po:
1077         * po/fi.po:
1078         * po/fr.po:
1079         * po/hu.po:
1080         * po/id.po:
1081         * po/it.po:
1082         * po/ja.po:
1083         * po/lt.po:
1084         * po/lv.po:
1085         * po/nb.po:
1086         * po/nl.po:
1087         * po/or.po:
1088         * po/pl.po:
1089         * po/pt_BR.po:
1090         * po/ru.po:
1091         * po/sk.po:
1092         * po/sq.po:
1093         * po/sr.po:
1094         * po/sv.po:
1095         * po/tr.po:
1096         * po/uk.po:
1097         * po/vi.po:
1098         * po/zh_CN.po:
1099           playbin2: fix error message string
1100           Fixes #591577.
1101
1102 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1103
1104         * gst-libs/gst/riff/riff-read.c:
1105           riff: align API doc of gst_riff_parse_chunk with reality
1106
1107 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1108
1109         * gst/playback/gstdecodebin2.c:
1110           decodebin2: avoid assertion failure on empty/NULL caps
1111
1112 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1113
1114         * gst/typefind/gsttypefindfunctions.c:
1115           typefindfunctions: Also detect SVG by the <svg> starting tag
1116           Not all SVG images have the DOCTYPE specified.
1117
1118 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1119
1120         * gst-libs/gst/rtsp/gstrtspconnection.c:
1121           rtspconnection: don't use GLib-2.18 function
1122           g_checksum_reset() was added only in GLib 2.18, but we still require
1123           only 2.16, so work around that if we only have 2.16. Fixes #591357.
1124
1125 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1126
1127         * tests/check/pipelines/streamheader.c:
1128           streamheader: Fix caps leak in the vorbisenc unit test
1129
1130 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1131
1132         * tests/check/pipelines/streamheader.c:
1133           checks: fix stream header unit test hanging in gst_task_cleanup_all()
1134           Set pipelines to NULL state and unref when done.
1135
1136 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1137
1138         * gst-libs/gst/rtsp/Makefile.am:
1139         * gst-libs/gst/rtsp/gstrtspconnection.c:
1140         * gst-libs/gst/rtsp/md5.c:
1141         * gst-libs/gst/rtsp/md5.h:
1142           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
1143
1144 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
1145
1146         * gst-libs/gst/interfaces/navigation.c:
1147           navigation: Fix doc blurb typo for gst_navigation_send_key_event
1148
1149 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1150
1151         * gst/subparse/gstsubparse.c:
1152           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
1153           Fixes bug #591207.
1154
1155 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1156
1157         * gst-libs/gst/audio/gstaudiosrc.c:
1158         * gst/playback/gstinputselector.c:
1159         * gst/playback/gststreamselector.c:
1160           Revert inlines that cause compiler warnings and are not needed anyway
1161
1162 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
1163
1164         * gst-libs/gst/audio/gstaudioclock.c:
1165         * gst-libs/gst/audio/gstaudiosink.c:
1166         * gst-libs/gst/audio/gstaudiosrc.c:
1167         * gst-libs/gst/audio/gstbaseaudiosrc.c:
1168         * gst-libs/gst/audio/gstringbuffer.c:
1169         * gst-libs/gst/interfaces/propertyprobe.c:
1170         * gst-libs/gst/riff/riff-media.c:
1171         * gst-libs/gst/rtp/gstbasertpdepayload.c:
1172         * gst-libs/gst/video/gstvideofilter.c:
1173         * gst-libs/gst/video/gstvideosink.c:
1174           gst-libs: Remove dead assignments and resulting unused variables.
1175
1176 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
1177
1178         * ext/alsa/gstalsadeviceprobe.c:
1179         * ext/alsa/gstalsasink.c:
1180         * ext/alsa/gstalsasrc.c:
1181         * ext/gnomevfs/gstgnomevfssrc.c:
1182         * ext/ogg/gstoggaviparse.c:
1183         * ext/ogg/gstoggdemux.c:
1184         * ext/ogg/gstoggmux.c:
1185         * ext/pango/gsttextrender.c:
1186         * ext/vorbis/vorbisenc.c:
1187           ext: Remove dead assignments and resulting unused variables.
1188
1189 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
1190
1191         * gst/adder/gstadder.c:
1192         * gst/audioconvert/gstaudioconvert.c:
1193         * gst/audioresample/gstaudioresample.c:
1194         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
1195         * gst/ffmpegcolorspace/imgconvert.c:
1196         * gst/playback/gstdecodebin.c:
1197         * gst/playback/gstdecodebin2.c:
1198         * gst/playback/gstfactorylists.c:
1199         * gst/playback/gstinputselector.c:
1200         * gst/playback/gstplaysink.c:
1201         * gst/playback/gststreamselector.c:
1202         * gst/tcp/gsttcpclientsink.c:
1203         * gst/videoscale/gstvideoscale.c:
1204         * gst/videoscale/vs_image.c:
1205         * gst/videotestsrc/gstvideotestsrc.c:
1206           gst: Remove dead assignments and resulting unused variables
1207
1208 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
1209
1210         * docs/design/draft-va.txt:
1211           docs: add draft for generic introduction of video acceleration APIs idea
1212
1213 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1214
1215         * ext/theora/gsttheoradec.h:
1216         * ext/theora/theoradec.c:
1217           Revert "theora: Convert theoradec to libtheora 1.0 API"
1218           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
1219           Temporarily revert until we have a workaround for debian/ubuntu
1220           packaging failure (see http://bugs.debian.org/528710).
1221
1222 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1223
1224         * gst/typefind/gsttypefindfunctions.c:
1225           typefindfunctions: Add typefinders for many game sound console formats supported by gme
1226           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
1227
1228 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1229
1230         * ext/ogg/gstoggmux.c:
1231           oggmux: fix warning when we're not linked downstream and error out properly
1232           Fix caps warning when there's no element linked downstream, and pass
1233           not-linked flow return value correctly up the chain, so we error out
1234           correctly. Fixes #588717.
1235
1236 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
1237
1238         * ext/theora/gsttheoradec.h:
1239         * ext/theora/theoradec.c:
1240           theora: Convert theoradec to libtheora 1.0 API
1241
1242 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1243
1244         * ext/pango/gsttextrender.c:
1245           textrender: Fix blitting of text over the output buffer and cairo painting
1246
1247 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1248
1249         * ext/pango/gsttextrender.c:
1250           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
1251
1252 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
1253
1254         * tests/icles/test-colorkey.c:
1255           colorkey-test: fix xsync error
1256
1257 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
1258
1259         * gst/ffmpegcolorspace/imgconvert.c:
1260         * gst/ffmpegcolorspace/imgconvert_template.h:
1261           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
1262
1263 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
1264
1265         * gst/playback/gstplaysink.c:
1266           playbin2: smarter sink selection. Fixes #588523
1267           Don't do fallbacks if application specified a sink element. When doing the
1268           fallback use configured default elements instead of hardcoded linux only
1269           elements. Improve error messages accordingly.
1270
1271 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1272
1273         * gst/playback/gstqueue2.c:
1274           queue2: post error message when pausing task if so appropriate
1275           If a downstream element returns an error while upstream has already
1276           put all data into queue2 (including EOS), upstream will no longer
1277           chain into queue2, so it is up to queue2 to perform some
1278           EOS handling / message posting in such cases.  See #589991.
1279
1280 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1281
1282         * gst-libs/gst/audio/gstbaseaudiosrc.c:
1283           baseaudiosrc: change default slave method
1284           Set the default slave method to the much better skew slaving algortihm.
1285
1286 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1287
1288         * ext/pango/gsttextoverlay.c:
1289           textoverlay: make buffer writable
1290           Make the input buffer writable before changing its contents.
1291
1292 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1293
1294         * gst/typefind/gsttypefindfunctions.c:
1295           typefinding: fix postscript typefinder probability
1296           Two bytes for a rare format hardly warrants MAXIMUM typefinding
1297           probability, POSSIBLE seems more appropriate.
1298
1299 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1300
1301         * ext/pango/gsttextoverlay.c:
1302           pango: Send queries from the srcpad directly to the video sinkpad
1303
1304 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1305
1306         * gst/subparse/gstsubparse.c:
1307           subparse: Implement POSITION query
1308
1309 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1310
1311         * gst/subparse/gstsubparse.c:
1312         * gst/subparse/samiparse.c:
1313           subparse: Implement SEEKING query
1314
1315 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
1316
1317         * configure.ac:
1318         * gst-libs/gst/tag/gstid3tag.c:
1319         * gst-libs/gst/tag/gstvorbistag.c:
1320           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
1321           Require latest core for this.
1322           Fixes bug #590430.
1323
1324 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1325
1326         * ext/pango/gsttextoverlay.c:
1327         * ext/pango/gsttextoverlay.h:
1328           pango: Add support for xRGB and BGRx formats
1329
1330 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1331
1332         * ext/pango/gsttextoverlay.c:
1333           pango: Fix endianness issues from the pangocairo switch
1334           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
1335           and BGRA on little endian architectures.
1336
1337 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1338
1339         * ext/pango/gsttextoverlay.c:
1340           pango: Re-add shading support which was dropped by a previous patch
1341
1342 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1343
1344         * configure.ac:
1345         * ext/pango/gsttextoverlay.c:
1346           pango: Check if pangocairo supports vertical rendering and fix properties
1347
1348 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1349
1350         * ext/pango/gsttextrender.c:
1351           textrender: Use PROP_X instead of ARG_X consistently
1352
1353 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1354
1355         * ext/pango/gstclockoverlay.c:
1356         * ext/pango/gsttextoverlay.c:
1357         * ext/pango/gsttextrender.c:
1358         * ext/pango/gsttimeoverlay.c:
1359           pango: Some minor cleanup
1360
1361 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1362
1363         * configure.ac:
1364           pango: Check for pangocairo instead of pangoft2
1365
1366 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
1367
1368         * ext/pango/gsttextoverlay.c:
1369         * ext/pango/gsttextoverlay.h:
1370         * ext/pango/gsttextrender.c:
1371         * ext/pango/gsttextrender.h:
1372           pango: Use pango-cairo instead of pango-ft2
1373           pango-cairo will always use the native font rendering backend
1374           of the platform and provides better results.
1375           Fixes bug #340887.
1376
1377 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1378
1379         * gst/typefind/gsttypefindfunctions.c:
1380           typefindfunctions: Add SVG typefinder
1381
1382 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1383
1384         * gst/typefind/gsttypefindfunctions.c:
1385           typefindfunctions: Add postscript typefinder
1386
1387 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1388
1389         * gst/typefind/gsttypefindfunctions.c:
1390           typefindfunctions: Use static caps again for MPEG4 typefinding
1391
1392 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
1393
1394         * gst/typefind/gsttypefindfunctions.c:
1395           typefindfunctions: Implement better & more flexible MPEG4 typefinding
1396           This detects more MPEG4 streams as MPEG4.
1397           Fixes bug #556537.
1398
1399 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1400
1401         * gst-libs/gst/cdda/gstcddabasesrc.c:
1402           cddabasesrc: Allow to specify the device name in the URI
1403           The allowed URI scheme is now:
1404           cdda://(device#)?track
1405           Also allow every combination of uppercase and lowercase
1406           characters for the protocol part.
1407           Fixes bug #321532.
1408
1409 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1410
1411         * gst/videoscale/gstvideoscale.c:
1412           videoscale: Restrict width/height to 2^15 - 1
1413           Otherwise integer overflows will happen, resulting in segmentation faults.
1414           Fixes bug #590243.
1415
1416 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1417
1418         * gst/ffmpegcolorspace/imgconvert_template.h:
1419           ffmpegcolorspace: Fix indention of template header
1420
1421 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
1422
1423         * gst-libs/gst/app/gstappsrc.c:
1424           appsrc: Clarify documentation about caps and linkage
1425           Fixes bug #589095.
1426
1427 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
1428
1429         * gst/typefind/gsttypefindfunctions.c:
1430           typefindfunctions: Fix typefinding of SDP files
1431           Fixes bug #589574.
1432
1433 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
1434
1435         * gst/audioresample/gstaudioresample.c:
1436           audioresample: Take the output offsets from the input if possible
1437           Fixes bug #588915.
1438
1439 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1440
1441         * gst/videoscale/gstvideoscale.c:
1442           videoscale: Make sure to allocate enough memory for the temporary buffer
1443           and fix scaling of odd-height interlaced video.
1444
1445 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1446
1447         * gst/videoscale/gstvideoscale.c:
1448           videoscale: Fix interlaced scaling for I420
1449           ...and some other minor mistakes in the previous change.
1450
1451 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1452
1453         * gst/ffmpegcolorspace/avcodec.h:
1454         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
1455         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
1456         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
1457         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
1458         * gst/ffmpegcolorspace/imgconvert.c:
1459           ffmpegcolorspace: Include interlacing information in the AVPicture
1460           This later allows to handle interlaced AVPicture different than
1461           progressive ones which is needed for horizontally subsampled YUV
1462           formats, see bug #589242.
1463
1464 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1465
1466         * gst/videoscale/gstvideoscale.c:
1467         * gst/videoscale/gstvideoscale.h:
1468           videoscale: Add support for interlaced content
1469           videoscale is not mixing content of two seperate fields anymore
1470           and does scaling on every field separately.
1471           Fixes bug #588761.
1472
1473 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
1474
1475         * configure.ac:
1476           back to development -> 0.10.24.1
1477
1478 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
1479
1480         * gst-plugins-base.doap:
1481           Add 0.10.24 release to the doap file
1482
1483 === release 0.10.24 ===
1484
1485 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
1486
1487         * ChangeLog:
1488         * NEWS:
1489         * RELEASE:
1490         * configure.ac:
1491         * docs/plugins/gst-plugins-base-plugins.args:
1492         * docs/plugins/gst-plugins-base-plugins.hierarchy:
1493         * docs/plugins/gst-plugins-base-plugins.interfaces:
1494         * docs/plugins/gst-plugins-base-plugins.prerequisites:
1495         * docs/plugins/gst-plugins-base-plugins.signals:
1496         * docs/plugins/inspect/plugin-adder.xml:
1497         * docs/plugins/inspect/plugin-alsa.xml:
1498         * docs/plugins/inspect/plugin-app.xml:
1499         * docs/plugins/inspect/plugin-audioconvert.xml:
1500         * docs/plugins/inspect/plugin-audiorate.xml:
1501         * docs/plugins/inspect/plugin-audioresample.xml:
1502         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1503         * docs/plugins/inspect/plugin-cdparanoia.xml:
1504         * docs/plugins/inspect/plugin-decodebin.xml:
1505         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
1506         * docs/plugins/inspect/plugin-gdp.xml:
1507         * docs/plugins/inspect/plugin-gio.xml:
1508         * docs/plugins/inspect/plugin-gnomevfs.xml:
1509         * docs/plugins/inspect/plugin-libvisual.xml:
1510         * docs/plugins/inspect/plugin-ogg.xml:
1511         * docs/plugins/inspect/plugin-pango.xml:
1512         * docs/plugins/inspect/plugin-playback.xml:
1513         * docs/plugins/inspect/plugin-queue2.xml:
1514         * docs/plugins/inspect/plugin-subparse.xml:
1515         * docs/plugins/inspect/plugin-tcp.xml:
1516         * docs/plugins/inspect/plugin-theora.xml:
1517         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1518         * docs/plugins/inspect/plugin-uridecodebin.xml:
1519         * docs/plugins/inspect/plugin-video4linux.xml:
1520         * docs/plugins/inspect/plugin-videorate.xml:
1521         * docs/plugins/inspect/plugin-videoscale.xml:
1522         * docs/plugins/inspect/plugin-videotestsrc.xml:
1523         * docs/plugins/inspect/plugin-volume.xml:
1524         * docs/plugins/inspect/plugin-vorbis.xml:
1525         * docs/plugins/inspect/plugin-ximagesink.xml:
1526         * docs/plugins/inspect/plugin-xvimagesink.xml:
1527           Release 0.10.24
1528
1529 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
1530
1531         * po/af.po:
1532         * po/az.po:
1533         * po/bg.po:
1534         * po/ca.po:
1535         * po/cs.po:
1536         * po/da.po:
1537         * po/de.po:
1538         * po/en_GB.po:
1539         * po/es.po:
1540         * po/fi.po:
1541         * po/fr.po:
1542         * po/hu.po:
1543         * po/id.po:
1544         * po/it.po:
1545         * po/ja.po:
1546         * po/lt.po:
1547         * po/lv.po:
1548         * po/nb.po:
1549         * po/nl.po:
1550         * po/or.po:
1551         * po/pl.po:
1552         * po/pt_BR.po:
1553         * po/ru.po:
1554         * po/sk.po:
1555         * po/sq.po:
1556         * po/sr.po:
1557         * po/sv.po:
1558         * po/tr.po:
1559         * po/uk.po:
1560         * po/vi.po:
1561         * po/zh_CN.po:
1562           Update .po files
1563
1564 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1565
1566         * gst/typefind/gsttypefindfunctions.c:
1567         * tests/check/gst/typefindfunctions.c:
1568           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
1569           There are flac-in-ogg files without the usual flac packet framing
1570           and these files just have a 4-byte fLaC ID packet as first packet.
1571           We need to recognise the type just from these four bytes if we
1572           want oggdemux to recognise these streams correctly.
1573
1574 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
1575
1576         * ChangeLog:
1577         * configure.ac:
1578         * po/LINGUAS:
1579         * po/af.po:
1580         * po/az.po:
1581         * po/bg.po:
1582         * po/ca.po:
1583         * po/cs.po:
1584         * po/da.po:
1585         * po/de.po:
1586         * po/en_GB.po:
1587         * po/es.po:
1588         * po/fi.po:
1589         * po/fr.po:
1590         * po/hu.po:
1591         * po/id.po:
1592         * po/it.po:
1593         * po/ja.po:
1594         * po/lt.po:
1595         * po/lv.po:
1596         * po/nb.po:
1597         * po/nl.po:
1598         * po/or.po:
1599         * po/pl.po:
1600         * po/pt_BR.po:
1601         * po/ru.po:
1602         * po/sk.po:
1603         * po/sq.po:
1604         * po/sr.po:
1605         * po/sv.po:
1606         * po/tr.po:
1607         * po/uk.po:
1608         * po/vi.po:
1609         * po/zh_CN.po:
1610           0.10.24.5 pre-release
1611
1612 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1613
1614         * gst-libs/gst/audio/gstaudiofilter.c:
1615           audiofilter: Don't assert on slightly different caps
1616           Plugins should not assert on incompatible caps, caps negotiation will
1617           fail anyway.
1618
1619 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
1620
1621         * gst/adder/gstadder.c:
1622           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
1623
1624 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1625
1626         * configure.ac:
1627           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
1628           The gio mount example needs GtkMountOperation, which is new in 2.14.
1629
1630 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
1631
1632         * ext/alsa/gstalsasrc.c:
1633           alsasrc: set alsasrc->handle back to NULL when closing device
1634           Fixes crashes in gst_alsa_find_device_name() when probing or
1635           reading the device-name property (e.g. when doing a dot-file
1636           dump). Fixes #589797.
1637
1638 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1639
1640         * gst/playback/gststreamselector.c:
1641           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
1642           Rename the GType of the pads of playbin's internal stream selector
1643           element so they don't use the same type name as input-selector's
1644           pads. Fixes #589622.
1645
1646 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
1647
1648         * ChangeLog:
1649         * configure.ac:
1650         * po/af.po:
1651         * po/az.po:
1652         * po/bg.po:
1653         * po/ca.po:
1654         * po/cs.po:
1655         * po/da.po:
1656         * po/de.po:
1657         * po/en_GB.po:
1658         * po/es.po:
1659         * po/fi.po:
1660         * po/fr.po:
1661         * po/hu.po:
1662         * po/id.po:
1663         * po/it.po:
1664         * po/ja.po:
1665         * po/lt.po:
1666         * po/nb.po:
1667         * po/nl.po:
1668         * po/pl.po:
1669         * po/pt_BR.po:
1670         * po/ru.po:
1671         * po/sk.po:
1672         * po/sq.po:
1673         * po/sr.po:
1674         * po/sv.po:
1675         * po/tr.po:
1676         * po/uk.po:
1677         * po/vi.po:
1678         * po/zh_CN.po:
1679           0.10.23.4 pre-release
1680
1681 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
1682
1683         * tests/examples/v4l/.gitignore:
1684           ignores: Ignore v4l probing example binary
1685
1686 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1687
1688         * gst/typefind/gsttypefindfunctions.c:
1689           typefind: recognise Kate spu subtitles as well
1690           Recognise spu-subtitles, SUB and K-SPU as valid categories for
1691           Kate subtitles as well.
1692
1693 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
1694
1695         * common:
1696           Automatic update of common submodule
1697           From fedaaee to 94f95e3
1698
1699 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
1700
1701         * gst-plugins-base.spec.in:
1702           Update spec file with latest changes
1703
1704 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
1705
1706         * configure.ac:
1707         * po/af.po:
1708         * po/az.po:
1709         * po/bg.po:
1710         * po/ca.po:
1711         * po/cs.po:
1712         * po/da.po:
1713         * po/de.po:
1714         * po/en_GB.po:
1715         * po/es.po:
1716         * po/fi.po:
1717         * po/fr.po:
1718         * po/hu.po:
1719         * po/id.po:
1720         * po/it.po:
1721         * po/ja.po:
1722         * po/lt.po:
1723         * po/nb.po:
1724         * po/nl.po:
1725         * po/or.po:
1726         * po/pl.po:
1727         * po/pt_BR.po:
1728         * po/ru.po:
1729         * po/sk.po:
1730         * po/sq.po:
1731         * po/sr.po:
1732         * po/sv.po:
1733         * po/tr.po:
1734         * po/uk.po:
1735         * po/vi.po:
1736         * po/zh_CN.po:
1737         * win32/common/_stdint.h:
1738         * win32/common/audio-enumtypes.c:
1739         * win32/common/config.h:
1740         * win32/common/gstrtsp-enumtypes.c:
1741         * win32/common/interfaces-enumtypes.c:
1742         * win32/common/video-enumtypes.c:
1743           0.10.23.3 pre-release
1744
1745 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1746
1747         * gst/audiotestsrc/gstaudiotestsrc.c:
1748           audiotestsrc: call send_event directly
1749           We can't call gst_element_send_event() from a streaming thread as it gets the
1750           state lock. Instead call the send_event method directly until we have a nice API
1751           for this in basesrc.
1752           Fixes #588746
1753
1754 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1755
1756         * gst-libs/gst/audio/gstaudiosink.c:
1757           audiosink: Add stream-status messages
1758           Fixes #587695
1759
1760 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1761
1762         * gst-libs/gst/audio/gstaudiosrc.c:
1763           audiosrc: Add stream-status messages
1764           See #587695
1765
1766 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
1767
1768         * gst/adder/gstadder.c:
1769           gstadder: Don't forget to free pending events on flush/dispose.
1770           Fixes #588747
1771
1772 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
1773
1774         * tests/check/elements/adder.c:
1775           tests/adder: Add stream consistency checking. Fixes #588748
1776
1777 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
1778
1779         * gst/audiotestsrc/gstaudiotestsrc.c:
1780           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
1781           We do this by letting the basesrc base class handle the tags.
1782
1783 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
1784
1785         * gst/adder/gstadder.c:
1786         * gst/adder/gstadder.h:
1787           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
1788
1789 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
1790
1791         * ext/vorbis/vorbisdec.c:
1792           vorbisdec: Check for empty tag strings. Fixes #588724
1793
1794 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1795
1796         * gst/playback/gstqueue2.c:
1797           queue2: fix leak and improve buffering
1798           Keep track of the max requested position and compare this to the write position
1799           in the temp file to get the current amount of buffered data.
1800           Fix memleak of all incomming buffers.
1801           Fixes #588551
1802
1803 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1804
1805         * gst/playback/Makefile.am:
1806         * gst/playback/gstinputselector.c:
1807         * gst/playback/gstinputselector.h:
1808         * gst/playback/gstplay-marshal.list:
1809         * gst/playback/gstplaybin2.c:
1810           playbin2: use private copy of input-selector
1811           We shouldn't really depend on elements from -bad for stream
1812           selection in playbin2, so use a private copy of input-selector
1813           until the selector plugin is ready to be moved to -base or -good.
1814           Fixes #586356.
1815
1816 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1817
1818         * gst/playback/gstinputselector.c:
1819         * gst/playback/gstinputselector.h:
1820           playback: add private copy of the input-selector from gst-plugins-bad
1821           Not hooked up yet though. See #586356.
1822
1823 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
1824
1825         * tests/examples/v4l/Makefile.am:
1826           examples: fix v4l probe example build
1827           Fixes bug #588550.
1828
1829 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
1830
1831         * ChangeLog:
1832         * configure.ac:
1833         * po/af.po:
1834         * po/az.po:
1835         * po/bg.po:
1836         * po/ca.po:
1837         * po/cs.po:
1838         * po/da.po:
1839         * po/de.po:
1840         * po/en_GB.po:
1841         * po/es.po:
1842         * po/fi.po:
1843         * po/fr.po:
1844         * po/hu.po:
1845         * po/id.po:
1846         * po/it.po:
1847         * po/ja.po:
1848         * po/lt.po:
1849         * po/nb.po:
1850         * po/nl.po:
1851         * po/or.po:
1852         * po/pl.po:
1853         * po/pt_BR.po:
1854         * po/ru.po:
1855         * po/sk.po:
1856         * po/sq.po:
1857         * po/sr.po:
1858         * po/sv.po:
1859         * po/tr.po:
1860         * po/uk.po:
1861         * po/vi.po:
1862         * po/zh_CN.po:
1863           0.10.23.2 pre-release
1864
1865 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
1866
1867         * po/LINGUAS:
1868         * po/tr.po:
1869           Add Turkish translations
1870
1871 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
1872
1873         * tests/check/elements/adder.c:
1874           adder: One more attempt to fix the adder test
1875           Give up and discard and recreate the alsasrc after checking it can
1876           be opened, due to some strange crash inside alsa when we don't.
1877
1878 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
1879
1880         * tests/check/elements/adder.c:
1881           adder: Perform get_state() in the unit test
1882           Wait for the alsasrc to return to NULL after setting it to PAUSED for
1883           testing, otherwise it leads to segfaults later on.
1884
1885 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
1886
1887         * tests/check/elements/adder.c:
1888           adder: Don't fail when alsasrc is unavailable
1889           Make the liveadder test succeed silently when it can't be completed
1890           either because alsasrc is unavailable, or because the device is
1891           inaccessible.
1892
1893 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1894
1895         * gst-libs/gst/pbutils/descriptions.c:
1896         * gst/typefind/gsttypefindfunctions.c:
1897           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
1898           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
1899           the category string in the headers. This seems like a useful distinction
1900           to make, and also seems more future-proof. See #525743.
1901
1902 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
1903
1904         * ext/ogg/gstoggmux.c:
1905           oggmux: add Kate caps to the list of accepted types
1906           See #525743.
1907
1908 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
1909
1910         * gst/playback/gsturidecodebin.c:
1911           uridecodebin: treat uri-schemas incasesensitive
1912           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
1913           Fixes not showing buffering messages e.g. for HTTP://...
1914
1915 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
1916
1917         * gst-libs/gst/interfaces/navigation.c:
1918           navigation: simplify docs
1919           Make short-desc short - its used in the toc. Strip uneeded markup.
1920
1921 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
1922
1923         * win32/common/libgstnetbuffer.def:
1924         * win32/common/libgstvideo.def:
1925           win32: Fix exports
1926           Remove methods from video base classes that have moved to -bad.
1927           Add gst_netaddress_to_string
1928
1929 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
1930
1931         * tests/examples/gio/.gitignore:
1932           ignores: ignore the giosrc-mounting example binary
1933
1934 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
1935
1936         * gst-libs/gst/interfaces/navigation.c:
1937           navigation: Add some partial documentation
1938           Add a general documentation blurb for the GstNavigation functionality.
1939           Still lacks some example code and detail on how to implement it.
1940
1941 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1942
1943         * gst-libs/gst/pbutils/descriptions.c:
1944           pbutils: add description for Siren codec and make two descriptions non-translatable
1945
1946 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1947
1948         * common:
1949           Automatic update of common submodule
1950           From 5845b63 to fedaaee
1951
1952 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
1953
1954         * gst-libs/gst/riff/riff-ids.h:
1955         * gst-libs/gst/riff/riff-media.c:
1956           riff: add siren to the RIFF parser
1957           Add siren7 caps to the RIFF parser.
1958
1959 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
1960
1961         * configure.ac:
1962         * tests/examples/Makefile.am:
1963         * tests/examples/v4l/Makefile.am:
1964         * tests/examples/v4l/probe.c:
1965           v4lsrc: add a simple test case for device probing
1966
1967 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
1968
1969         * configure.ac:
1970         * sys/v4l/Makefile.am:
1971         * sys/v4l/gstv4lelement.c:
1972           v4lsrc: optional support for device probing with gudev
1973           Enumerate v4l devices using gudev if available.
1974           Fixes bug #583640.
1975
1976 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
1977
1978         * gst/adder/gstadder.c:
1979           adder: add since tags to docs
1980
1981 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1982
1983         * tests/examples/seek/seek.c:
1984           seek: don't automatically start pipeline in DB
1985           Keep the pipeline paused when we detect download buffering. The user has to
1986           manually start the pipeline for now because we can't estimate when the buffering
1987           will finish or when we have underrun.
1988
1989 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1990
1991         * gst/playback/gstqueue2.c:
1992           queue2: flush differently, avoiding deadlocks
1993           Don't flush the file by closing and opening it but instead use g_freopen. This
1994           avoids a deadlock in shutdown because we emit the temp-location property change
1995           with the wrong lock held.
1996
1997 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1998
1999         * tests/examples/seek/seek.c:
2000           seek: add a checkbox for progressive download
2001
2002 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2003
2004         * gst/playback/gsturidecodebin.c:
2005           uridecodebin: Fix template construction
2006           Fix the construction of the temporary filename construction as the application
2007           name can be NULL and we don't want a separator between the prgname and the
2008           template.
2009
2010 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2011
2012         * gst/playback/gstplay-enum.c:
2013         * gst/playback/gstplay-enum.h:
2014         * gst/playback/gstplaybin2.c:
2015           playbin2: add support for progressive download
2016           Add a new playbin2 flag (initially disabled) to enable progressive download
2017           buffering in uridecodebin.
2018
2019 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2020
2021         * gst/playback/gsturidecodebin.c:
2022           uridecodebin: add download property
2023           Add a download property that will attempt to configure queue2 into progressive
2024           download buffering.
2025           Make sure we only enable download buffering for quicktime and flv formats.
2026
2027 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2028
2029         * gst/playback/gstqueue2.c:
2030           queue2: add temp-template property
2031           Add a new temp-template property so that queue2 can securely allocate a
2032           temporary filename. Deprecate the temp-location property for setting the
2033           location but still use it to notify the allocated temp file.
2034
2035 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
2036
2037         * gst/adder/gstadder.c:
2038         * gst/adder/gstadder.h:
2039           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
2040           Adder can only handle one common format accross the pads. Thus one needed to add
2041           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
2042           the property.
2043
2044 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
2045
2046         * tests/check/elements/adder.c:
2047           adder: skip live-seek text if we have no audiosrc, add new test
2048           The seek-test needs a real audiosrc. Also add a test that checks that adder is
2049           reusable. Finaly handle warnings as warnings to fix a assertion.
2050
2051 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2052
2053         * ext/gio/gstgiosink.c:
2054           gio: Also post a "not-mounted" message from giosink
2055
2056 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2057
2058         * tests/examples/gio/giosrc-mounting.c:
2059           gio: Remove workaround for playbin2 bug in the sample application
2060           The playbin2 bug was #588078.
2061
2062 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2063
2064         * gst/playback/gstplaybin2.c:
2065           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
2066           If READY->PAUSED failed in the source element we would've swapped
2067           the current and next group already. To allow READY->PAUSED to succeed
2068           after the first failure we have to swap the current and next group
2069           back again. This also ensure that we're again in the same state
2070           as before the failed state change and not at the next group.
2071           This was especially a problem for playbin2 pipelines that use the
2072           new mounting support in giosrc as the source would fail for READY->PAUSED
2073           the first time, the application mounts the location and then tries
2074           to go READY->PAUSED again (and this time it would succeed).
2075           Fixes bug #588078.
2076
2077 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2078
2079         * configure.ac:
2080         * tests/examples/Makefile.am:
2081         * tests/examples/gio/Makefile.am:
2082         * tests/examples/gio/giosrc-mounting.c:
2083           gio: Add example application that shows how to handle the "not-mounted" message
2084
2085 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2086
2087         * configure.ac:
2088           gio: Remove the experimental status from the GIO plugin
2089           Fixes bug #510417.
2090
2091 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2092
2093         * ext/gio/gstgiosink.c:
2094         * ext/gio/gstgiosrc.c:
2095           gio: Add documentation for the new "not-mounted" and "file-exists" messages
2096
2097 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2098
2099         * ext/gio/gstgiobasesrc.c:
2100           gio: Make sure that we have the correct stream position when starting
2101
2102 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2103
2104         * ext/gio/gstgiobasesink.c:
2105           gio: Make sure to flush the output stream if it shouldn't be closed
2106           Otherwise there might still be unwritten data after the element
2107           has stopped.
2108
2109 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2110
2111         * ext/gio/gstgiobasesink.c:
2112         * ext/gio/gstgiobasesink.h:
2113         * ext/gio/gstgiobasesrc.c:
2114         * ext/gio/gstgiobasesrc.h:
2115         * ext/gio/gstgiosink.c:
2116         * ext/gio/gstgiosrc.c:
2117           gio: Don't close the GIO streams for the giostream{src,sink} elements
2118           This makes it possible to do something useful with the streams
2119           after the element has stopped. Fixes bug #587896.
2120
2121 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2122
2123         * tests/check/pipelines/gio.c:
2124           gio: Try to reuse the pipeline with the same stream objects
2125
2126 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2127
2128         * ext/gio/gstgiobasesink.c:
2129         * ext/gio/gstgiobasesrc.c:
2130           gio: Improve the error message if a stream is already closed before usage
2131
2132 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2133
2134         * ext/gio/gstgiosink.c:
2135           gio: Post a custom file-exists message on the bus if the file already exists
2136           An application can handle this message, remove the file in question
2137           and restart the pipeline again without showing an error.
2138           This fixes bug #529300.
2139
2140 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2141
2142         * ext/gio/gstgiosrc.c:
2143           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
2144
2145 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2146
2147         * ext/gio/gstgiosink.c:
2148           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
2149
2150 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2151
2152         * ext/gio/gstgiosrc.c:
2153           gio: Post a custom "not-mounted" message on the bus
2154           This allows applications to mount the GFile if possible and restart
2155           the pipeline instead of simply giving an error.
2156
2157 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
2158
2159         * gst/audioconvert/gstchannelmix.c:
2160           audioconvert: Fix compilation when debugging is disabled
2161           Fixes bug #587980.
2162
2163 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2164
2165         * ext/gio/gstgiobasesink.c:
2166         * ext/gio/gstgiobasesink.h:
2167         * ext/gio/gstgiobasesrc.h:
2168         * ext/gio/gstgiosink.c:
2169         * ext/gio/gstgiosink.h:
2170         * ext/gio/gstgiostreamsink.c:
2171         * ext/gio/gstgiostreamsink.h:
2172           gio: Add vfunc for requesting the stream for the sinks too
2173
2174 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2175
2176         * ext/gio/gstgiobasesink.c:
2177         * ext/gio/gstgiobasesink.h:
2178         * ext/gio/gstgiobasesrc.c:
2179         * ext/gio/gstgiosink.c:
2180         * ext/gio/gstgiosrc.c:
2181         * ext/gio/gstgiostreamsink.c:
2182         * ext/gio/gstgiostreamsrc.c:
2183           gio: Some more random cleanup
2184
2185 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2186
2187         * ext/gio/gstgio.c:
2188         * ext/gio/gstgiobasesink.c:
2189         * ext/gio/gstgiobasesrc.c:
2190         * ext/gio/gstgiobasesrc.h:
2191         * ext/gio/gstgiosink.c:
2192         * ext/gio/gstgiosrc.c:
2193         * ext/gio/gstgiosrc.h:
2194         * ext/gio/gstgiostreamsink.c:
2195         * ext/gio/gstgiostreamsrc.c:
2196         * ext/gio/gstgiostreamsrc.h:
2197           gio: Update my mail address and copyright
2198
2199 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2200
2201         * ext/gio/gstgiobasesrc.c:
2202         * ext/gio/gstgiobasesrc.h:
2203         * ext/gio/gstgiosrc.c:
2204         * ext/gio/gstgiostreamsrc.c:
2205         * ext/gio/gstgiostreamsrc.h:
2206           gio: General clean up and simplification
2207           The GInputStreams are now requested by a vfunc from
2208           the subclasses instead of relying that the subclass
2209           sets it until it's needed.
2210           This might also fix bug #587896.
2211
2212 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
2213
2214         * gst/adder/gstadder.c:
2215           adder: keep sending newsegments after seeking
2216           Adder sends with timestamps from 0 upwards. After seeking we need to send
2217           new-segments to get correct positions-queries.
2218
2219 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
2220
2221         * tests/check/elements/adder.c:
2222           adder: make test more robust
2223           Add audioconverts to the live-seeking test to make it negotiate.
2224
2225 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
2226
2227         * sys/xvimage/xvimagesink.c:
2228           xvimagesink: use core performance log category
2229
2230 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
2231
2232         * gst/adder/gstadder.c:
2233           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
2234           This ensures that collectpads' cookie is properly updated so that when the streaming
2235           threads will restart and be checking for the flushing status of all pads there will
2236           be no inconsistent state.
2237
2238 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
2239
2240         * ext/pango/gstclockoverlay.c:
2241           pango: Call tzset() before localtime_r()
2242           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
2243           required to set the state variables that define the current timezone.  Indeed,
2244           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
2245           if the system timezone is changed for a running program between two calls to
2246           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
2247           timezone equals /etc/localtime being modified.
2248           Fixes bug #587676.
2249
2250 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
2251
2252         * ext/Makefile.am:
2253           build: remove spurious schroedinger reference
2254
2255 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
2256
2257         * configure.ac:
2258         * ext/Makefile.am:
2259         * ext/schroedinger/Makefile.am:
2260         * ext/schroedinger/gstschro.c:
2261         * ext/schroedinger/gstschrodec.c:
2262         * ext/schroedinger/gstschroenc.c:
2263         * ext/schroedinger/gstschroparse.c:
2264         * ext/schroedinger/gstschroutils.c:
2265         * ext/schroedinger/gstschroutils.h:
2266         * gst-libs/gst/video/Makefile.am:
2267         * gst-libs/gst/video/gstbasevideocodec.c:
2268         * gst-libs/gst/video/gstbasevideocodec.h:
2269         * gst-libs/gst/video/gstbasevideodecoder.c:
2270         * gst-libs/gst/video/gstbasevideodecoder.h:
2271         * gst-libs/gst/video/gstbasevideoencoder.c:
2272         * gst-libs/gst/video/gstbasevideoencoder.h:
2273         * gst-libs/gst/video/gstbasevideoparse.c:
2274         * gst-libs/gst/video/gstbasevideoparse.h:
2275         * gst-libs/gst/video/gstbasevideoutils.c:
2276         * gst-libs/gst/video/gstbasevideoutils.h:
2277           basevideo: send basevideo back to remedial school
2278           Move basevideo classes and schroedinger plugin to -bad.
2279
2280 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2281
2282         * docs/libs/gst-plugins-base-libs-sections.txt:
2283         * gst-libs/gst/netbuffer/gstnetbuffer.h:
2284           netaddress: add constant for max len
2285
2286 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2287
2288         * docs/libs/gst-plugins-base-libs-sections.txt:
2289         * gst-libs/gst/netbuffer/gstnetbuffer.c:
2290         * gst-libs/gst/netbuffer/gstnetbuffer.h:
2291           netbuffer: add gst_netaddress_to_string
2292           Add function to serialize a net address to a string.
2293           API: GstNetAddress::gst_netaddress_to_string()
2294
2295 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2296
2297         * gst/playback/gsturidecodebin.c:
2298           uridecodebin: make fd:// uri use buffering too
2299           fd:// usually operate in push mode only and are thus suitable for buffering.
2300
2301 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
2302
2303         * gst/playback/gstplaybin2.c:
2304         * gst/volume/gstvolume.c:
2305           volume: include "1.0=100%" in property description
2306
2307 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
2308
2309         * gst/playback/gstplaysink.c:
2310           playsink: remove unused property defs
2311
2312 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
2313
2314         * gst-libs/gst/audio/multichannel.c:
2315           multichannel: rewrite the new doc comment a bit
2316           Its part of the audio lib.
2317
2318 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
2319
2320         * gst/playback/gstplaysink.c:
2321           playsink: Avoid a segfault when the video sink fails to start
2322           Don't attempt to display the subpictures and segfault when the
2323           video sink failed to start (and hence the videochain is NULL).
2324
2325 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2326
2327         * gst-libs/gst/audio/gstringbuffer.c:
2328         * gst-libs/gst/audio/gstringbuffer.h:
2329           ringbuffer: add vmethod to clear the ringbuffer
2330           Add a vmethod so that subclasses can be notified when they should clear the data
2331           in the ringbuffer.
2332
2333 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
2334
2335         * gst-libs/gst/riff/riff-media.c:
2336           riff-media: Fix the fourcc caps property for VC-1/WMVA
2337           The caps property for carrying fourccs is 'format', not 'fourcc'
2338
2339 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2340
2341         * gst-libs/gst/rtsp/gstrtspconnection.c:
2342           rtsp: include in.h for FreeBSD compat
2343           Fixes #586920
2344
2345 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2346
2347         * win32/common/libgstapp.def:
2348           defs: add defs for new appsink buffer-list method
2349
2350 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2351
2352         * gst-libs/gst/app/gstappsink.c:
2353         * gst-libs/gst/app/gstappsink.h:
2354           appsink: add docs and signals
2355           Add docs for the new callback.
2356           Add signals for the new buffer-list support.
2357
2358 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
2359
2360         * tests/check/elements/appsink.c:
2361           Added unit tests for buffer list support in appsink.
2362
2363 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
2364
2365         * gst-libs/gst/app/gstappsink.c:
2366           Added buffer list support.
2367
2368 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
2369
2370         * gst-libs/gst/app/gstappsink.h:
2371           Added buffer list support.
2372
2373 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
2374
2375         * gst-libs/gst/sdp/gstsdpmessage.c:
2376           sdp: Include winsock2.h after defining WINVER.
2377           Similar to bug #587080.
2378
2379 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
2380
2381         * gst-libs/gst/rtsp/gstrtspconnection.c:
2382           rtsp: Moved a comment.
2383
2384 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
2385
2386         * gst-libs/gst/audio/audio.c:
2387         * gst-libs/gst/audio/multichannel.c:
2388           docs: add basic section docs for multichannel and relocate the ones for audio
2389           Add section docs for multichannel, so that it has a short desc in the toc too.
2390           Move the section docs in adio up, so that the follow the copyright like
2391           elsewhere.
2392
2393 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
2394
2395         * sys/v4l/gstv4lelement.c:
2396         * sys/v4l/gstv4lsrc.c:
2397           v4l: open/close device in ready.
2398           Simillar change like in v4l2src. This allows probing feature in paused, where
2399           streaming is noit yet started.
2400
2401 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
2402
2403         * gst/playback/gstplaysink.c:
2404           playbin2: fix initial volume handling also when reusing the element
2405           This is a follow-up to commit 452988, making it work correctly when the audio
2406           chain is reused.
2407
2408 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
2409
2410         * gst-libs/gst/rtsp/gstrtspconnection.c:
2411           Define WINVER before including any win headers
2412           Fixes bug #587080.
2413
2414 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
2415
2416         * gst-libs/gst/riff/riff-read.c:
2417           riff: prevent crash if rounded up tag size exceeds data size
2418           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
2419           and an invalid read past the buffer data follows.
2420
2421 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2422
2423         * gst-libs/gst/video/gstbasevideocodec.c:
2424           basevideocodec: By default don't allow caps changes on the srcpad
2425           This fixed playback of Dirac files with schrodec when upstream wants
2426           a different width/height, basevideocodec accepts this and then
2427           pushes buffers with new caps but content of the old caps.
2428           In the best case this will just result in wrong unit size and a
2429           failure in basestransform elements.
2430
2431 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
2432
2433         * autogen.sh:
2434           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
2435           Check for more automake command variants. Use printf instead of 'echo -n'
2436           for portability
2437
2438 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
2439
2440         * common:
2441           Automatic update of common submodule
2442           From f810030 to 5845b63
2443
2444 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
2445
2446         * gst/playback/gstscreenshot.c:
2447           screenshot: don't leak message
2448
2449 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2450
2451         * gst/typefind/gsttypefindfunctions.c:
2452           typefinding: lower the h264 typefinder's probability
2453           A NEARLY_CERTAIN is absolutely not warranted given the kind
2454           of things it checks for. Even a LIKELY is probably not entirely
2455           appropriate.
2456
2457 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
2458
2459         * common:
2460           Automatic update of common submodule
2461           From f3bb51b to f810030
2462
2463 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2464
2465         * gst-libs/gst/pbutils/descriptions.c:
2466           pbutils: add description for multipart
2467           So we get slightly nicer error messages when multipartdemux is missing.
2468
2469 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2470
2471         * gst/adder/gstadder.c:
2472           adder: only unflush when we flushed before
2473           Ass suggested by Stefan Kost:
2474           Keep track of when the sinkpad was set to flushing and unflush the pad when an
2475           upstream flushing seek failed.
2476
2477 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2478
2479         * gst/playback/gsturidecodebin.c:
2480           uridecodebin: fix leak when the source fails to change state
2481
2482 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2483
2484         * gst/subparse/gstssaparse.c:
2485           ssaparse: avoid leaking all buffers
2486
2487 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
2488
2489         * tests/check/elements/adder.c:
2490           adder: test seek handling in adder
2491           This tests seeking on an adder that has a normal and a live source connected.
2492           Wheter the current behavior is the desired one needs to be discussed still
2493           (see #586033)
2494
2495 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
2496
2497         * sys/ximage/ximagesink.c:
2498         * sys/xvimage/xvimagesink.c:
2499           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
2500           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
2501
2502 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
2503
2504         * sys/ximage/ximagesink.c:
2505         * sys/ximage/ximagesink.h:
2506         * sys/xvimage/xvimagesink.c:
2507         * sys/xvimage/xvimagesink.h:
2508           x(v)imagesink: catch tags and show title in own window
2509           Refactor the code that sets the window title. Catch tag-events and use title
2510           metadata for the window title.
2511
2512 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2513
2514         * gst/audiotestsrc/gstaudiotestsrc.c:
2515           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
2516           Also make all the function arrays constant.
2517
2518 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
2519
2520         * gst/audiotestsrc/gstaudiotestsrc.c:
2521         * gst/audiotestsrc/gstaudiotestsrc.h:
2522           audiotestsrc: Add support for generating gaussian white noise
2523           This patch adds support for stationary white Gaussian noise.
2524           The Box-Muller algorithm is used to generate pairs of independent
2525           normally-distributed random numbers.
2526           Fixes bug #586519.
2527
2528 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
2529
2530         * gst/ffmpegcolorspace/imgconvert.c:
2531         * gst/ffmpegcolorspace/imgconvert_template.h:
2532           ffmpegcolorspace: Fix NV12 and NV21 transformations
2533           Fix some stride problems, fix the nv12 to nv21 direct transformation,
2534           and implement a direct conversion to yuv444 to save CPU.
2535
2536 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
2537
2538         * gst/videotestsrc/videotestsrc.c:
2539           videotestsrc: Fix NV12 painting for odd strides/heights
2540
2541 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2542
2543         * ext/cdparanoia/gstcdparanoiasrc.c:
2544           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
2545           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
2546           Finally fixes #531035.
2547
2548 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2549
2550         * ext/cdparanoia/gstcdparanoiasrc.c:
2551           cdparanoia: try to guess a good cache size if it's set to -1
2552           Try to guess from the paranoia-mode setting whether playback or
2553           ripping is wanted, and use a smaller cache size if we're likely
2554           to be doing playback, to avoid a long startup delay. Since this
2555           was the value used in older cdparanoia versions, it should be
2556           fine in any case. See #586331.
2557
2558 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
2559
2560         * configure.ac:
2561         * ext/cdparanoia/gstcdparanoiasrc.c:
2562         * ext/cdparanoia/gstcdparanoiasrc.h:
2563           cdparanoia: expose cache size setting
2564           This setting was added in cdparanoia 10.2.  The default value is good
2565           for audio extraction, but lower values (previous versions of cdparanoia
2566           used 150) are better for realtime playback.
2567           Fixes #586331.
2568
2569 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
2570
2571         * gst-plugins-base.spec.in:
2572           Make build of schro plugin conditional
2573
2574 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2575
2576         * docs/libs/gst-plugins-base-libs-sections.txt:
2577         * gst-libs/gst/rtp/gstbasertppayload.c:
2578         * gst-libs/gst/rtp/gstbasertppayload.h:
2579         * win32/common/libgstrtp.def:
2580           basertppayload: add support for bufferlists
2581           Based on patch from Ognyan Tonchev.
2582           See #585559
2583
2584 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2585
2586         * gst-libs/gst/rtp/gstrtpbuffer.c:
2587           rtpbuffer: use new convenience functions
2588           New core convenience functions makes the list getters and setters trivial.
2589           Maybe even too trivial...
2590
2591 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2592
2593         * win32/common/libgstrtp.def:
2594           defs: add new symbol to win32 defs file
2595           Based on patches by Ognyan Tonchev.
2596           See #585559
2597
2598 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2599
2600         * docs/libs/gst-plugins-base-libs-sections.txt:
2601         * gst-libs/gst/rtp/gstrtpbuffer.c:
2602           rtp: cleanups, add _list_get_seq() too
2603           Clean up the docs a little.
2604           Add missing _list_get_seq method.
2605           Add new symbols to the docs
2606
2607 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2608
2609         * gst-libs/gst/rtp/gstrtpbuffer.c:
2610         * win32/common/libgstrtp.def:
2611           rtp: cleanups
2612           Add Since tags to docs
2613           Move some code around
2614           Add win32 symbols
2615
2616 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2617
2618         * gst-libs/gst/rtp/gstrtpbuffer.c:
2619         * gst-libs/gst/rtp/gstrtpbuffer.h:
2620         * tests/check/libs/rtp.c:
2621           rtp: add bufferlist support
2622
2623 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2624
2625         * gst-libs/gst/rtp/gstrtpbuffer.c:
2626           rtp: pass data to macros instead of GstBuffer
2627
2628 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
2629
2630         * win32/common/libgstrtsp.def:
2631           win32: Add gst_rtsp_watch_queue_data() to the exports
2632           Fix the tests by exporting the new symbol from the win32 dlls
2633
2634 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
2635
2636         * sys/xvimage/xvimagesink.c:
2637           xvimagesink: appname might be NULL
2638           Don't set title if appname is unknown.
2639
2640 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
2641
2642         * sys/xvimage/xvimagesink.c:
2643           xvimagesink: set window title from application name
2644
2645 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
2646
2647         * gst-libs/gst/rtsp/gstrtspurl.c:
2648           rtsp: Made the parsing of the RTSP URL scheme more generic.
2649
2650 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
2651
2652         * gst-libs/gst/rtsp/gstrtspconnection.c:
2653         * gst-libs/gst/rtsp/gstrtspconnection.h:
2654           rtsp: Added gst_rtsp_watch_queue_data().
2655           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
2656           but allows for queuing any data block for writing (much like
2657           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
2658           API: gst_rtsp_watch_queue_data()
2659
2660 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
2661
2662         * gst-libs/gst/rtsp/gstrtspconnection.c:
2663           rtsp: Only extract the session ID from RTSP responses.
2664
2665 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
2666
2667         * gst-libs/gst/rtsp/gstrtspurl.c:
2668           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
2669
2670 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
2671
2672         * gst-libs/gst/rtsp/gstrtspconnection.c:
2673           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
2674
2675 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
2676
2677         * gst-libs/gst/rtsp/gstrtspconnection.c:
2678           rtsp: Improved base64 decoding in fill_bytes().
2679           The base64 decoding in fill_bytes() expected the size of the read data to
2680           be evenly divisible by four (which is true for the base64 encoded data
2681           itself). This did not, however, take whitespace (especially line breaks)
2682           into account and would fail the decoding if any whitespace was present.
2683
2684 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2685
2686         * gst-libs/gst/audio/gstbaseaudiosrc.c:
2687           audiosrc: fix get_offset
2688           When we need to jump to the most recently captured sample, jump to where the
2689           next sample will be written instead of to some old data.
2690           Fixes #581460
2691
2692 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2693
2694         * gst-libs/gst/audio/gstbaseaudiosink.c:
2695           audiosink: free the ringbuffer when going to NULL
2696           Unparent and free the ringbuffer when going to NULL, like we do with the
2697           audiosrc element. We can do this now because we correctly manage the time
2698           jumping back to 0.
2699
2700 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2701
2702         * gst-libs/gst/audio/gstaudiosink.c:
2703         * gst-libs/gst/audio/gstaudiosrc.c:
2704           audio: correctly handle short read/writes
2705
2706 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
2707
2708         * gst-libs/gst/audio/gstbaseaudiosrc.c:
2709           baseaudiosrc: add some extra logging for buffer timestamps
2710
2711 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2712
2713         * gst/adder/gstadder.c:
2714           adder: more seeking fixes.
2715           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
2716           so that streaming can continue.
2717           We only have a pending segment when we flushed.
2718           Set the flush_stop_pending flag inside the appropriate locks and before we
2719           attempt to perform the upstream seek.
2720           Add some more comments.
2721           Use the right lock to protect the flags in flush_stop.
2722           See #585708
2723
2724 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2725
2726         * gst/playback/gstdecodebin2.c:
2727           decodebin2: Free iterator after removing all groups
2728
2729 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2730
2731         * gst-libs/gst/video/gstvideofilter.c:
2732           videofilter: Add a default get_unit_size function
2733           This returns the correct values for all formats that are handled by
2734           GstVideoFormat and makes all the custom get_unit_size functions in
2735           many elements unnecessary.
2736
2737 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2738
2739         * gst-libs/gst/rtsp/gstrtspdefs.c:
2740         * gst-libs/gst/rtsp/gstrtspdefs.h:
2741           rtsp: add Timestamp header field
2742           fixes #585994
2743
2744 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2745
2746         * gst/playback/gstplaybin2.c:
2747           playbin2: set smarter target state on uridecodebin
2748           Set the target state of the newly added uridecodebins to somthing else that
2749           PAUSED so that we keep their state in sync with the playsink state.
2750           Fixes #585268
2751
2752 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2753
2754         * gst/playback/gstplaysink.c:
2755           playsink: set the sink flag on the element
2756
2757 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2758
2759         * gst/playback/gsturidecodebin.c:
2760           uridecodebin: add debug message
2761
2762 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2763
2764         * gst-libs/gst/audio/gstaudiosink.c:
2765         * gst-libs/gst/audio/gstaudiosrc.c:
2766           audiosink, audiosrc: do the class_ref()s in the right class_init functions
2767           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
2768
2769 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2770
2771         * gst-libs/gst/audio/gstaudiosink.c:
2772         * gst-libs/gst/audio/gstaudiosrc.c:
2773           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
2774           Hack around thread-safety issues in GObject and our racy _get_type()
2775           functions (we could easily fix the _get_type() functions, but we still
2776           need to hack around the GObject class races until we require a newer
2777           GLib version, I think).
2778
2779 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2780
2781         * gst-libs/gst/audio/gstbaseaudiosrc.c:
2782           audiosrc: return FALSE when receiving a SEEK event
2783           When receiving a seek event, return FALSE as we don't implement seeking.
2784
2785 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2786
2787         * tests/examples/seek/seek.c:
2788           Don't use deprecated GTK API
2789           Fixes bug #585758.
2790
2791 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
2792
2793         * gst/adder/gstadder.c:
2794           adder: send flush_stop when seeking failed
2795           At least do the fix to sent the flush_stop when seeking failed to ensure we
2796           keep no pads flushing. before it was send when the seeking worked which is just
2797           plain wrong and was not the intention.
2798
2799 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
2800
2801         * gst-libs/gst/rtsp/gstrtspconnection.c:
2802           rtsp: Use a more consistent naming of GstRTSPRec variables.
2803
2804 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
2805
2806         * gst-libs/gst/rtsp/gstrtspconnection.c:
2807         * gst-libs/gst/rtsp/gstrtspconnection.h:
2808           rtsp: Call message_sent() callback for all sent messages.
2809           Previously the messages_sent() callback was only called for messages
2810           which had a CSeq, which excluded all data messages. Instead of using the
2811           CSeq as ID, use a simple index counter.
2812
2813 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2814
2815         * ext/ogg/gstoggdemux.c:
2816         * ext/theora/theoradec.c:
2817         * ext/vorbis/vorbisdec.c:
2818           oggdemux: post/send tags with the container-format tag
2819           For this to work properly, theoradec and vorbisdec need to put
2820           tag events received from upstream into the pending_events list
2821           so they get pushed out after any newsegment event, not before.
2822
2823 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2824
2825         * tests/examples/seek/scrubby.c:
2826         * tests/examples/seek/seek.c:
2827         * tests/old/examples/seek/cdplayer.c:
2828           Don't use deprecated GTK API
2829           Fixes bug #585758.
2830
2831 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2832
2833         * gst/adder/gstadder.c:
2834           adder: send flush-stop earlier
2835           When no flush-stop has been sent by upstream, we have to send one ourselves to
2836           continue playback. Do this as soon as the collect function is called instead of
2837           after we possibly pushed segment events (that got then flushed out)
2838
2839 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2840
2841         * tests/examples/seek/seek.c:
2842           seek: add shuttle controls
2843
2844 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2845
2846         * tests/examples/seek/stepping2.c:
2847           example: fix compile
2848
2849 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2850
2851         * tests/examples/seek/Makefile.am:
2852           examples: build the stepping2 example
2853
2854 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2855
2856         * gst/playback/gstplaysink.c:
2857           playsink: update for new step API
2858
2859 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2860
2861         * ext/ogg/gstoggdemux.c:
2862           oggdemux: do reverse seeks more accurate
2863           For reverse seeking with the accurate flag set, try to be more precise by
2864           seeking a little bit after the requested position.
2865
2866 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2867
2868         * ext/ogg/gstogmparse.c:
2869         * gst/subparse/gstssaparse.c:
2870         * gst/subparse/gstssaparse.h:
2871         * gst/subparse/gstsubparse.c:
2872         * gst/subparse/gstsubparse.h:
2873           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
2874           Make subtitle parsers post a taglist with codec tags, so the application
2875           knows what kind of subtitle a subtitle stream is. Fixes #576552.
2876
2877 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2878
2879         * gst-libs/gst/audio/gstringbuffer.c:
2880           ringbuffer: handle border cases in resampler
2881
2882 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
2883
2884         * common:
2885         * docs/libs/Makefile.am:
2886         * docs/plugins/Makefile.am:
2887           docs: Update common. Use upload-doc.mak instead of upload.mak
2888
2889 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2890
2891         * gst-libs/gst/rtp/gstbasertppayload.c:
2892           docs: fix typo
2893
2894 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2895
2896         * gst-libs/gst/audio/gstbaseaudiosink.c:
2897           baseaudiosink: reset accum when dropping samples
2898           When we are resampling and we drop samples because we paused, reset the accum
2899           counter because it's now invalid.
2900
2901 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
2902
2903         * docs/libs/gst-plugins-base-libs-sections.txt:
2904         * gst-libs/gst/interfaces/mixer.h:
2905         * gst-libs/gst/video/gstbasevideodecoder.h:
2906           docs: Fix a couple of warnings from the docs build.
2907
2908 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2909
2910         * gst-libs/gst/audio/testchannels.c:
2911           Don't include config.h multiple times when build audio testchannel app.
2912           Fixes build problem on win32 (#585075).
2913
2914 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
2915
2916         * gst/playback/gstplaybin2.c:
2917         * gst/playback/gsturidecodebin.c:
2918           playbin2/uridecodebin: Fix connection-speed propagation
2919           uridecodebin expects the passed connection-speed value in kbps, so we
2920           need to divide the value stored in bps by 1000. Also, lower the upper
2921           limit on the properties to the value that we can actually store in our
2922           internal guint (which is plenty high enough)
2923
2924 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2925
2926         * gst/subparse/gstsubparse.c:
2927         * tests/check/elements/subparse.c:
2928           subparse: recognise more subrip timestamp variants
2929           Be even less restrictive in what we accept for .srt timestamps when
2930           typefinding and parsing subrip subtitles and add a unit test for
2931           the 'new' format. Fixes #585197.
2932
2933 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2934
2935         * gst-libs/gst/rtsp/gstrtsptransport.h:
2936           rtsp: add some more docs
2937
2938 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
2939
2940         * gst-libs/gst/rtsp/gstrtspmessage.c:
2941           rtsp: Avoid a compiler warning.
2942
2943 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
2944
2945         * gst-libs/gst/rtsp/gstrtspdefs.h:
2946           rtsp: Updated documentation for GstRTSPResult.
2947           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
2948           enum values.
2949
2950 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2951
2952         * autogen.sh:
2953           autogen: remove -Wno-portability from here
2954           as it is in configure.ac now.
2955
2956 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
2957
2958         * gst-libs/gst/rtsp/gstrtspconnection.c:
2959           rtsp: Plug a memory leak.
2960           Free memory related to any partially read and/or written RTSP messages.
2961
2962 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2963
2964         * gst-libs/gst/audio/gstbaseaudiosink.c:
2965           baseaudiosink: no need to cause discont when clipping
2966           Remove the discont-when-clipping hack now that basesink provides us with
2967           correctly clipped samples when stepping.
2968
2969 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2970
2971         * gst-libs/gst/audio/gstbaseaudiosink.c:
2972           audiosink: don't align when we clip
2973           Don't align samples when they were clipped. Not entirely correct but better than
2974           nothing for now.
2975
2976 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2977
2978         * tests/examples/seek/.gitignore:
2979         * tests/examples/seek/stepping2.c:
2980           examples: add stepping example in PLAYING
2981           Add stepping example in PLAYING, audio is a bit distorted because basesink does
2982           not provide good clipping info yet.
2983
2984 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
2985
2986         * gst-libs/gst/pbutils/descriptions.c:
2987           pbutils: Add description for hdv/aux-* formats.
2988
2989 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
2990
2991         * ext/schroedinger/Makefile.am:
2992           Added libgstbase to schro's LIBADD
2993           Fixes #585079
2994
2995 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2996
2997         * gst-libs/gst/tag/gstid3tag.c:
2998           libgsttag: don't extract genres from empty ID3v1 tags
2999           If we don't have any other info, don't try to interpret the
3000           genre field. In particular we don't want to interpret a genre
3001           of 0 as 'Blues' if no other fields are set and the entire tag
3002           is just empty.
3003
3004 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3005
3006         * gst/playback/gstdecodebin2.c:
3007           decodebin2: make sure varargs are of right type
3008           Explicitly cast the variables to g_object_set to their right types.
3009
3010 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3011
3012         * gst/playback/gstdecodebin2.c:
3013           decodebin2: increase stream probing queues
3014           When we are probing for streams, we want to set the queue size in such a way
3015           that we can scan a maximum amount of data without consuming too much memory.
3016           Therefore, remove the time limit on the queue and only stop scanning after 2MB
3017           of data.
3018           See #584104.
3019
3020 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
3021
3022         * gst-libs/gst/rtsp/gstrtspconnection.c:
3023           rtsp: Fixed a typo.
3024
3025 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
3026
3027         * gst-libs/gst/rtsp/gstrtspconnection.c:
3028           rtsp: Remove an unused variable.
3029
3030 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
3031
3032         * gst-libs/gst/rtsp/gstrtspconnection.c:
3033           rtsp: Removed duplicate initialization of conn->writefd.
3034
3035 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
3036
3037         * gst-libs/gst/rtsp/gstrtspconnection.c:
3038           rtsp: Use #defined status codes.
3039
3040 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
3041
3042         * gst-libs/gst/rtsp/gstrtspconnection.c:
3043           rtsp: Correct gen_tunnel_reply().
3044           Prevent gen_tunnel_reply() from generating an incomplete response
3045           in case an error response code is given.
3046
3047 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3048
3049         * configure.ac:
3050         * win32/common/_stdint.h:
3051         * win32/common/config.h:
3052         * win32/common/video-enumtypes.c:
3053           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
3054           See #584835. Also update win32 files while we're at it.
3055
3056 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3057
3058         * gst/playback/gstplaybin2.c:
3059           playbin2: API: Add {audio,video,text}-tags-changed signals
3060           Fixes bug #584686.
3061
3062 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3063
3064         * ext/vorbis/vorbisdec.c:
3065           vorbisdec: don't put invalid bitrate values into the taglist
3066           Bitrates are stored as 32-bit signed integers in the vorbis
3067           identification headers, but seem to be read incorrectly,
3068           namely as unsigned 32-bit integers, into the vorbis structure
3069           members which are of type long, which makes our check for
3070           values <= 0 fail with files that put -1 in there for unset
3071           values.
3072
3073 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3074
3075         * tests/examples/seek/.gitignore:
3076           ignore: add new stepping app to ignore
3077
3078 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3079
3080         * tests/examples/seek/Makefile.am:
3081         * tests/examples/seek/stepping.c:
3082           examples: add stepping example.
3083           Add an example of using playbin2 and frame stepping to simulate variable rate
3084           playback based on a sine wave.
3085
3086 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3087
3088         * gst/playback/gstplaybin2.c:
3089         * gst/playback/gstplaysink.h:
3090           playbin2: also set custom text and subp sinks
3091           Set the custom subpicture and text sinks along with the custom audio and video
3092           sinks when needed.
3093           Fix a little docs blurb too.
3094
3095 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3096
3097         * gst-libs/gst/rtsp/gstrtspconnection.c:
3098         * gst-libs/gst/rtsp/gstrtspconnection.h:
3099           rtsp: add G_LIKELY because we can
3100
3101 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
3102
3103         * gst/typefind/gsttypefindfunctions.c:
3104           typefindfunctions: Fix caps for ogg typefinder.
3105
3106 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3107
3108         * docs/libs/gst-plugins-base-libs-sections.txt:
3109           docs: remove some cruft from -sections.txt file
3110
3111 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3112
3113         * gst/playback/gstplaysink.c:
3114         * tests/examples/seek/seek.c:
3115           add framestepping to playbin2 and seek
3116
3117 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
3118
3119         * gst-libs/gst/rtsp/gstrtspconnection.c:
3120           rtsp: Avoid compiler warnings with -Wextra.
3121
3122 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
3123
3124         * gst-libs/gst/rtsp/gstrtspconnection.h:
3125           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
3126
3127 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
3128
3129         * gst-libs/gst/sdp/gstsdpmessage.c:
3130           sdp: Remove an unused variable.
3131
3132 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3133
3134         * gst/ffmpegcolorspace/imgconvert.c:
3135         * gst/ffmpegcolorspace/imgconvert_template.h:
3136           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
3137
3138 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
3139
3140         * gst/playback/gstplaybin2.c:
3141           playbin2: Have playbin recognise PGS subpicture streams
3142           Recognise PGS subpicture streams and connect them to the SPU pad
3143           in playsink. Unfortunately this fails badly with negotiation errors
3144           if the SPU is not recent enough to support the stream. I'm not sure
3145           how to add format negotiation in yet.
3146
3147 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
3148
3149         * gst/playback/gstdecodebin2.c:
3150         * gst/playback/gsturidecodebin.c:
3151           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
3152
3153 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3154
3155         * gst/playback/gstplaysink.c:
3156           playbin2: fix volume handling for audio sinks without "volume" property
3157           When using an audio sink without a "volume" property, volume control
3158           would only work for the first song. For the next song, we'd try to
3159           re-use the existing audio chain, but inadvertently set chain->volume
3160           to NULL instead of to the existing volume element.
3161
3162 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3163
3164         * gst/playback/gstplaysink.c:
3165           playbin2: cosmetic change to avoid unnecessary line breaks
3166           Looks nicer and works around gst-indent silliness.
3167
3168 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3169
3170         * gst/playback/gstplaysink.c:
3171           playbin2: don't lose the ref to the volume element
3172           Only release the ref to the volume element when it is controled by a sink. For
3173           software volume we never have to fear that it will change.
3174
3175 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3176
3177         * gst/playback/gstplaybin2.c:
3178         * gst/playback/gstplaysink.c:
3179           playbin2: actually use configured audio/video sinks
3180           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
3181           since it would overwrite the sinks configured via the "audio-sink"
3182           and "video-sink" properties with the stream-specific group sinks when
3183           configuring the outputs. Those are usually NULL however, so that would
3184           overwrite the configured sinks with NULL which makes playbin2 then
3185           default to the auto sinks. Fix this by keeping a reference to each
3186           configured sink in playbin2 and setting up the right sinks depending
3187           on whether there is a stream-specific sink or not.
3188           Fixes #584020.
3189
3190 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
3191
3192         * tests/examples/seek/seek.c:
3193           seek: add volume label and sync with sink volume
3194           Look at the volume and have the pulsemixer open at same time. Unfortunately
3195           playbin2 does not emit notify on volume right, so this polls for now.
3196
3197 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3198
3199         * gst/playback/gstdecodebin2.c:
3200           decodebin2: remove leftover elements
3201           Remove all of the elements inside decodebin2 when goint to READY and NULL.
3202           Makes decodebin2 reusable.
3203           Fixes #583750
3204
3205 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3206
3207         * gst/playback/gstplaysink.c:
3208           playbin2; release refs to volume/mute properties
3209           Release the refs to the volume and mute property elemens before setting the
3210           child elements to READY or NULL.
3211           Fixes #583318
3212
3213 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3214
3215         * gst/gdp/gstgdppay.c:
3216           gdppay: set caps on outgoing buffers
3217           Set caps on outgoing buffers because NULL caps confuse basetransform.
3218           Fixes #583867
3219
3220 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3221
3222         * gst-libs/gst/netbuffer/gstnetbuffer.c:
3223           netbuffer: also note the order of IP4 addresses
3224           IP4 addresses are also stored in network byte order. Make a note of this in the
3225           docs.
3226
3227 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
3228
3229         * ext/theora/theoraparse.c:
3230           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
3231
3232 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3233
3234         * gst-libs/gst/rtsp/gstrtspconnection.c:
3235           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
3236           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
3237           We now require GLib 2.16.
3238
3239 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
3240
3241         * common:
3242           Update common
3243
3244 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3245
3246         * gst-libs/gst/netbuffer/gstnetbuffer.c:
3247           netbuffer: document that the port is network order
3248           Document the fact that we store the port number in network order in
3249           GstNetAddress and that the caller should byteswap appropriately.
3250
3251 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3252
3253         * gst/videoscale/gstvideoscale.c:
3254         * gst/videoscale/vs_4tap.c:
3255         * gst/videoscale/vs_4tap.h:
3256         * gst/videoscale/vs_image.c:
3257         * gst/videoscale/vs_image.h:
3258         * gst/videoscale/vs_scanline.c:
3259         * gst/videoscale/vs_scanline.h:
3260           videoscale: Add support for 16 bit grayscale in native endianness
3261
3262 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3263
3264         * gst/ffmpegcolorspace/avcodec.h:
3265         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
3266         * gst/ffmpegcolorspace/imgconvert.c:
3267           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
3268
3269 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3270
3271         * gst/videotestsrc/videotestsrc.c:
3272         * gst/videotestsrc/videotestsrc.h:
3273           videotestsrc: Add support for 16 bit grayscale in native endianness
3274
3275 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
3276
3277           add can-activate-pull property to baseaudiosink
3278           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
3279           to baseaudiosink.
3280
3281 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3282
3283         * ext/ogg/gstoggdemux.c:
3284           oggdemux: fix boundary case for seeking.
3285           When we have exactly 0 bytes left to search, make sure we stop instead of going
3286           into an infinite loop.
3287
3288 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
3289
3290         * gst-libs/gst/cdda/Makefile.am:
3291         * gst-libs/gst/cdda/gstcddabasesrc.c:
3292         * gst-libs/gst/cdda/sha1.c:
3293         * gst-libs/gst/cdda/sha1.h:
3294           cddabasesrc: Remove copy of sha1 digest
3295           Remove our copy of sha1 digest now that we depend on glib 2.16.
3296           Fixes #536313
3297
3298 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
3299
3300         * gst-plugins-base.spec.in:
3301           Update spec file
3302
3303 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3304
3305         * gst-libs/gst/video/gstbasevideodecoder.c:
3306         * gst-libs/gst/video/gstbasevideoparse.c:
3307         * gst-libs/gst/video/gstbasevideoutils.c:
3308         * gst-libs/gst/video/gstbasevideoutils.h:
3309         * win32/common/libgstvideo.def:
3310           video: don't expose internal gst_adapter_get_buffer() helper function
3311           If it's really needed it should go into GstAdapter in core.
3312
3313 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
3314
3315         * gst-libs/gst/video/gstbasevideodecoder.c:
3316           basevideo: Fix memleak
3317
3318 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
3319
3320         * ext/schroedinger/gstschrodec.c:
3321         * ext/schroedinger/gstschroparse.c:
3322           schro: Fix usage of adapter_masked_scan_uint32
3323           Because *somebody* changed the API without telling me.
3324
3325 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
3326
3327         * ext/schroedinger/gstschro.c:
3328           schro: Change package name to GST_PACKAGE_NAME
3329
3330 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
3331
3332         * gst-libs/gst/video/gstbasevideoencoder.c:
3333           basevideo: Add preset interface to encoder
3334
3335 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
3336
3337         * gst/audioresample/gstaudioresample.c:
3338           Run liboil benchmark multiple times
3339           The statistics function requires multiple runs, otherwise
3340           it causes a divide by zero error.
3341
3342 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3343
3344         * m4/gst-fionread.m4:
3345           m4: fix 'suspicious cache value' warning for gst-fionread.m4
3346           .. here as well (should really be moved to common, but I'm too lazy).
3347
3348 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3349
3350         * ext/vorbis/vorbisdec.c:
3351           vorbisdec: detect and report errors better
3352           Check the return values of a couple more libvorbis functions and post an error
3353           when something is wrong instead of continuing and crashing.
3354
3355 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
3356
3357         * gst/playback/gstplaysink.c:
3358           playbin2: fix initial volume and mute handling
3359           Use two flags to remember volume/mute changes at times when we don't have the
3360           audiochain yet (e.g. construction). Only set values when they were actualy
3361           changed. This makes pulseaudio's stream restore functional.
3362
3363 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
3364
3365         * common:
3366           Automatic update of common submodule
3367           From d3a8fab to 888e0a2
3368
3369 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
3370
3371         * win32/common/libgstvideo.def:
3372           win32: Remove gst_adapter_masked_scan_uint32 from the exports
3373
3374 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3375
3376         * gst-libs/gst/audio/gstbaseaudiosink.c:
3377           audiosink: improve debug message
3378
3379 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
3380
3381         * gst-libs/gst/tag/gstid3tag.c:
3382           gstid3tag: Don't extract a track number unless present.
3383           In ID3v1, a track number is present only if byte 125 is null AND
3384           byte 126 is non-null. If the track number is not present, don't add
3385           a track number tag with value 0.
3386
3387 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3388
3389         * gst-libs/gst/video/gstbasevideoutils.c:
3390         * gst-libs/gst/video/gstbasevideoutils.h:
3391           videoutils: remove adapter methods
3392           Remove adapter methods now that they are in core.
3393
3394 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3395
3396         * win32/common/libgstvideo.def:
3397           defs: add new symbols
3398
3399 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3400
3401         * configure.ac:
3402           autogen: pass -Wno-portability to automake to suppress warnings
3403           GNU make is needed.
3404
3405 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3406
3407         * docs/libs/.gitignore:
3408           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
3409
3410 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3411
3412         * gst/tcp/gsttcpclientsrc.c:
3413           tcpclientsrc: this is not a live source
3414           Don't mark us as a live source because we are not.
3415
3416 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
3417
3418         * gst/adder/gstadder.c:
3419           adder: only send flush_stop when seek failed
3420           This is still not the ultimate fix. Added some comment to explain the troubles.
3421
3422 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3423
3424         * gst-libs/gst/audio/gstbaseaudiosink.c:
3425           audiosink: return the return value of wait_preroll
3426           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
3427
3428 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
3429
3430         * gst/adder/gstadder.c:
3431         * gst/adder/gstadder.h:
3432           adder: send flush_stop to match flush_start
3433           Adder was relying that something else sends a flush stop. When using adder with
3434           a livesource it was not getting a flush_stop and thus all pads downstream where
3435           keept flushing. Mark a pending flush_stop and send it when we are working on
3436           the new segment back in the streaming thread.
3437
3438 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
3439
3440         * tests/examples/seek/seek.c:
3441           seek: ui improvements
3442           Repaint the window black on expose, as this looks nicer when resizing or using
3443           the expander. Also show time after slider, as this saves a whole line (nice on
3444           small displays).
3445
3446 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
3447
3448         * gst/playback/gstdecodebin.c:
3449           decodebin: use iterators instead of list
3450           The list api is deprecated. Use threadsafe iterators instead.
3451
3452 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3453
3454         * gst/playback/gsturidecodebin.c:
3455           uridecodebin: configure caps on decodebin2
3456           Implement the caps property by setting the configured caps on new decodebin2
3457           objects.
3458           Fixes #582749
3459
3460 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3461
3462         * gst/playback/gstdecodebin2.c:
3463           decodebin2: avoid some _caps_ref in some cases
3464           Only mess with the caps refcount when we configure different caps.
3465
3466 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3467
3468         * gst/playback/gsturidecodebin.c:
3469           uridecodebin: fix potential caps leak
3470           Free the user-configured caps in finalize.
3471
3472 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3473
3474         * gst/playback/gsturidecodebin.c:
3475           uridecodebin: add queue after cdda://
3476           Add a queue2 after the raw output pads of certain sources such as those for uris
3477           like cdda://
3478           No tuning of the queue is done yet as the defaults seem to work fine for me.
3479           Fixes #582528
3480
3481 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3482
3483         * ext/ogg/gstoggdemux.c:
3484           oggdemux: don't loop when at EOS
3485           When we try to read the last page, don't try to read past the upper boundary, as
3486           this might cause endless loops.
3487           See #582942
3488
3489 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
3490
3491         * gst/audioresample/gstaudioresample.c:
3492           audioresample: Don't drain remaining buffers after a flush.
3493           If we were resetted (due to a flush), we can not drain the remaining
3494           buffers since they would be pushed before a valid new newsegment event.
3495
3496 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
3497
3498         * ext/theora/theoradec.c:
3499           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
3500
3501 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
3502
3503         * gst/adder/gstadder.c:
3504           adder: add more logging and return value checking
3505
3506 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
3507
3508         * gst/adder/gstadder.c:
3509           adder: handle the return value from iterator_fold
3510
3511 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
3512
3513         * gst/adder/gstadder.c:
3514           adder: use the pad in logging as objects
3515           Helps to differenciate between source and sinks pads.
3516
3517 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
3518
3519         * tests/examples/seek/seek.c:
3520           seek: use parser for mp3 and rename variable
3521
3522 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3523
3524         * tests/examples/seek/seek.c:
3525           seek: add playbin2 options in expander
3526           Add the playbin2 stream selection options inside an expander to preserve some
3527           space on screen.
3528
3529 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
3530
3531         * gst/videotestsrc/videotestsrc.c:
3532           videotestsrc: Add support for v210 and v216 formats
3533
3534 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
3535
3536         * gst-libs/gst/video/gstbasevideocodec.c:
3537         * gst-libs/gst/video/gstbasevideodecoder.c:
3538         * gst-libs/gst/video/gstbasevideoencoder.c:
3539         * gst-libs/gst/video/gstbasevideoparse.c:
3540           video: remove // comments
3541
3542 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
3543
3544         * gst-libs/gst/video/video.c:
3545         * gst-libs/gst/video/video.h:
3546           video: Add Y444, v210, v216 formats
3547
3548 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
3549
3550         * configure.ac:
3551         * ext/Makefile.am:
3552         * ext/schroedinger/Makefile.am:
3553         * ext/schroedinger/gstschro.c:
3554         * ext/schroedinger/gstschrodec.c:
3555         * ext/schroedinger/gstschroenc.c:
3556         * ext/schroedinger/gstschroparse.c:
3557         * ext/schroedinger/gstschroutils.c:
3558         * ext/schroedinger/gstschroutils.h:
3559           schro: Move schro plugin from Schroedinger
3560           Previous history is in Schroedinger.  Depends on, and is an example
3561           of using, GstBaseVideo* base classes.
3562           Code was reindented, and an #ifdef HAVE_ENCODER removed.
3563
3564 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
3565
3566         * gst-libs/gst/video/Makefile.am:
3567         * gst-libs/gst/video/gstbasevideocodec.c:
3568         * gst-libs/gst/video/gstbasevideocodec.h:
3569         * gst-libs/gst/video/gstbasevideodecoder.c:
3570         * gst-libs/gst/video/gstbasevideodecoder.h:
3571         * gst-libs/gst/video/gstbasevideoencoder.c:
3572         * gst-libs/gst/video/gstbasevideoencoder.h:
3573         * gst-libs/gst/video/gstbasevideoparse.c:
3574         * gst-libs/gst/video/gstbasevideoparse.h:
3575         * gst-libs/gst/video/gstbasevideoutils.c:
3576         * gst-libs/gst/video/gstbasevideoutils.h:
3577           video: Copy BaseVideo classes from Schroedinger
3578
3579 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
3580
3581         * gst/tcp/gstmultifdsink.c:
3582           multifdsink: add num-fds property
3583           multifdsink::num-fds
3584
3585 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3586
3587         * gst-libs/gst/pbutils/descriptions.c:
3588           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
3589
3590 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3591
3592         * ext/vorbis/vorbisenc.c:
3593           vorbisenc: Implement Preset interface
3594
3595 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3596
3597         * ext/theora/theoraenc.c:
3598           theoraenc: Implement Preset interface
3599
3600 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3601
3602         * ext/ogg/gstoggmux.c:
3603           oggmux: Implement Preset interface
3604
3605 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
3606
3607         * gst/playback/gstplaysink.c:
3608           playbin2: Fix cdda:// playback
3609           Don't send async-start when the playsink has already been configured
3610           before changing state.
3611
3612 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3613
3614         * configure.ac:
3615           configure: require core CVS for gst_adapter_prev_timestamp()
3616           which is used in the libvisual plugin.
3617
3618 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3619
3620         * AUTHORS:
3621           AUTHORS: fix my email
3622
3623 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3624
3625         * gst-libs/gst/audio/gstaudioclock.c:
3626           audioclock: make our internal time monotonic
3627           Make the internal time increase monotonically.
3628
3629 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3630
3631         * ext/libvisual/visual.c:
3632           visual: remove next_ts variable
3633           We can remove the next_ts variable as we don't use it anymore.
3634
3635 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3636
3637         * ext/libvisual/visual.c:
3638           visual: use new adapter timestamp code
3639           Use the new adapter timestamp tracking code to make things easier and produce
3640           vastly better output timestamps.
3641
3642 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3643
3644         * po/Makevars:
3645         * po/af.po:
3646         * po/az.po:
3647         * po/bg.po:
3648         * po/ca.po:
3649         * po/cs.po:
3650         * po/da.po:
3651         * po/de.po:
3652         * po/en_GB.po:
3653         * po/es.po:
3654         * po/fi.po:
3655         * po/fr.po:
3656         * po/hu.po:
3657         * po/id.po:
3658         * po/it.po:
3659         * po/ja.po:
3660         * po/lt.po:
3661         * po/nb.po:
3662         * po/nl.po:
3663         * po/or.po:
3664         * po/pl.po:
3665         * po/pt_BR.po:
3666         * po/ru.po:
3667         * po/sk.po:
3668         * po/sq.po:
3669         * po/sr.po:
3670         * po/sv.po:
3671         * po/uk.po:
3672         * po/vi.po:
3673         * po/zh_CN.po:
3674           po: avoid conflicts of local *.po files with files in git
3675           Make it so that filenames and line numbers are only stored in the *.pot file
3676           (which is not in git), but not in the individual *.po files. This information
3677           is hardly useful for translators in our case, and it should avoid the constant
3678           conflicts of local *.po files with the ones in git which are caused by the
3679           source files changing and the line numbers being updated. This commit might
3680           cause one last merge conflict for you, which you can work around with
3681           "git checkout po/*.po" before merging or pulling. After that there should
3682           (hopefully) not be any more local modifications of these files (unless
3683           someone committed additions or changes to translated strings and the
3684           *.po files haven't been updated yet, that is).
3685
3686 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3687
3688         * tests/check/elements/.gitignore:
3689         * tests/check/elements/audioresample.c:
3690           tests: fix audioresample unit test on big endian architectures
3691           Don't hardcode endianness=1234 in the filtercaps, it will cause
3692           pad link failures which will result in the test timing out.
3693
3694 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3695
3696         * gst/audiotestsrc/gstaudiotestsrc.c:
3697           audiotestsrc: fix broken enum nick - it should have a hyphen
3698           The enum nick should be 'sine-table', not 'sine table'. Technically this is
3699           an API/ABI change I guess, but anyone who was using this and didn't report
3700           it deserves this.
3701
3702 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3703
3704         * gst/audiotestsrc/gstaudiotestsrc.c:
3705           audiotestsrc: seek to the requested byte offset, not the expected byte offset
3706
3707 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3708
3709         * gst/audiotestsrc/gstaudiotestsrc.c:
3710         * gst/audiotestsrc/gstaudiotestsrc.h:
3711           audiotestsrc: support more than just one channel
3712
3713 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3714
3715         * gst-libs/gst/interfaces/propertyprobe.h:
3716           propertyprobe: Fix typo in the docs
3717
3718 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
3719
3720         * ext/ogg/gstoggmux.c:
3721         * ext/theora/theora.c:
3722         * ext/vorbis/vorbis.c:
3723           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
3724
3725 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3726
3727         * gst/videorate/gstvideorate.c:
3728         * gst/videorate/gstvideorate.h:
3729           videorate: handle invalid timestamps better
3730           Handle buffers with -1 timestamps better by keeping track of the en time of the
3731           previous buffer and assuming the -1 timestamp buffer goes right after the
3732           previous one.
3733           when we have two buffers that are equally good, output the oldest buffer once to
3734           minimize latency.
3735           don't try to calculate latency when the input framerate is unknown.
3736
3737 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3738
3739         * ext/ogg/gstoggmux.c:
3740           oggmux: small debug statement in DISCONT
3741
3742 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3743
3744         * ext/ogg/gstoggdemux.c:
3745         * ext/ogg/gstoggdemux.h:
3746           oggdemux: fix abuse of ogg API, handle broken oggs
3747           When we feed the ogg sync layer, we need to feed it contiguous data even if the
3748           sync layer did not consume all of it yet. This makes sure that it always finds
3749           the next page even for more corrupted files. Use a different read_offset for
3750           this purpose. since we now keep track of the sync layer, we don't have to reset
3751           after finding a start of a page.
3752           Add some more debug info for the error paths.
3753           Only reset the sync layer when we perform a seek operation.
3754           Avoid failure when the next chain has no bos pages but instead simply ignore it.
3755           when we receive unknown page serial numbers mid stream, don't fail but post a
3756           warning and hope that we get back on track later.
3757           Fixes #579642
3758
3759 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3760
3761         * gst/playback/gstdecodebin2.c:
3762           decodebin2: make subpictures a raw output format
3763           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
3764           the subpicture mixing.
3765
3766 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3767
3768         * gst-libs/gst/rtp/gstbasertppayload.c:
3769         * gst-libs/gst/rtp/gstbasertppayload.h:
3770           rtpdepay: add some more comments
3771
3772 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3773
3774         * gst-libs/gst/audio/gstaudioclock.c:
3775           audioclock: make sure values are ever increasing
3776
3777 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3778
3779         * gst/playback/gstplaysink.c:
3780           playbin2: make fallback identity silent
3781           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
3782           element so that it consumes less CPU.
3783
3784 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3785
3786         * gst/playback/gstplaybin2.c:
3787         * gst/playback/gstplaysink.c:
3788           playbin2: handle custom audiosinks differently
3789           Keep track of the autoplugged custom sinks and configure them in the playsink
3790           element when we have collected all streams.
3791           Also make sure that we only select one custom sink.
3792           When unreffing the internal sink, we don't need to change the state to NULL.
3793
3794 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3795
3796         * gst/playback/gstplaybin2.c:
3797         * gst/playback/gstplaysink.c:
3798         * gst/playback/gstplaysink.h:
3799           playbin2: unify custom sink get/set functions
3800           Use one function to set/get all of the different sink types.
3801           cleanup up the subpicture chain too.
3802           Allow setting a custom subpicture sink.
3803
3804 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3805
3806         * gst-libs/gst/interfaces/tunernorm.h:
3807           interfaces: Seperate some more struct definitions from typedefs
3808
3809 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3810
3811         * gst-libs/gst/interfaces/navigation.h:
3812         * gst-libs/gst/interfaces/videoorientation.h:
3813         * gst-libs/gst/interfaces/xoverlay.h:
3814           interfaces: Seperate some more struct definitions from typedefs
3815
3816 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3817
3818         * win32/common/libgstinterfaces.def:
3819           Add new functions to win32 exports
3820
3821 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3822
3823         * docs/libs/gst-plugins-base-libs-sections.txt:
3824           Add new functions to the docs
3825
3826 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3827
3828         * gst-libs/gst/interfaces/mixer.c:
3829         * gst-libs/gst/interfaces/mixer.h:
3830           interfaces: API: Add gst_mixer_get_mixer_type()
3831           This is a convenience function that returns the mixer_type
3832           of the interface struct.
3833
3834 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3835
3836         * gst-libs/gst/interfaces/colorbalance.c:
3837           interfaces: Add docs for gst_color_balance_get_balance_type()
3838
3839 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
3840
3841         * autogen.sh:
3842           Run libtoolize before aclocal
3843           This unbreaks the build in some cases. Fixes bug #582021
3844
3845 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3846
3847         * ext/pango/gsttextrender.c:
3848           textrender: Correctly initialize the background for ARGB too
3849
3850 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3851
3852         * ext/pango/gsttextrender.c:
3853         * ext/pango/gsttextrender.h:
3854           textrender: Use libgstvideo functions to create caps
3855           Also check if downstream wants ARGB always when we get
3856           new caps.
3857
3858 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3859
3860         * ext/pango/gsttextrender.c:
3861           textrender: Don't always use ARGB if downstream supports it but take it's preference
3862
3863 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
3864
3865         * ext/pango/gsttextrender.c:
3866         * ext/pango/gsttextrender.h:
3867           textrender: Add support for ARGB and alignment properties
3868           Fixes bug #581571.
3869
3870 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3871
3872         * ext/pango/gsttextrender.c:
3873           textrender: Add ; after GST_BOILERPLATE to fix indention
3874
3875 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3876
3877         * gst-libs/gst/tag/gstvorbistag.c:
3878           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
3879
3880 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
3881
3882         * gst/typefind/gsttypefindfunctions.c:
3883           typefindfunctions: made mp3_type_find less aggressive
3884           mp3_type_find could suggest already when only a single valid header
3885           was found, if it ran out of data before the end of the next frame.
3886           Therefore, ignore the last found frame if it was incomplete.
3887           Fixes bug #579692.
3888
3889 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
3890
3891         * gst-libs/gst/tag/gstvorbistag.c:
3892           vorbistag: Store cover art in vorbiscomments
3893           Fixes bug #513373.
3894
3895 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3896
3897         * gst-libs/gst/interfaces/colorbalance.c:
3898         * gst-libs/gst/interfaces/colorbalance.h:
3899           interfaces: API: Add gst_color_balance_get_balance_type()
3900           This is a convenience function that returns the balance_type
3901           of the interface struct.
3902
3903 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3904
3905         * gst-libs/gst/interfaces/colorbalance.h:
3906         * gst-libs/gst/interfaces/colorbalancechannel.h:
3907         * gst-libs/gst/interfaces/tuner.h:
3908         * gst-libs/gst/interfaces/tunerchannel.h:
3909           interfaces: Separate struct definitions from typedefs
3910
3911 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3912
3913         * pkgconfig/gstreamer-app-uninstalled.pc.in:
3914           Fix libdir for uninstalled gstreamer-app library
3915
3916 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3917
3918         * gst-libs/gst/pbutils/descriptions.c:
3919           pbutils: add description for APE tag caps
3920
3921 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3922
3923         * configure.ac:
3924           configure: bump core requirement to last release
3925           as that's more likely to be true than that we need
3926           only 0.21.1.
3927
3928 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3929
3930         * common:
3931         * configure.ac:
3932           configure: rename CVS -> git in a couple of places
3933
3934 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3935
3936         * configure.ac:
3937           configure: bump GLib requirement to GLib >= 2.16
3938           as per the New Regime (see wiki).
3939
3940 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3941
3942         * gst-libs/gst/tag/gsttagdemux.c:
3943           tagdemux: cache events from upstream and re-send them once we have a source pad
3944           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
3945           Fixes #580318.
3946
3947 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
3948
3949         * gst-libs/gst/riff/riff-media.c:
3950           riff: support UYVY raw 4:2:2 in riff.
3951
3952 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
3953
3954         * configure.ac:
3955           Back to development -> 0.10.23.1
3956
3957 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
3958
3959         * ext/theora/theoradec.c:
3960           theoradec: fix buffer overrun on 422 decode.
3961
3962 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
3963
3964         * ext/theora/theoradec.c:
3965           theoradec: 444 support.
3966
3967 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
3968
3969         * ext/theora/theoradec.c:
3970           theoradec: handle 422 images (as YUY2).
3971
3972 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
3973
3974         * ext/theora/gsttheoradec.h:
3975         * ext/theora/theoradec.c:
3976           theoradec: rearrange code in preparation for 422 and 444 support.
3977
3978 === release 0.10.23 ===
3979
3980 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
3981
3982         * ChangeLog:
3983         * NEWS:
3984         * RELEASE:
3985         * configure.ac:
3986         * docs/plugins/gst-plugins-base-plugins.args:
3987         * docs/plugins/gst-plugins-base-plugins.hierarchy:
3988         * docs/plugins/gst-plugins-base-plugins.interfaces:
3989         * docs/plugins/gst-plugins-base-plugins.prerequisites:
3990         * docs/plugins/gst-plugins-base-plugins.signals:
3991         * docs/plugins/inspect/plugin-adder.xml:
3992         * docs/plugins/inspect/plugin-alsa.xml:
3993         * docs/plugins/inspect/plugin-app.xml:
3994         * docs/plugins/inspect/plugin-audioconvert.xml:
3995         * docs/plugins/inspect/plugin-audiorate.xml:
3996         * docs/plugins/inspect/plugin-audioresample.xml:
3997         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3998         * docs/plugins/inspect/plugin-cdparanoia.xml:
3999         * docs/plugins/inspect/plugin-decodebin.xml:
4000         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
4001         * docs/plugins/inspect/plugin-gdp.xml:
4002         * docs/plugins/inspect/plugin-gio.xml:
4003         * docs/plugins/inspect/plugin-gnomevfs.xml:
4004         * docs/plugins/inspect/plugin-libvisual.xml:
4005         * docs/plugins/inspect/plugin-ogg.xml:
4006         * docs/plugins/inspect/plugin-pango.xml:
4007         * docs/plugins/inspect/plugin-playback.xml:
4008         * docs/plugins/inspect/plugin-queue2.xml:
4009         * docs/plugins/inspect/plugin-subparse.xml:
4010         * docs/plugins/inspect/plugin-tcp.xml:
4011         * docs/plugins/inspect/plugin-theora.xml:
4012         * docs/plugins/inspect/plugin-typefindfunctions.xml:
4013         * docs/plugins/inspect/plugin-uridecodebin.xml:
4014         * docs/plugins/inspect/plugin-video4linux.xml:
4015         * docs/plugins/inspect/plugin-videorate.xml:
4016         * docs/plugins/inspect/plugin-videoscale.xml:
4017         * docs/plugins/inspect/plugin-videotestsrc.xml:
4018         * docs/plugins/inspect/plugin-volume.xml:
4019         * docs/plugins/inspect/plugin-vorbis.xml:
4020         * docs/plugins/inspect/plugin-ximagesink.xml:
4021         * docs/plugins/inspect/plugin-xvimagesink.xml:
4022         * gst-plugins-base.doap:
4023         * win32/common/_stdint.h:
4024         * win32/common/config.h:
4025           Release 0.10.23
4026
4027 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
4028
4029         * po/af.po:
4030         * po/az.po:
4031         * po/bg.po:
4032         * po/ca.po:
4033         * po/cs.po:
4034         * po/da.po:
4035         * po/de.po:
4036         * po/en_GB.po:
4037         * po/es.po:
4038         * po/fi.po:
4039         * po/fr.po:
4040         * po/hu.po:
4041         * po/id.po:
4042         * po/it.po:
4043         * po/ja.po:
4044         * po/lt.po:
4045         * po/nb.po:
4046         * po/nl.po:
4047         * po/or.po:
4048         * po/pl.po:
4049         * po/pt_BR.po:
4050         * po/ru.po:
4051         * po/sk.po:
4052         * po/sq.po:
4053         * po/sr.po:
4054         * po/sv.po:
4055         * po/uk.po:
4056         * po/vi.po:
4057         * po/zh_CN.po:
4058           Update .po files
4059
4060 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
4061
4062         * configure.ac:
4063         * po/af.po:
4064         * po/az.po:
4065         * po/bg.po:
4066         * po/ca.po:
4067         * po/cs.po:
4068         * po/da.po:
4069         * po/de.po:
4070         * po/en_GB.po:
4071         * po/es.po:
4072         * po/fi.po:
4073         * po/fr.po:
4074         * po/hu.po:
4075         * po/id.po:
4076         * po/it.po:
4077         * po/ja.po:
4078         * po/lt.po:
4079         * po/nb.po:
4080         * po/nl.po:
4081         * po/or.po:
4082         * po/pl.po:
4083         * po/pt_BR.po:
4084         * po/ru.po:
4085         * po/sk.po:
4086         * po/sq.po:
4087         * po/sr.po:
4088         * po/sv.po:
4089         * po/uk.po:
4090         * po/vi.po:
4091         * po/zh_CN.po:
4092         * win32/common/_stdint.h:
4093         * win32/common/config.h:
4094           0.10.22.6 pre-release
4095
4096 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4097
4098         * gst/playback/gstplaysink.c:
4099           playbin2: fix resume after pause
4100           Don't ignore the state change of the children, they might be doing an ASYNC
4101           state change.
4102
4103 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
4104
4105         * ChangeLog:
4106         * configure.ac:
4107         * po/af.po:
4108         * po/az.po:
4109         * po/bg.po:
4110         * po/ca.po:
4111         * po/cs.po:
4112         * po/da.po:
4113         * po/de.po:
4114         * po/en_GB.po:
4115         * po/es.po:
4116         * po/fi.po:
4117         * po/fr.po:
4118         * po/hu.po:
4119         * po/id.po:
4120         * po/it.po:
4121         * po/ja.po:
4122         * po/lt.po:
4123         * po/nb.po:
4124         * po/nl.po:
4125         * po/or.po:
4126         * po/pl.po:
4127         * po/pt_BR.po:
4128         * po/ru.po:
4129         * po/sk.po:
4130         * po/sq.po:
4131         * po/sr.po:
4132         * po/sv.po:
4133         * po/uk.po:
4134         * po/vi.po:
4135         * po/zh_CN.po:
4136           0.10.22.5 pre-release
4137
4138 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4139
4140         * gst/tcp/gstmultifdsink.c:
4141         * gst/tcp/gsttcp-marshal.list:
4142           multifdsink: fix signature of the add-full signal
4143           The second parameter is a GstSyncMethod enum, not a boolean.
4144
4145 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4146
4147         * gst/playback/gstplaysink.c:
4148           playsink: initialize variable too
4149
4150 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4151
4152         * gst/playback/gstplaysink.c:
4153           playbin2: make playsink go ASYNC to PAUSED
4154           Make playsink go async to the PAUSED state instead of relying on uridecodebin
4155           for async behaviour in playbin. This solves some problems (mainly with DVD)
4156           where the pipeline would go to PLAYING before preroll completed, failing to
4157           select the audiosink clock.
4158           Fixes #581727
4159
4160 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
4161
4162         * configure.ac:
4163         * po/af.po:
4164         * po/az.po:
4165         * po/bg.po:
4166         * po/ca.po:
4167         * po/cs.po:
4168         * po/da.po:
4169         * po/de.po:
4170         * po/en_GB.po:
4171         * po/es.po:
4172         * po/fi.po:
4173         * po/fr.po:
4174         * po/hu.po:
4175         * po/id.po:
4176         * po/it.po:
4177         * po/ja.po:
4178         * po/lt.po:
4179         * po/nb.po:
4180         * po/nl.po:
4181         * po/or.po:
4182         * po/pl.po:
4183         * po/pt_BR.po:
4184         * po/ru.po:
4185         * po/sk.po:
4186         * po/sq.po:
4187         * po/sr.po:
4188         * po/sv.po:
4189         * po/uk.po:
4190         * po/vi.po:
4191         * po/zh_CN.po:
4192         * win32/common/_stdint.h:
4193         * win32/common/config.h:
4194           0.10.22.4 pre-release
4195
4196 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
4197
4198         * ext/theora/theoraenc.c:
4199         * ext/vorbis/vorbisenc.c:
4200           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
4201           With vorbisenc, compute the granulepos with running time and clip incoming
4202           buffers to segment.
4203           With theoraenc, drop out of segment buffers.
4204
4205 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
4206
4207         * gst/audioresample/gstaudioresample.c:
4208           audioresample: Fix buffer size transformations
4209           When calculating the input/output buffer sizes in the transform_size function,
4210           take the number of channels into account, so we don't end up calculating
4211           a buffer size that only contains a partial number of audio frames.
4212           Also, when going from output size to input size, round down rather than
4213           up, so as to calculate the minimum number of samples that *might* yield
4214           a buffer of the intended destination size.
4215           Fixes: #580470 and #580952
4216
4217 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
4218
4219         * ext/vorbis/gstvorbisenc.h:
4220         * ext/vorbis/vorbisenc.c:
4221           vorbisenc: Ensure output buffers fall within the segment
4222           Add the start position of the first segment to the running time
4223           used to generate buffer timestamps in vorbisenc. This avoids generating
4224           buffers which fall outside the initial segment. The element segment
4225           handling requires more extensive fixing, but this at least prevents
4226           regressions. Fixes: #580020
4227
4228 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
4229
4230         * gst-libs/gst/audio/gstbaseaudiosink.c:
4231           Revert "add can-activate-pull property to baseaudiosink"
4232           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
4233
4234 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
4235
4236         * gst-libs/gst/audio/gstbaseaudiosink.c:
4237           Revert "[baseaudiosink] add docs for can-activate-pull"
4238           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
4239
4240 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
4241
4242           [baseaudiosink] add docs for can-activate-pull
4243           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
4244           can-activate-pull.
4245
4246 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
4247
4248           add can-activate-pull property to baseaudiosink
4249           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
4250           to baseaudiosink.
4251
4252 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4253
4254         * gst/videorate/gstvideorate.c:
4255         * gst/videorate/gstvideorate.h:
4256           videorate: clear discont on duplicated buffers
4257           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
4258           the first pushed buffer but fails to clear it for subsequent buffers. This
4259           causes theoraenc!oggmux and possibly other elements to consider this a discont
4260           stream.
4261           Fix videorate to produce discont as the first buffer and after a flushing seek.
4262           Fixes #580271.
4263
4264 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
4265
4266         * tests/check/Makefile.am:
4267           check: Disable the playbin2 for this release, as it is a bit racy.
4268           Disable the test, as per the discussion in #580120. Needs re-enabling
4269           after the release, when playbin2 is fixed.
4270
4271 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
4272
4273         * gst/playback/gstdecodebin2.c:
4274           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
4275           The 2s limit is way too small for a lot of files (which have an interleave
4276           in time of between 3 and 5s). Instead, leave it to the initial 5s value
4277           and reduce the other limits (allowing us to stay memory-efficient).
4278
4279 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
4280
4281         * configure.ac:
4282         * po/af.po:
4283         * po/az.po:
4284         * po/bg.po:
4285         * po/ca.po:
4286         * po/cs.po:
4287         * po/da.po:
4288         * po/de.po:
4289         * po/en_GB.po:
4290         * po/es.po:
4291         * po/fi.po:
4292         * po/fr.po:
4293         * po/hu.po:
4294         * po/id.po:
4295         * po/it.po:
4296         * po/ja.po:
4297         * po/lt.po:
4298         * po/nb.po:
4299         * po/nl.po:
4300         * po/or.po:
4301         * po/pl.po:
4302         * po/pt_BR.po:
4303         * po/ru.po:
4304         * po/sk.po:
4305         * po/sq.po:
4306         * po/sr.po:
4307         * po/sv.po:
4308         * po/uk.po:
4309         * po/vi.po:
4310         * po/zh_CN.po:
4311         * win32/common/_stdint.h:
4312         * win32/common/config.h:
4313           0.10.22.3 pre-release
4314
4315 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
4316
4317         * gst/audioresample/gstaudioresample.c:
4318           audioresample: Fix unused variable in compilation with --disable-gst-debug
4319           Fixes: #579668
4320
4321 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
4322
4323         * common:
4324           Automatic update of common submodule
4325           From b3941ea to 6ab11d1
4326
4327 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4328
4329         * gst/playback/gstplaybasebin.c:
4330           playbin: only use raw_decoding_mode when it's true
4331           First check the pad caps if they are raw before setting the raw_decoding_mode to
4332           TRUE. Fixes playback of transport streams and other streams that require large
4333           queues.
4334           Fixes #579734
4335
4336 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4337
4338         * gst-libs/gst/cdda/gstcddabasesrc.c:
4339         * tests/check/libs/cddabasesrc.c:
4340           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
4341           Don't use REPLACE_ALL merge mode when that's not really what we want,
4342           as now that REPLACE_ALL actually does what it's supposed to do in
4343           core, we drop tags we wanted to keep, such as the various disc id
4344           tags. Add unit test for this as well. Fixes #579463.
4345
4346 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4347
4348         * gst-libs/gst/rtsp/gstrtspconnection.c:
4349           rtspconnection: don't use GLib-2.16 API, we require only 2.14
4350           Fixes #579267.
4351
4352 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4353
4354         * gst-libs/gst/audio/gstbaseaudiosink.c:
4355           baseaudiosink: don't unparent the ringbuffer
4356           when going to NULL, don't unparent the ringbuffer because we don't support going
4357           back to 0 very well yet.
4358           Fixes #579203
4359
4360 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
4361
4362         * gst-libs/gst/rtp/gstrtcpbuffer.c:
4363           RTCP: don't fail when retrieving invalid PT
4364           We can't meaningfully assert on valid packet types so just return the type as it
4365           is. Update the comments to reflect this.
4366           Fixes #579192.
4367
4368 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4369
4370         * docs/libs/gst-plugins-base-libs-sections.txt:
4371         * gst-libs/gst/app/gstappsink.h:
4372         * gst-libs/gst/app/gstappsrc.h:
4373           app: add trivial cast macros
4374           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
4375           and add the macros to the standard macros in the docs.
4376           Fixes #579130
4377
4378 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4379
4380         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
4381           pkgconfig: add the app/ directory to Libs
4382           Add the appsrc/appsink directory to the Libs in the uninstalled
4383           pkgconfig file so that one can build against it.
4384           Fixes #579129
4385
4386 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
4387
4388         * configure.ac:
4389           0.10.22.2 pre-release
4390
4391 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
4392
4393         * ChangeLog:
4394           ChangeLog: regenerate changelog with the gen-changelog script
4395
4396 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
4397
4398         * po/af.po:
4399         * po/az.po:
4400         * po/bg.po:
4401         * po/ca.po:
4402         * po/cs.po:
4403         * po/da.po:
4404         * po/de.po:
4405         * po/en_GB.po:
4406         * po/es.po:
4407         * po/fi.po:
4408         * po/fr.po:
4409         * po/hu.po:
4410         * po/id.po:
4411         * po/it.po:
4412         * po/ja.po:
4413         * po/lt.po:
4414         * po/nb.po:
4415         * po/nl.po:
4416         * po/or.po:
4417         * po/pl.po:
4418         * po/pt_BR.po:
4419         * po/ru.po:
4420         * po/sk.po:
4421         * po/sq.po:
4422         * po/sr.po:
4423         * po/sv.po:
4424         * po/uk.po:
4425         * po/vi.po:
4426         * po/zh_CN.po:
4427           po: Update po files from TP
4428
4429 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
4430
4431         * win32/common/_stdint.h:
4432         * win32/common/config.h:
4433         * win32/common/gstrtsp-enumtypes.c:
4434         * win32/common/interfaces-enumtypes.c:
4435         * win32/common/interfaces-enumtypes.h:
4436         * win32/common/video-enumtypes.c:
4437           win32: Update win32 build files
4438
4439 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
4440
4441         * tests/check/libs/video.c:
4442           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
4443
4444 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
4445
4446         * tests/check/elements/playbin2.c:
4447           check: Fix the input uri in playbin2 test.
4448           Don't try and use a random file in wim's home directory as a test input
4449
4450 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4451
4452         * gst-libs/gst/video/video.h:
4453           video: Fix typo in the docs
4454
4455 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4456
4457         * gst-libs/gst/video/video.c:
4458         * gst-libs/gst/video/video.h:
4459           video: Add support for YVYU YUV colorspace
4460
4461 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4462
4463         * docs/libs/gst-plugins-base-libs-docs.sgml:
4464         * gst-libs/gst/fft/gstfft.c:
4465           docs: fix hyperlink and move fft attribution to the right place
4466
4467 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
4468
4469         * gst-libs/gst/audio/gstbaseaudiosink.c:
4470           log: use G_GUINT64_FORMAT instead of llu
4471
4472 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
4473
4474         * gst-libs/gst/rtsp/gstrtspdefs.c:
4475         * gst-libs/gst/rtsp/gstrtspdefs.h:
4476           RTSP: add missing headers for WMS RTSP
4477           Add missing headers related to Windows Media RTSP extension.
4478           Fixes #578942
4479
4480 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
4481
4482         * docs/design/draft-keyframe-force.txt:
4483         * ext/theora/gsttheoraenc.h:
4484         * ext/theora/theoraenc.c:
4485           theoraenc: implement upstream keyframe force
4486           Implement handling of upstream keyframe forcing.
4487           Update the design documents too.
4488           Fixes #578656
4489
4490 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
4491
4492         * ext/theora/theoraenc.c:
4493           theoraenc: factor out keyframe forcing
4494           See #578656
4495
4496 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4497
4498         * AUTHORS:
4499         * gst-libs/gst/fft/gstfft.c:
4500           Give credit to Mark Borgerding (kissfft author)
4501           and add myself to AUTHORS as well. Fixes #575638.
4502
4503 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
4504
4505         * gst/tcp/gstmultifdsink.c:
4506         * gst/tcp/gstmultifdsink.h:
4507           multifdsink: add property to resend streamheaders
4508           Adds a new property in multifdsink, resend-streamheader.
4509           If this property is false, the multifdsink will not send the streamheader if
4510           there's already one set for a particular client.
4511           There are some formats in which every stream needs to start with a certain
4512           blob, but you can't inject this blob at leisure. If the producer wants to
4513           change the blob in question and sets in as the streamheader on the outgoing
4514           buffers' caps, new clients of multifdsink will get the new streamheader, but
4515           old clients will break, because they'll see the blob in the middle of the
4516           stream.
4517           The property is true by default, so existing code will not see any difference.
4518           Fixes #578118.
4519
4520 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4521
4522         * gst/tcp/gstmultifdsink.c:
4523         * gst/tcp/gstmultifdsink.h:
4524           multifdsink: add property to handle client write
4525           Add a property to disable listening to client writes. This property is usefull
4526           when other code will deal with reading from the client socket.
4527           API: GstMultiFdSink::handle-read property
4528
4529 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
4530
4531         * docs/libs/gst-plugins-base-libs-sections.txt:
4532         * gst-libs/gst/rtp/gstrtcpbuffer.c:
4533         * gst-libs/gst/rtp/gstrtcpbuffer.h:
4534         * win32/common/libgstrtp.def:
4535           RTCP: add beginnings of Feedback messages
4536           Add the beginnings of parsing and constructing Feedback messages.
4537           Fixes #577610.
4538
4539 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4540
4541         * gst/playback/gstplaysink.c:
4542           playbin2: clear the target
4543           Clear the target of our ghostpads before we remove the pad from the element.
4544           This to make sure that the internal pad is not left linked to whatever pad we
4545           were ghosted to. This should only be a problem when we leak the ghostpads.
4546           Also release our subpicture pads.
4547           Fixes #577288.
4548
4549 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
4550
4551         * sys/ximage/ximagesink.c:
4552           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
4553           Fixes #570768.
4554
4555 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4556
4557         * gst-libs/gst/audio/gstbaseaudiosrc.c:
4558           baseaudiosrc: adjust the internal timestamp
4559           Adjust the internal timestamp before comparing it against the adjusted clock
4560           time.
4561           Fixes #578506
4562
4563 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4564
4565         * gst-libs/gst/audio/gstbaseaudiosink.c:
4566           baseaudiosink: use new clock time methods
4567           Use the unadjusted internal clock times to calculate the internal/external
4568           offset when calibrating the clock.
4569           When going to NULL, unparent and free the ringbuffer, like we do in the source
4570           element.
4571           See #578506
4572
4573 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4574
4575         * gst-libs/gst/audio/gstaudioclock.c:
4576         * gst-libs/gst/audio/gstaudioclock.h:
4577         * win32/common/libgstaudio.def:
4578           audioclock: add methods for the internal offset
4579           Add two methods for getting the unadjusted time of the clock and one for
4580           adjusting an internal time. We will need these methods for correctly handling
4581           the time after a gst_audio_clock_reset().
4582           Add a debug category and some debug lines to the audio clock.
4583           API: gst_audio_clock_get_time()
4584           API: gst_audio_clock_adjust()
4585           API: GST_AUDIO_CLOCK_CAST()
4586
4587 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4588
4589         * gst/playback/gstdecodebin2.c:
4590           decodebin2: fix up the debugs and warnings
4591           Use _OBJECT variants because we can. Go over some log statements and put them in
4592           the right category.
4593           Fixes #567740.
4594
4595 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
4596
4597         * gst/tcp/gstmultifdsink.c:
4598           multifdsink: fix error in sync-method
4599           Multifdsink did not handle sync-method=latest-keyframe correctly when the
4600           soft-limit is set to -1 (unlimited).
4601           Fixes #578583.
4602
4603 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4604
4605         * gst-libs/gst/audio/gstbaseaudiosink.c:
4606           baseaudiosink: use the internal clock time
4607           We can't assume that the internal clock time is the same as the function we
4608           installed on our provided clock because somebody might have changed it.
4609
4610 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4611
4612         * tests/examples/seek/seek.c:
4613           seek: handle clock-lost messages
4614           When we receive a clock-lost message we need to pause and play to select a new
4615           clock.
4616
4617 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4618
4619         * tests/check/Makefile.am:
4620         * tests/check/elements/playbin2.c:
4621           check: add a unit test for playbin2
4622           Add unit test for playbin2 and include the refcount test in #577794.
4623
4624 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4625
4626         * gst/playback/gstplaysink.c:
4627           playbin2: fix refcounting of visualisations
4628           See #577794.
4629
4630 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4631
4632         * gst/playback/gstplaysink.c:
4633           playsink: fix refcounting of custom elements
4634           Sink the custom sinks, let other elements we create be sunken by the bin we add
4635           them to.
4636           Fixes #577794.
4637
4638 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4639
4640         * tests/check/elements/appsink.c:
4641           check: fix appsink test
4642           Fix the appsink test now that the method signature changed.
4643
4644 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4645
4646         * gst/playback/gstplaybin2.c:
4647           playbin2: handle missing input-selector
4648           Gracefully degrade and disable stream selection when input-selector is
4649           missing.
4650
4651 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
4652
4653         * gst-libs/gst/app/gstappsink.c:
4654         * gst-libs/gst/app/gstappsink.h:
4655           appsink: make callbacks return GstFlowReturn
4656           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
4657           errors can be reported properly.
4658           Fixes #577827.
4659
4660 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4661
4662         * gst-libs/gst/audio/gstringbuffer.c:
4663         * gst-libs/gst/audio/gstringbuffer.h:
4664           ringbuffer: allow for custom commit functions
4665           Allow subclasses to override the commit method.
4666
4667 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4668
4669         * gst-libs/gst/audio/gstbaseaudiosink.c:
4670           baseaudiosink: fix a small glitch after pause
4671           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
4672           the amount of output samples we consumed. We can't do this reliably with the
4673           current API when we are doing trick modes but we can do the right thing for
4674           normal playback.
4675
4676 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
4677
4678         * gst/playback/gstplaysink.c:
4679           playbin2: better error message on sink failure
4680           If we could create the sinks, but the don't work, don't send the missing plugin
4681           message and report that the state-changed failed.
4682
4683 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
4684
4685         * gst-libs/gst/audio/gstaudiofilter.c:
4686           audiofilter: don't leak pad-template
4687           gst_element_class_add_pad_template() does not take ownership.
4688
4689 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
4690
4691         * common:
4692           Automatic update of common submodule
4693           From d0ea89e to b3941ea
4694
4695 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
4696
4697         * gst-libs/gst/interfaces/navigation.c:
4698         * sys/v4l/v4lsrc_calls.c:
4699           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
4700
4701 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
4702
4703         * ext/theora/theoradec.c:
4704           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
4705           This fixes most seeking issues when used with gnonlin.
4706           Fixes #543591
4707
4708 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
4709
4710         * common:
4711           Automatic update of common submodule
4712           From f8b3d91 to d0ea89e
4713
4714 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
4715
4716         * gst/playback/gstplaybin2.c:
4717           playbin2: don't leak selector when getting current stream numbers.
4718
4719 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4720
4721         * gst-libs/gst/rtsp/gstrtspconnection.c:
4722           rtsp: use fully qualified urls when using a proxy
4723           Use a fully qualified url when specifying the url for tunneled requests through
4724           a proxy.
4725           See #573173
4726
4727 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
4728
4729         * docs/libs/gst-plugins-base-libs-sections.txt:
4730         * gst-libs/gst/interfaces/navigation.c:
4731         * gst-libs/gst/interfaces/navigation.h:
4732         * tests/check/Makefile.am:
4733         * tests/check/libs/.gitignore:
4734         * tests/check/libs/navigation.c:
4735         * win32/common/libgstinterfaces.def:
4736           navigation: Extend the navigation interface
4737           Add support for a set of standard commands that can be queried and executed to
4738           support applications like DVD. Add query construction and parsing functions.
4739           Add new messages that can be sent on the bus to provide notifications related
4740           to commands, multiangle changes, and button highlight activity.
4741           Add some helper functions to parse the existing GstNavigation events that
4742           elements might receive.
4743           Document it all and add unit tests.
4744
4745 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
4746
4747         * gst/playback/gstplaybasebin.c:
4748         * gst/playback/gstplaybasebin.h:
4749           playbin: Add simple 'raw decoding mode'.
4750           Raw decoding mode removes almost all buffering in video and audio queues
4751           when a source providing already decoded video/audio is detected, on the
4752           possibly bogus assumption that such a source should provide sufficient
4753           internal queueing. Fixes playback on some DVDs, and improves it
4754           on all.
4755
4756 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
4757
4758         * tests/check/elements/.gitignore:
4759           ignores: Ignore the videoscale check binary
4760
4761 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
4762
4763         * win32/common/libgstrtsp.def:
4764           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
4765
4766 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4767
4768         * ext/alsa/gstalsamixer.c:
4769           alsamixer: don't forget to release locks in a few places
4770           Might fix #576585.
4771
4772 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4773
4774         * gst/videoscale/vs_4tap.c:
4775           videoscale: Don't read over line ends when taking the last Cr or Cb
4776
4777 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4778
4779         * gst/videoscale/vs_4tap.c:
4780           videoscale: Don't write to few pixels and don't mix Cr and Cb
4781           Fixes bug #577054.
4782
4783 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4784
4785         * gst/audioresample/gstaudioresample.c:
4786         * tests/check/elements/audioresample.c:
4787           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
4788           If one side has a preference for a particular sample rate or set of sample rates, we
4789           should honour this in the caps we advertise and transform to and from, so that elements
4790           actually know about the other side's sample rate preference and can negotiate to it
4791           if supported. Also add unit test for this.
4792
4793 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4794
4795         * gst/playback/gstplaybin2.c:
4796           docs: add a blurb about redirect messages to playbin2 docs
4797
4798 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4799
4800         * gst-libs/gst/rtsp/gstrtspconnection.c:
4801           rtsp: fix  little typo in the comments
4802
4803 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4804
4805         * gst-libs/gst/rtsp/gstrtspconnection.c:
4806           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
4807           People might queue messages from a thread other than the thread in which
4808           the main context which this watch is attached is iterated from, so use
4809           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
4810           over list nodes just freed in the other thread. This just fixes issues
4811           I've had with gst-rtsp-server. We might need more locking in various
4812           places here.
4813
4814 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4815
4816         * gst-libs/gst/rtsp/gstrtspconnection.c:
4817         * gst-libs/gst/rtsp/gstrtspmessage.c:
4818           rtsp: clear the entire builder structure
4819           And use structure instead of variable with sizeof when
4820           clearing the rtsp message structure, for clarity.
4821
4822 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4823
4824         * gst-libs/gst/rtsp/gstrtspmessage.c:
4825           docs: fix typo in gst_rtsp_message_unset() API docs
4826
4827 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4828
4829         * gst-libs/gst/rtsp/gstrtspconnection.c:
4830         * gst-libs/gst/rtsp/gstrtspconnection.h:
4831           rtsp: add support for proxies
4832           Add suport for proxy servers. Currently only used for tunneled HTTP
4833           connections without authentication.
4834
4835 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4836
4837         * gst-libs/gst/rtsp/gstrtspmessage.c:
4838           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
4839           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
4840
4841 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
4842
4843         * sys/xvimage/xvimagesink.c:
4844           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
4845           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
4846           format the colorkey depending on xcontext->depth. This is what they will use to
4847           interprete the value. The max_value in turn is usualy a constant regardless of
4848           the depth.
4849
4850 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
4851
4852         * gst-libs/gst/rtsp/gstrtspmessage.c:
4853           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
4854
4855 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
4856
4857         * gst-libs/gst/interfaces/mixer.c:
4858           doc: Fix a typo in the GstMixer docs
4859
4860 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4861
4862         * gst/videoscale/vs_scanline.c:
4863           videoscale: Fix linear scaling for one byte components
4864           Fixes bug #577054.
4865
4866 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4867
4868         * gst/videoscale/vs_4tap.c:
4869           videoscale: Fix 4tap scaling of YUYV and friends
4870
4871 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4872
4873         * gst/videoscale/vs_image.c:
4874         * gst/videoscale/vs_scanline.c:
4875         * gst/videoscale/vs_scanline.h:
4876           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
4877           Partially fixes bug #577054, there's just one issue left now.
4878
4879 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4880
4881         * tests/check/elements/videoscale.c:
4882           videoscale: Add some more unit tests
4883
4884 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4885
4886         * gst/videoscale/gstvideoscale.c:
4887           videoscale: Use bilinear instead of 4tap scaling for heights < 4
4888           Partially fixes bug #577054.
4889
4890 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4891
4892         * gst/videoscale/vs_scanline.c:
4893           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
4894           This case is for upscaling a frame with width=1
4895           Partially fixes bug #577054.
4896
4897 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4898
4899         * gst/videoscale/vs_scanline.c:
4900           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
4901           Partially fixes bug #577054.
4902
4903 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4904
4905         * gst/videotestsrc/gstvideotestsrc.c:
4906           videotestsrc: Initialize buffer memory with zeroes
4907           This prevents valgrind warnings when accessing the "x" parts
4908           of xRGB and friends in other elements that handle (and can handle)
4909           xRGB like ARGB (for example videoscale).
4910
4911 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4912
4913         * tests/check/Makefile.am:
4914         * tests/check/elements/videoscale.c:
4915           videoscale: Add a lot of unit tests
4916
4917 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4918
4919         * gst/videoscale/gstvideoscale.c:
4920           videocale: Add support for video/x-raw-gray with bpp=depth=8
4921
4922 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4923
4924         * gst/videotestsrc/videotestsrc.c:
4925           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
4926
4927 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4928
4929         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
4930           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
4931
4932 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4933
4934         * gst/videoscale/vs_4tap.c:
4935           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
4936
4937 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4938
4939         * gst/videoscale/gstvideoscale.c:
4940           videoscale: Add support for v308 YUV colorspace
4941
4942 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4943
4944         * gst/videoscale/vs_4tap.c:
4945           videoscale: Add my copyright to the 4tap scalers
4946
4947 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4948
4949         * gst/videoscale/gstvideoscale.c:
4950           videoscale: Enable 4-tap scaling for all supported formats
4951
4952 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4953
4954         * gst/videoscale/vs_4tap.c:
4955         * gst/videoscale/vs_4tap.h:
4956           videoscale: Implement 4-tap scaling for RGB565 and RGB555
4957
4958 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4959
4960         * gst/videoscale/vs_4tap.c:
4961         * gst/videoscale/vs_4tap.h:
4962           videoscale: Implement 4-tap scaling for UYVY
4963
4964 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4965
4966         * gst/videoscale/vs_4tap.c:
4967         * gst/videoscale/vs_4tap.h:
4968           videoscale: Implement 4-tap scaling for YUY2 and YVYU
4969
4970 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4971
4972         * gst/videoscale/vs_4tap.c:
4973         * gst/videoscale/vs_4tap.h:
4974           videoscale: Implement 4-tap scaling for RGB and BGR
4975
4976 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4977
4978         * gst/videoscale/vs_4tap.c:
4979         * gst/videoscale/vs_4tap.h:
4980           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
4981
4982 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4983
4984         * ext/pango/gsttextoverlay.c:
4985           textoverlay: Fix drawing of UYVY text borders
4986
4987 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
4988
4989         * ext/pango/gsttextoverlay.c:
4990         * ext/pango/gsttextoverlay.h:
4991           textoverlay: Add support for UYVY colorspace
4992           Fixes bug #378094.
4993
4994 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4995
4996         * gst/playback/gstdecodebin2.c:
4997           decodebin2: do some more cleanup
4998           Free the groups when we go to READY.
4999           Allow for NO_PREROLL elements.
5000
5001 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5002
5003         * gst-libs/gst/rtsp/gstrtspconnection.c:
5004           rtsp: start CSeq counting from 1 instead of 0
5005           Start counting from 1 instead of 0 as this is what most other clients
5006           seem to do.
5007
5008 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5009
5010         * gst-libs/gst/rtsp/gstrtspdefs.c:
5011         * gst-libs/gst/rtsp/gstrtspdefs.h:
5012           rtsp: add ETag and If-Match headers
5013           Add new headers, we need them for RealMedia support.
5014
5015 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
5016
5017         * sys/xvimage/xvimagesink.c:
5018           xvimagesink: scale the colorkey components in case of 16bit visuals
5019           Use a default that won't be scales to 0,0,0
5020
5021 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5022
5023         * gst-libs/gst/audio/gstbaseaudiosrc.c:
5024           audiosrc: improve 'Dropped n samples' warning message
5025
5026 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5027
5028         * tests/examples/app/appsrc-ra.c:
5029         * tests/examples/app/appsrc-seekable.c:
5030           examples: use new method to set flags
5031           Use the new core method for setting object enum properties by name.
5032
5033 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5034
5035         * gst/playback/gstplaysink.c:
5036         * gst/playback/gstplaysink.h:
5037           playbin2: add more support for subpictures
5038
5039 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5040
5041         * gst/playback/gstplaybin2.c:
5042         * gst/playback/gstplaysink.c:
5043         * gst/playback/gstplaysink.h:
5044           playbin2: first support for subpictures
5045           Add beginnings of subpicture support.
5046
5047 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5048
5049         * tests/examples/seek/seek.c:
5050           seek: print tags from the different tracks
5051
5052 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5053
5054         * gst/playback/gstplaybin2.c:
5055           playbin2: blacklist subpictures for now
5056           Blacklist the subpictures until we add support for them.
5057           Add some small debug info.
5058           See #576408.
5059
5060 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5061
5062         * gst/playback/gsturidecodebin.c:
5063           uridecodebin: expose more media types
5064           Expose more media types from a raw source, such as the subpicture and various
5065           text pads.
5066           Small cleanups  and add some more debugging.
5067           See #576408.
5068
5069 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5070
5071         * gst/playback/gstplaysink.c:
5072           playbin2: rescan audio sinks for volume/mute
5073           Rescan the audio sinks for the mute and volume properties.
5074           fixes #576180.
5075
5076 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5077
5078         * gst/playback/gstplaysink.c:
5079           playbin2: fix reuse of the video chains
5080           When reusing playbin with visualisations, reset the async property on the video
5081           sink because some sinks might dynamically recreate their sinks.
5082           Fixes #576188
5083
5084 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5085
5086         * gst/playback/gstplaysink.c:
5087           playbin2: allow dynamic swtiching of subtitles
5088           When we have the textpad configured, enable and disable the subtitles by setting
5089           the silent flag on the overlay element instead of trying to remove elements.
5090           See #576187
5091
5092 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5093
5094         * tests/icles/playbin-text.c:
5095           tests: print some more info in the text example
5096           Print both the position and the running_time when the subtitle becomes available
5097           in the application.
5098
5099 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5100
5101         * gst/playback/gstplaysink.c:
5102           playbin2: fix dynamic switching of visualisations
5103           Fix the switching of visualisations by requesting and releasing the tee request
5104           pads on demand.
5105           See #576187.
5106
5107 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
5108
5109         * gst/tcp/README:
5110         * gst/tcp/gsttcpclientsink.c:
5111         * gst/tcp/gsttcpclientsrc.c:
5112         * gst/tcp/gsttcpserversink.c:
5113         * gst/tcp/gsttcpserversrc.c:
5114           docs: add examples for tcp elements, also use correct section name. Fixes #564139
5115           Updated the examples in the README to actually work. Add them to api docs. Tests
5116           the api-docs and fix the section names to make the docs actualy show up.
5117           The example for "tcpserversrc" needs review (might be an element bug).
5118
5119 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
5120
5121         * gst/videoscale/gstvideoscale.c:
5122           indent: fix damange that gst-indent did some time ago
5123
5124 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5125
5126         * gst/playback/gstplaysink.c:
5127           playbin2: fix linking order
5128           Link after doing the state change and unlink before shutting down. Makes the
5129           window for causing races in toggling the visualisations smaller.
5130           See #576187.
5131
5132 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5133
5134         * gst/playback/gsturidecodebin.c:
5135           uridecodebin: reset counter
5136           reset the number of pending dynamic operations back to 0 when we reuse
5137           uridecodebin.
5138           Fixes #576190
5139
5140 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
5141
5142         * ext/theora/theoradec.c:
5143           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
5144           The problem was that previously we didn't check whether _theora_granule_frame
5145           returned a negative framecount or not, resulting in bogus timestamps.
5146
5147 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
5148
5149         * ext/vorbis/vorbisenc.c:
5150           vorbisenc: Set caps on non-header ouput buffers.
5151           Fixes #576142.
5152
5153 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5154
5155         * tests/examples/seek/seek.c:
5156           seek: Add some more debug
5157           Add some more info about the selected streams.
5158
5159 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5160
5161         * gst/playback/gstdecodebin2.c:
5162           decodebin2: a pad starts out being not drained.
5163           Mark a new pad as not drained until we get EOS on it.
5164
5165 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
5166
5167         * gst/playback/gstqueue2.c:
5168           win32: fix seeking in large files
5169           Fix Seeking in large files by using the 64-bit seek functions.
5170           Fixes #576019
5171
5172 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5173
5174         * gst/playback/gstdecodebin2.c:
5175           decodebin2: recover from failing to add a pad
5176           When we cannot add a pad to the decodebin2 for some reason, print a warning but
5177           continue adding the remaining pads.
5178
5179 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5180
5181         * gst/playback/gstdecodebin2.c:
5182           decodebin2: more cleanups and docs.
5183           Add some more comments and use g_list_prepend().
5184
5185 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5186
5187         * gst/playback/gstdecodebin2.c:
5188           decodebin2: refactoring and race fixes
5189           Refactor some code so that we can take the right locks and in the right order.
5190           Fixes quite a bit of races already.
5191
5192 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5193
5194         * gst/playback/gstplaybin2.c:
5195           playbin2: remove the group cond + cleanups
5196           Remove the group GCond that we used for waiting for groups to finish because we
5197           use pad blocking on the selectors and counters instead for waiting for the
5198           groups to complete.
5199           remove the obsolete about_to_finish variable set while emiting the
5200           about-to-finish signal and fix some old comments.
5201           We don't need to take the playbin lock when querying the uridecodebin.
5202
5203 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5204
5205         * tests/icles/playbin-text.c:
5206           icles: print better error and warning messages
5207           --
5208
5209 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5210
5211         * gst-libs/gst/rtsp/gstrtspbase64.c:
5212         * gst-libs/gst/rtsp/gstrtspbase64.h:
5213           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
5214           This also fixes another instance of CVE-2008-4316.
5215
5216 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5217
5218         * ext/ogg/gstoggdemux.c:
5219           oggdemux: report -1 for duration in push mode
5220           In push mode we must return TRUE from the duration query with a value of -1
5221           meaning that we know that we don't know the duration.
5222
5223 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5224
5225         * gst/playback/gstdecodebin2.c:
5226           decodebin2: add extra dynamic ref for demuxers
5227           When we make a group connected to a demuxer, keep an extra dynamic refcount for
5228           the group which is only decremented when no_more_pads or a multiqueue overrun is
5229           detected. This way we avoid a race between exposing the group while more dynamic
5230           refs are added from new pads.
5231           Fixes #575588.
5232
5233 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5234
5235         * gst/playback/gstplaysink.c:
5236           playbin2: sync state of the sink correctly
5237           Sync the state of the newly added chains to the state of the parent sink element
5238           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
5239
5240 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5241
5242         * gst/playback/gstplaybin2.c:
5243           playbin2: return NOT_LINKED for unselected streams
5244           When streams are not selected in the selector, return NOT_LINKED so that
5245           upstream elements can skip decoding. Only do this for audio and video pads
5246           because for text streams the overhead is smaller and they could come from
5247           external files.
5248
5249 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5250
5251         * gst/playback/gstplaysink.c:
5252           playbin: set custom text sink properties
5253           Set the custom sink async=FALSE to not make it participate in preroll because we
5254           are dealing with sparse streams.
5255           Try to set sync=TRUE on the custom text sink.
5256
5257 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5258
5259         * tests/icles/playbin-text.c:
5260           example: use appsink instead of fakesink
5261           Use appsink instead of fakesink to get the subtitles.
5262           Make things more pretty.
5263
5264 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5265
5266         * tests/icles/.gitignore:
5267         * tests/icles/Makefile.am:
5268         * tests/icles/playbin-text.c:
5269           examples: add example of intercepting subtitles
5270           Add an example of how to install a custom sink for receiving subtitles in
5271           playbin2.
5272
5273 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5274
5275         * tests/check/elements/appsink.c:
5276           tests: fix include in the appsink test
5277           Fix dist by doing the right include.
5278
5279 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5280
5281         * gst/playback/gstplaybin2.c:
5282           playbin2: don't try to set invalid stream numbers
5283           Fix a problem with setting the stream numbers because we check for the wrong
5284           range.
5285           See #575239.
5286
5287 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5288
5289         * gst/playback/gstplaybin2.c:
5290           playbin2: release the shutdown lock
5291           Release the shutdown lock when we wait for other groups to complete or else we
5292           have a deadlock when the other group completes and tries to grab the shutdown
5293           lock.
5294           Fixes #575550.
5295
5296 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5297
5298         * tests/examples/app/appsrc-ra.c:
5299         * tests/examples/app/appsrc-seekable.c:
5300         * tests/examples/app/appsrc-stream.c:
5301         * tests/examples/app/appsrc-stream2.c:
5302           examples: fix g_object_set() value type.
5303           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
5304           incase sizeof(gsize) != sizeof(gint64).
5305
5306 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5307
5308         * gst/typefind/gsttypefindfunctions.c:
5309           typefinding: make flac typefinder return lower probability for frame headers
5310           The flac frame header typefinder overstates the likelihood of a match, leading
5311           to false positives with e.g. aac streams and PDF files. Reduce probabilty
5312           returned from LIKELY to POSSIBLE for the frame header matchin code.
5313           Fixes #574939.
5314
5315 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5316
5317         * gst/typefind/gsttypefindfunctions.c:
5318           typefinding: improve image/bmp typefinder
5319           Detect more variations and also bail out in more cases where the values
5320           don't make sense. Furthermore, add width/height and bpp to the caps,
5321           because we can.
5322
5323 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
5324
5325         * tests/check/Makefile.am:
5326           check: Ignore alsamixer in the states test too
5327
5328 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
5329
5330         * sys/v4l/v4l_calls.c:
5331           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
5332
5333 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5334
5335         * gst-libs/gst/rtsp/gstrtspconnection.c:
5336           rtsp: fix resolving of hostnames
5337           We were returning a pointer to a stack variable with the resolved hostname,
5338           which doesn't work.
5339           return a copy of the resolved ip address instead.
5340           Fixes #575256.
5341
5342 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5343
5344         * ext/vorbis/vorbisparse.c:
5345           vorbisparse: be smarter when queueing headers
5346           Look at the first buffer byte to see if a buffer is a header instead of counting
5347           packets.
5348
5349 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5350
5351         * ext/theora/gsttheoraparse.h:
5352         * ext/theora/theoraparse.c:
5353           theoraparse: be smarter when queuing headers
5354           Look at the first byte of the buffer data (if we can) to decide if the packet is
5355           a header packet or not instead of counting packets.
5356
5357 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5358
5359         * ext/ogg/gstoggdemux.c:
5360           oggdemux: add some debug info
5361           Add some debug info to log when the seek worked.
5362
5363 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5364
5365         * gst-libs/gst/app/gstappsrc.c:
5366           appsrc: release lock in _eos flushing case
5367           Release the mutex when we are flushing in gst_app_src_end_of_stream()
5368           Fixes #574964.
5369
5370 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
5371
5372         * ext/vorbis/vorbisdec.c:
5373           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
5374
5375 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
5376
5377         * ext/theora/theoradec.c:
5378           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
5379
5380 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5381
5382         * gst/playback/gsturidecodebin.c:
5383           playbin2: fix raw elements like cdda://
5384           Fix a fixme with a one liner and make cd playback work again.
5385
5386 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5387
5388         * gst/playback/gstplaybin2.c:
5389         * gst/playback/gstplaysink.c:
5390         * gst/playback/gstplaysink.h:
5391           playbin2: improve subtitle handling
5392           Add property to playbin2 to configure a custom sink that receives the raw
5393           subtitle buffers instead of using a textoverlay.
5394           Improve the property finding code to make it more usable.
5395           Use property find code to find async properties in custom sinks that are bins.
5396           Improve text overlay code to gracefully handle missing elements.
5397
5398 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
5399
5400         * gst-libs/gst/tag/gstvorbistag.c:
5401           vorbistag: Protect memory allocation calculation from overflow.
5402           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
5403
5404 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
5405
5406         * gst-plugins-base.spec.in:
5407           Spec: fix up deps
5408
5409 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5410
5411         * gst-libs/gst/rtsp/gstrtspconnection.c:
5412           rtsp: fix parsing of the timeout parameter
5413           --
5414
5415 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5416
5417         * gst-libs/gst/rtsp/gstrtspmessage.c:
5418           rtsp: fix g_return condition
5419           when parsing a data message, we require a data message.
5420
5421 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5422
5423         * gst/typefind/gsttypefindfunctions.c:
5424           typefinding: flac typefinder fixes
5425           Use scan context for initial peek as well. Peek 6 bytes in the initial
5426           peek rather than 5 bytes, to match the length of the memcmp we're doing
5427           on that data later. Return immediately when we found caps from looking
5428           at the beginning of the data - no point in continuing to scan the next
5429           64kB for something matching a frame header.
5430
5431 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5432
5433         * gst-libs/gst/rtsp/gstrtspmessage.c:
5434           rtsp: free the right string.
5435           Free the key value before we remove the header item from the array. The item we
5436           retrieved from the array is only valid until we remove it from the array.
5437
5438 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5439
5440         * gst-libs/gst/rtsp/gstrtspconnection.c:
5441           rtsp: keep track of amount of decoded bytes
5442           Keep track of the actual amount of decoded bytes, which can be less than 3 when
5443           we decode the last bits of a base64 message.
5444
5445 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
5446
5447         * gst/adder/gstadder.c:
5448           adder: log details in getcaps like in setcaps
5449
5450 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5451
5452         * win32/MANIFEST:
5453           win32: update MANIFEST, fixing 'make dist'
5454
5455 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
5456
5457         * common:
5458           Automatic update of common submodule
5459           From 7032163 to f8b3d91
5460
5461 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
5462
5463         * gst/typefind/gsttypefindfunctions.c:
5464           typefind: add photoshop typefind functions
5465           Add photoshop typefind functions.
5466           Fixes #574516.
5467
5468 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5469
5470         * gst/playback/gstdecodebin2.c:
5471           decodebin2: only remove pads that were added
5472           Flag pads that were added so that we can see if we need to remove them later or
5473           not.
5474
5475 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5476
5477         * gst-libs/gst/rtsp/gstrtsptransport.c:
5478           rtsp: only add ports when not using TCP
5479           Only add the port numbers in the transport string when we are using udp or
5480           multicast.
5481
5482 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5483
5484         * gst-libs/gst/rtsp/gstrtspmessage.c:
5485           rtsp: use gstreamer dump mem
5486           --
5487
5488 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5489
5490         * gst-libs/gst/rtsp/gstrtspconnection.c:
5491           rtsp: use glib base64 encoder
5492           --
5493
5494 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5495
5496         * gst/playback/gstdecodebin2.c:
5497           Unblock blocked ghostpads when shutting down.  Fixes #574293.
5498
5499 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
5500
5501         * gst-libs/gst/riff/riff-media.c:
5502           Riff: Add mapping for Fraps video codec.
5503           Found through insanity testrun. Confirmed mapping in libavformat.
5504
5505 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
5506
5507         * gst-libs/gst/riff/riff-media.c:
5508           riff: Add the 'DVR ' mapping for mpeg2video.
5509           Found this in 3 files from the insanity suite and mapping is also present
5510           in libavformat.
5511
5512 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
5513
5514         * gst/typefind/gsttypefindfunctions.c:
5515           typefind: Use the proper data pointer instead of poking random memory.
5516
5517 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
5518
5519         * gst-libs/gst/rtsp/gstrtspconnection.c:
5520           rtsp: fix compilation on windows.
5521           Remove unused variable when building for windows.
5522           Fixes #574443.
5523
5524 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5525
5526         * common:
5527           Automatic update of common submodule
5528           From ffa738d to 7032163
5529
5530 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5531
5532         * common:
5533           Automatic update of common submodule
5534           From 3f13e4e to ffa738d
5535
5536 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5537
5538         * common:
5539           Automatic update of common submodule
5540           From 3c7456b to 3f13e4e
5541
5542 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5543
5544         * common:
5545           Automatic update of common submodule
5546           From 57c83f2 to 3c7456b
5547
5548 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5549
5550         * ext/theora/theoradec.c:
5551           theoradec: parse and use codec_data in the caps
5552           Parse the codec_data in the caps and use this as the headers.
5553           Fixes #574169.
5554
5555 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5556
5557         * gst-libs/gst/riff/riff-media.c:
5558           riff: add theora mapping
5559           Add theora mappings. See #574169.
5560
5561 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5562
5563         * gst-libs/gst/rtsp/gstrtspconnection.c:
5564         * gst-libs/gst/rtsp/gstrtspconnection.h:
5565         * win32/common/libgstrtsp.def:
5566           rtsp: Add methods for getting the read/write fds
5567           API:gst_rtsp_connection_get_readfd()
5568           API:gst_rtsp_connection_get_writefd()
5569
5570 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5571
5572         * Makefile.am:
5573         * win32/common/audio-enumtypes.c:
5574           win32: indent copied *-enumtypes.c files in make win32-update
5575
5576 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5577
5578         * win32/MANIFEST:
5579           win32: update MANIFEST
5580
5581 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5582
5583         * configure.ac:
5584         * win32/common/config.h:
5585           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
5586
5587 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5588
5589         * win32/common/_stdint.h:
5590         * win32/common/config.h:
5591         * win32/common/gstrtsp-enumtypes.c:
5592         * win32/common/interfaces-enumtypes.c:
5593         * win32/common/multichannel-enumtypes.c:
5594         * win32/common/pbutils-enumtypes.c:
5595         * win32/common/video-enumtypes.c:
5596         * win32/common/video-enumtypes.h:
5597           win32: update windows files via make win32-update
5598           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
5599           which fixes the build of pbutils on windows (#574319).
5600
5601 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5602
5603         * .gitignore:
5604           gitignore: ignore more
5605
5606 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
5607
5608         * gst-libs/gst/rtsp/gstrtspconnection.c:
5609           Fix build on Mac OS X
5610
5611 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
5612
5613         * gst/playback/gstdecodebin2.c:
5614           decodebin2: don't stay connected to notify::caps after negotiation
5615           Disconnect the notify::caps signal in our callback (it'll be re-added
5616           if we're not, in fact, finished getting complete caps). Ensures that
5617           caps changes mid-stream (e.g. from an mp3 that changes from
5618           stereo->mono mid-file) don't cause us to try to add a new pad.
5619
5620 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5621
5622         * gst-libs/gst/rtsp/gstrtsprange.c:
5623           rtsp: fix parsing of 'now-' ranges.
5624           --
5625
5626 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5627
5628         * tests/examples/dynamic/.gitignore:
5629         * tests/examples/dynamic/Makefile.am:
5630         * tests/examples/dynamic/sprinkle.c:
5631         * tests/examples/dynamic/sprinkle2.c:
5632         * tests/examples/dynamic/sprinkle3.c:
5633           examples: add some more sprinkle examples
5634           Add some more sprinle examples and add some more comments.
5635           See #574160.
5636
5637 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5638
5639         * docs/plugins/gst-plugins-base-plugins-sections.txt:
5640           docs: add appsrc symbols to standard section
5641           --
5642
5643 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
5644
5645         * gst/adder/gstadder.c:
5646           adder: add variants for unsigned to fix warnings for unneeded check
5647           For unsigned int out+in can't be < 0.
5648
5649 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
5650
5651         * gst/subparse/gstsubparse.c:
5652           subparse: use the right variable in debug log, encoding is not yet initialized
5653
5654 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
5655
5656         * sys/v4l/v4l_calls.c:
5657           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
5658
5659 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
5660
5661         * gst/audioresample/gstaudioresample.c:
5662           audioresample: add missing break in event handling, remove dead code
5663
5664 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5665
5666         * gst-libs/gst/rtsp/gstrtspconnection.c:
5667           rtsp: do some more cleanup in _close
5668           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
5669           unconnected state as it was allocated.
5670
5671 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5672
5673         * gst-libs/gst/rtsp/gstrtspconnection.c:
5674         * gst-libs/gst/rtsp/gstrtspconnection.h:
5675           rtsp: fix the memory management of the url
5676           Constify the url parameter in _create.
5677           Make a copy of the url stored in the connection.
5678           Free the url when the connection is freed.
5679
5680 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5681
5682         * docs/libs/gst-plugins-base-libs-sections.txt:
5683         * gst-libs/gst/rtsp/gstrtspconnection.c:
5684         * gst-libs/gst/rtsp/gstrtspconnection.h:
5685         * win32/common/libgstrtsp.def:
5686           RTSP: Add support for server tunneling
5687           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
5688           that a server can store and match the id against other tunnel requests.
5689           Fix the URI in the tunnel requests so that they contain the absolute uri and the
5690           query string if any instead of just the hostname.
5691           Transparently base64 decode the input stream when tunneling.
5692           Add method to set the connection ip address so that it can be included in the
5693           tunnel response.
5694           Add method to connect the two tunnel requests.
5695           Add two callbacks for the async mode to notify a tunnel start and tunnel
5696           complete event.
5697           Add method to reset the watch after the connection has been tunneled.
5698           Various little refactoring to make more stuff reusable.
5699           API: RTSP::gst_rtsp_connection_set_ip()
5700           API: RTSP::gst_rtsp_connection_get_tunnelid()
5701           API: RTSP::gst_rtsp_connection_do_tunnel()
5702           API: RTSP::gst_rtsp_watch_reset()
5703
5704 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5705
5706         * gst-libs/gst/rtsp/gstrtspdefs.c:
5707         * gst-libs/gst/rtsp/gstrtspdefs.h:
5708           rtsp: add new defines for tunneling
5709           Add two more result codes for tunneling support.
5710
5711 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5712
5713         * gst-libs/gst/rtsp/gstrtspmessage.h:
5714           rtsp: remove , from last enum member
5715           Remove , from last enum member to improve compatibility with other compilers.
5716
5717 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
5718
5719         * gst/subparse/gstsubparse.c:
5720           subparse: Convert regex code to GRegex code
5721           Fixes: #572993.  Patch author prefers to use an alias, contact
5722           ds if you actually need a real name.
5723           Signed-off-by: David Schleef <ds@schleef.org>
5724
5725 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5726
5727         * gst-libs/gst/rtsp/gstrtspconnection.c:
5728           rtsp: remove debugging g_message
5729           --
5730
5731 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5732
5733         * docs/libs/gst-plugins-base-libs-sections.txt:
5734         * gst-libs/gst/rtsp/gstrtspconnection.c:
5735         * gst-libs/gst/rtsp/gstrtspconnection.h:
5736         * win32/common/libgstrtsp.def:
5737           RTSP: add support for Quicktime tunneled RTSP
5738           Add support for tunneling RTSP over HTTP.
5739           Fix documentation some more.
5740           See also #573173.
5741           API: RTSP:gst_rtsp_connection_is_tunneled()
5742           API: RTSP:gst_rtsp_connection_set_tunneled()
5743
5744 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5745
5746         * gst-libs/gst/rtsp/gstrtsptransport.h:
5747         * gst-libs/gst/rtsp/gstrtspurl.c:
5748           RTSP: parse rtsph uris as RTSP tunneled over HTTP
5749           Add transport define for RTSP tunneled over HTTP.
5750           Parse rtsph:// uris as tunneled HTTP over TCP.
5751           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
5752           See also #573173.
5753
5754 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
5755
5756         * win32/common/libgstrtsp.def:
5757           win32: Add gst_rtsp_connection_get_url definition
5758           No, I'm not wim's buildslave, seriously.
5759
5760 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5761
5762         * gst-libs/gst/rtsp/gstrtspconnection.c:
5763         * gst-libs/gst/rtsp/gstrtspconnection.h:
5764           rtsp: add _get_url method and separate sockets
5765           Add gst_rtsp_connection_get_url() method.
5766           Reserve space for 2 sockets, one for reading and one for writing. Use socket
5767           pointers to select the read and write sockets. This should allow us to implement
5768           tunneling over HTTP soon.
5769           API: RTSP::gst_rtsp_connection_get_url()
5770
5771 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5772
5773         * gst-libs/gst/app/gstapp-marshal.list:
5774           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
5775           The previous change to appsrc/appsink requires people to 'make clean'
5776           to get the marshallers rebuilt (causing a build failure otherwise).
5777           Change some lines in the .list file around to force a rebuild of
5778           these files automatically.
5779
5780 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
5781
5782         * configure.ac:
5783           Bump glib requirement to 2.14
5784
5785 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
5786
5787         * ext/gio/gstgiobasesink.c:
5788           gio: Use correct format modifier for size_t
5789           Fixes bug #573528.
5790
5791 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
5792
5793         * gst-libs/gst/rtsp/gstrtspconnection.c:
5794           rtspconnection: Use correct types for some functions on Win32
5795           Fixes bug #573529.
5796
5797 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
5798
5799         * gst-libs/gst/rtsp/gstrtspconnection.c:
5800           rtspconnection: Fix warning about using unitialized value.
5801
5802 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
5803
5804         * gst-libs/gst/riff/riff-ids.h:
5805         * gst-libs/gst/riff/riff-media.c:
5806           riff: Add more codec mappings.
5807           This comes mostly from a review of ffmpeg/libavformat/riff.c
5808
5809 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
5810
5811         * ext/alsa/gstalsa.c:
5812           alsa: release pcminfo after the strdup
5813
5814 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
5815
5816         * gst-libs/gst/rtsp/gstrtsprange.c:
5817           rtsprange: don't leak the range in case of parsing error.
5818           Free the gstRTSPTimeRange if we don't return it. Also simplify
5819           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
5820
5821 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
5822
5823         * ext/alsa/gstalsa.c:
5824           alsa: cleanup name lookup.
5825           We can break, once we have a name to make sure, we won't read it ever twice.
5826
5827 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
5828
5829         * gst/subparse/gstsubparse.c:
5830           subparse: don't leak line, if flushing
5831
5832 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
5833
5834         * ext/gio/gstgiosink.c:
5835           giosink: reflow error handling to not leak uri
5836
5837 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
5838
5839         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
5840         * gst/ffmpegcolorspace/imgconvert.c:
5841           ffmpegcolorspace: remove unused code/variables
5842
5843 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
5844
5845         * sys/ximage/ximagesink.c:
5846           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
5847
5848 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5849
5850         * docs/libs/gst-plugins-base-libs-sections.txt:
5851         * gst-libs/gst/app/gstappsink.c:
5852         * gst-libs/gst/app/gstappsrc.c:
5853         * gst-libs/gst/app/gstappsrc.h:
5854         * win32/common/libgstapp.def:
5855           app: add callbacks to appsrc, cleanups
5856           Add a uri handler to appsink.
5857           don't emit signals when we have installed callbacks on appsink.
5858           Add callbacks to appsrc to replace the signals.
5859           Add property to disable callbacks in appsrc, default to TRUE for backwards
5860           compatibility but disable when callbacks are installed.
5861           API: GstAppSrc::emit-signals
5862           API: GstAppSrc::gst_app_src_set_emit_signals()
5863           API: GstAppSrc::gst_app_src_get_emit_signals()
5864           API: GstAppSrc::gst_app_src_set_callbacks()
5865
5866 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5867
5868         * docs/libs/gst-plugins-base-libs-sections.txt:
5869         * gst-libs/gst/app/gstappsink.h:
5870         * tests/check/elements/appsink.c:
5871           Appsink: add padding for callbacks + docs
5872           Add some padding to the callbacks structure just to be safe.
5873           Remove the now invisible marshaller methods from the docs.
5874           Fix a comment in the unit test.
5875
5876 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
5877
5878         * win32/common/libgstapp.def:
5879           win32: Add new libgstapp symbol
5880
5881 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
5882
5883         * docs/plugins/gst-plugins-base-plugins-sections.txt:
5884           docs: clean section.txt file.
5885           Add appsrc/sink symbols to private, as they are covered in the libs docs.
5886
5887 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
5888
5889         * gst/playback/gstplaybasebin.c:
5890           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
5891
5892 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
5893
5894         * docs/plugins/gst-plugins-base-plugins.args:
5895         * docs/plugins/gst-plugins-base-plugins.hierarchy:
5896         * docs/plugins/gst-plugins-base-plugins.interfaces:
5897         * docs/plugins/gst-plugins-base-plugins.prerequisites:
5898         * docs/plugins/inspect/plugin-adder.xml:
5899         * docs/plugins/inspect/plugin-alsa.xml:
5900         * docs/plugins/inspect/plugin-app.xml:
5901         * docs/plugins/inspect/plugin-audioconvert.xml:
5902         * docs/plugins/inspect/plugin-audiorate.xml:
5903         * docs/plugins/inspect/plugin-audioresample.xml:
5904         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5905         * docs/plugins/inspect/plugin-cdparanoia.xml:
5906         * docs/plugins/inspect/plugin-decodebin.xml:
5907         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
5908         * docs/plugins/inspect/plugin-gdp.xml:
5909         * docs/plugins/inspect/plugin-gio.xml:
5910         * docs/plugins/inspect/plugin-gnomevfs.xml:
5911         * docs/plugins/inspect/plugin-libvisual.xml:
5912         * docs/plugins/inspect/plugin-ogg.xml:
5913         * docs/plugins/inspect/plugin-pango.xml:
5914         * docs/plugins/inspect/plugin-playback.xml:
5915         * docs/plugins/inspect/plugin-queue2.xml:
5916         * docs/plugins/inspect/plugin-subparse.xml:
5917         * docs/plugins/inspect/plugin-tcp.xml:
5918         * docs/plugins/inspect/plugin-theora.xml:
5919         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5920         * docs/plugins/inspect/plugin-uridecodebin.xml:
5921         * docs/plugins/inspect/plugin-video4linux.xml:
5922         * docs/plugins/inspect/plugin-videorate.xml:
5923         * docs/plugins/inspect/plugin-videoscale.xml:
5924         * docs/plugins/inspect/plugin-videotestsrc.xml:
5925         * docs/plugins/inspect/plugin-volume.xml:
5926         * docs/plugins/inspect/plugin-vorbis.xml:
5927         * docs/plugins/inspect/plugin-ximagesink.xml:
5928         * docs/plugins/inspect/plugin-xvimagesink.xml:
5929         * gst/playback/gstplaybin2.c:
5930           docs: playbin2 has no stream-info
5931
5932 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
5933
5934         * gst-libs/gst/video/video.h:
5935           docs: fix newly added interlace constants and plug holes in video format docs
5936
5937 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
5938
5939         * gst-libs/gst/app/gstappsink.c:
5940         * gst-libs/gst/app/gstappsrc.c:
5941         * gst-libs/gst/audio/gstaudiofilter.c:
5942         * gst-libs/gst/audio/gstringbuffer.c:
5943         * gst-libs/gst/rtp/gstrtcpbuffer.c:
5944           docs: don't put random stuff in tags.
5945           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
5946           tag to append text again to the documentation body.
5947
5948 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
5949
5950         * sys/ximage/ximagesink.c:
5951           ximagsink: do not access uninitialized height variable.
5952           Exit like in xvimagesink, if we have partial caps.
5953
5954 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
5955
5956         * Makefile.am:
5957         * configure.ac:
5958         * win32/common/config.h.in:
5959           Change how win32/common/config.h is updated
5960           Generate win32/common/config.h-new directly from config.h.in,
5961           using shell variables in configure and some hard-coded information.
5962           Change top-level makefile so that 'make win32-update' copies the
5963           generated file to win32/common/config.h, which we keep in source
5964           control.  It's kept in source control so that the git tree is
5965           buildable from VS.
5966           This change is similar to the one recently applied to GStreamer,
5967           except that it adds a few -base specific defines.
5968
5969 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5970
5971         * gst-libs/gst/app/Makefile.am:
5972         * gst-libs/gst/app/gstappsink.c:
5973         * gst-libs/gst/app/gstappsrc.c:
5974         * win32/common/libgstapp.def:
5975           app: add win32 .def file and only export functions we want exported
5976           Add a .def file for win32 builds (and make check-exports).
5977           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
5978           Make sure private marshaller functions aren't exported by prefixing them with __gst;
5979           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
5980           a comment why we're not using glib-genmarshal for this one.
5981
5982 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5983
5984         * tests/examples/dynamic/.gitignore:
5985         * tests/examples/dynamic/Makefile.am:
5986         * tests/examples/dynamic/sprinkle.c:
5987           sprinkle: Add another example app
5988           Add an example app that dynamically adds and removes audiotestsrc elements from
5989           adder.
5990
5991 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
5992
5993         * gst-libs/gst/rtsp/gstrtspconnection.c:
5994           Fixed a typo.
5995
5996 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
5997
5998         * gst-libs/gst/rtsp/gstrtspconnection.c:
5999         * gst/tcp/gstmultifdsink.c:
6000           rtsp, multifdsink: Unify the use of union gst_sockaddr.
6001
6002 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
6003
6004         * common:
6005         * configure.ac:
6006           build: Update shave init statement for changes in common. Bump common.
6007
6008 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6009
6010         * sys/xvimage/xvimagesink.c:
6011         * sys/xvimage/xvimagesink.h:
6012           xvimageink: protect buffer_alloc from shutdown
6013           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
6014           crashes when the sink is shutdown.
6015
6016 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6017
6018         * gst/playback/gstplaybin2.c:
6019           playbin: use flushing pads instead of fakesink
6020           Use the flushing pads on playsink to terminate on shutdown instead of plugging
6021           fakesinks. this should be a little cheaper.
6022
6023 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6024
6025         * gst/playback/gstplaysink.c:
6026         * gst/playback/gstplaysink.h:
6027           playsink: Add FLUSHING pad type
6028           Make it possible to request a flushing pad from the playsink. We can eventually
6029           use these flushing pads to quickly terminate the dataflow when we are shutting
6030           down.
6031
6032 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
6033
6034         * common:
6035           Automatic update of common submodule
6036           From 9cf8c9b to a6ce5c6
6037
6038 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6039
6040         * gst-libs/gst/riff/riff-media.c:
6041           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
6042           Fixes: #565777
6043
6044 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6045
6046         * tests/icles/stress-playbin.c:
6047           stress-playbin: print the current uri
6048           Print the current uri so that we can more easily see what uri caused a crash or
6049           error.
6050
6051 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6052
6053         * tests/icles/stress-playbin.c:
6054           Print the errors more clearly
6055           Print some more verbose messages when dealing with errors.
6056
6057 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6058
6059         * gst/playback/gstplaybin2.c:
6060           Release the group lock when setting states
6061           Release the group lock while we perform the state changes on the uridecodebins
6062           because that might trigger callbacks that we need to handle with the group lock
6063           taken. Avoids a possible deadly embrace in some id3/flac files.
6064           Fixes #567396.
6065
6066 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6067
6068         * gst/playback/gstdecodebin2.c:
6069           Combine finding and creating groups
6070           Combine the search for the current group and optionally creating one into one
6071           function so that we can avoid taking the lock multiple times.
6072
6073 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
6074
6075         * gst/playback/gstplaybin2.c:
6076           Playbin2: Don't leave unused parameters in debug statements.
6077           Fixes build on macosx
6078
6079 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
6080
6081         * gst-libs/gst/riff/riff-media.c:
6082           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
6083
6084 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6085
6086         * gst/playback/gstplaybin2.c:
6087           Add some G_UNLIKELY because we can
6088           Add a G_UNLIKELY when checking the shutdown variable.
6089
6090 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
6091
6092         * gst-libs/gst/interfaces/mixer.h:
6093         * gst-libs/gst/interfaces/mixertrack.h:
6094           mixer interface: Add flags to enhance mixer interfaces
6095           This patch adds a few flags to the mixer and mixerctrl interface to
6096           better support OSSv4 (and potentially other backends).
6097           Patch By: Garret D'Amore <garrett.damore@sun.com>
6098           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
6099           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
6100           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
6101           API: GST_MIXER_TRACK_WHITELIST
6102
6103 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
6104
6105         * gst/tcp/gstmultifdsink.c:
6106           multifdsink: Fix strict aliasing error using a union
6107
6108 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
6109
6110         * gst-libs/gst/rtsp/gstrtspconnection.c:
6111           rtsp: Fix a strict aliasing warning
6112           Fix strict aliasing warnings from casting a sockaddr_storage and
6113           using it as a sockaddr_in6. Use a union instead.
6114
6115 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
6116
6117         * docs/libs/.gitignore:
6118         * docs/libs/tmpl/.gitignore:
6119         * docs/plugins/.gitignore:
6120         * docs/plugins/tmpl/.gitignore:
6121           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
6122
6123 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6124
6125         * docs/plugins/Makefile.am:
6126         * ext/vorbis/Makefile.am:
6127         * ext/vorbis/gstvorbisdec.h:
6128         * ext/vorbis/gstvorbisenc.h:
6129         * ext/vorbis/gstvorbisparse.h:
6130         * ext/vorbis/gstvorbistag.h:
6131         * ext/vorbis/vorbis.c:
6132         * ext/vorbis/vorbisdec.c:
6133         * ext/vorbis/vorbisdec.h:
6134         * ext/vorbis/vorbisenc.c:
6135         * ext/vorbis/vorbisenc.h:
6136         * ext/vorbis/vorbisparse.c:
6137         * ext/vorbis/vorbisparse.h:
6138         * ext/vorbis/vorbistag.c:
6139         * ext/vorbis/vorbistag.h:
6140           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
6141
6142 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6143
6144         * gst/ffmpegcolorspace/avcodec.h:
6145         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
6146         * gst/ffmpegcolorspace/imgconvert.c:
6147           ffmpegcolorspace: Add conversion from/to YVYU colorspace
6148           Fixes bug #572872.
6149
6150 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
6151
6152         * gst/ffmpegcolorspace/imgconvert.c:
6153           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
6154           The conversion from UYVY to RGB24 and then to GRAY8
6155           is quite slow. Fixes bug #569655.
6156
6157 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6158
6159         * gst/playback/gstplaybin2.c:
6160           playbin2: fix deadlock when shutting down.  Fixes #572577.
6161
6162 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6163
6164         * tests/icles/stress-playbin.c:
6165           stress-playbin: make more flexible, e.g. also useful for playbin2
6166
6167 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6168
6169         * gst-libs/gst/rtsp/gstrtspconnection.c:
6170           Match WSAStartup and WSACleanup correctly
6171           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
6172           we create a connection and cleanup when we free it again. Because the internal
6173           datastructure is refcounted, this should not cause any refcounting leaks when
6174           the connection is managed correctly.
6175           Fixes #562794.
6176
6177 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6178
6179         * gst/playback/gstplaysink.c:
6180           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
6181
6182 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
6183
6184         * pkgconfig/gstreamer-app-uninstalled.pc.in:
6185         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
6186         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
6187         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
6188         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
6189         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
6190         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
6191         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
6192         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
6193         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
6194         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
6195         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
6196         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
6197         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
6198         * pkgconfig/gstreamer-video-uninstalled.pc.in:
6199           Add srcdir to includes for out-of-source builds
6200           When you use gstreamer uninstalled and build outside
6201           the source tree, the includes need to be specified for
6202           both the source tree and the build tree.
6203           Signed-off-by: David Schleef <ds@schleef.org>
6204
6205 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
6206
6207         * configure.ac:
6208         * docs/libs/Makefile.am:
6209         * docs/plugins/Makefile.am:
6210           Use shave for the build output
6211
6212 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
6213
6214         * win32/common/libgstrtsp.def:
6215           win32: Add new symbol to libgstrtsp.def
6216
6217 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6218
6219         * gst-libs/gst/rtsp/gstrtspextension.c:
6220         * gst-libs/gst/rtsp/gstrtspextension.h:
6221           Add method for handling server requests
6222           Add a receive_request so that extensions can react to server requests.
6223
6224 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6225
6226         * tests/check/libs/netbuffer.c:
6227           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
6228
6229 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6230
6231         * ext/theora/theoraparse.c:
6232           theoraparse: Use the correct unref functions
6233
6234 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6235
6236         * sys/ximage/ximagesink.c:
6237         * sys/xvimage/xvimagesink.c:
6238           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
6239
6240 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6241
6242         * gst-libs/gst/tag/gsttagdemux.c:
6243           tagdemux: Unref the actual buffer instead of the memory address of the buffer
6244
6245 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
6246
6247         * common:
6248           Automatic update of common submodule
6249           From 5d7c9cc to 9cf8c9b
6250
6251 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
6252
6253         * win32/common/libgstrtsp.def:
6254         * win32/common/libgstvideo.def:
6255           win32/common: Update .def files for recent API addition
6256
6257 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
6258
6259         * tests/check/libs/rtp.c:
6260           tests: Fix indentation
6261
6262 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
6263
6264         * gst-libs/gst/video/video.c:
6265           libs/video: Fix gst_video_format_new_caps* functions.
6266           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
6267           don't add anything.
6268
6269 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
6270
6271         * common:
6272           Automatic update of common submodule
6273           From 80c627d to 5d7c9cc
6274
6275 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6276
6277         * gst-libs/gst/rtsp/gstrtspmessage.c:
6278           Improve key/value parsing
6279           Improve header field parsing by keeping a ref to the key/value instead of
6280           copying it into a local variable.
6281
6282 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6283
6284         * gst-libs/gst/rtsp/gstrtspconnection.c:
6285           Add trailing \0 to message length
6286           We always put a trailing 0 at the end of the message body. Reflect this fact in
6287           the length of the message.
6288
6289 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6290
6291         * gst-libs/gst/rtsp/gstrtspconnection.c:
6292           Don't parse headers for data messages
6293           Don't try to parse the headers on a data message because they don't have
6294           headers.
6295
6296 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
6297
6298         * ext/theora/gsttheoraenc.h:
6299         * ext/theora/theoraenc.c:
6300           theoraenc: Add property for speed level control
6301           Add property "speed-level" to control the amount of motion searching
6302           the encoder does.  This is only available in libtheora >= 1.0 and
6303           will silently fail with earlier libraries.  Fixes: #572275.
6304           Signed-off-by: David Schleef <ds@schleef.org>
6305
6306 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
6307
6308         * gst-libs/gst/video/video.c:
6309         * gst-libs/gst/video/video.h:
6310           video: Fix 'Since' tags
6311
6312 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
6313
6314         * docs/libs/gst-plugins-base-libs-sections.txt:
6315         * gst-libs/gst/video/video.c:
6316         * gst-libs/gst/video/video.h:
6317           video: Add flags for interlaced video along with convenience methods for interlaced caps.
6318           These three flags allow all know combinations of interlaced formats. They should
6319           only be used when the caps contain 'interlaced=True'.
6320           Fixes #163577 (yes, it's a 4 year old bug).
6321
6322 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6323
6324         * docs/libs/gst-plugins-base-libs-sections.txt:
6325         * gst-libs/gst/rtsp/gstrtspconnection.c:
6326         * gst-libs/gst/rtsp/gstrtspconnection.h:
6327           Make RTSPConnection opaque and rename RTSPChannel
6328           Make the RTSPConnection object opaque so that we can extend it in the future.
6329           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
6330
6331 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
6332
6333         * gst-libs/gst/riff/riff-media.c:
6334           Add some more mappings for h264 in riff
6335
6336 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6337
6338         * win32/common/libgstrtsp.def:
6339           Add new RTSP symbols to def files
6340           Add the new RTSP symbols to the windows def file.
6341
6342 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6343
6344         * docs/libs/gst-plugins-base-libs-sections.txt:
6345         * gst-libs/gst/app/gstappsink.c:
6346         * gst-libs/gst/app/gstappsink.h:
6347         * tests/check/Makefile.am:
6348         * tests/check/elements/.gitignore:
6349         * tests/check/elements/appsink.c:
6350           Add method to install callbacks on appsink
6351           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
6352           Fixes #571299.
6353           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
6354           performant alternative to connecting to the signals.
6355           Add a unit test for appsink.
6356           Clean up some of the appsink docs.
6357           API: GstAppSink::gst_app_sink_set_callbacks()
6358
6359 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6360
6361         * docs/libs/gst-plugins-base-libs-sections.txt:
6362         * gst-libs/gst/rtsp/gstrtspconnection.c:
6363         * gst-libs/gst/rtsp/gstrtspconnection.h:
6364           Add RTSP accept method
6365           Add a method to accept a connection on a socket and create a GstRTSPConnection
6366           for it.
6367           API: gst_rtsp_connection_accept()
6368
6369 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6370
6371         * docs/libs/gst-plugins-base-libs-sections.txt:
6372         * gst-libs/gst/rtsp/gstrtspconnection.c:
6373         * gst-libs/gst/rtsp/gstrtspconnection.h:
6374           Add RTSP channel object for async io
6375           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
6376           that the connection can be monitored from a maincontext. This allows us to
6377           operate in ASYNC mode, which is handy when building a server.
6378           Rework the old code to use the async code under the hood.
6379           API: gst_rtsp_channel_new()
6380           API: gst_rtsp_channel_unref()
6381           API: gst_rtsp_channel_attach()
6382           API: gst_rtsp_channel_queue_message()
6383
6384 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6385
6386         * gst/audioresample/gstaudioresample.c:
6387           audioresample: Add locking to protect the resampling context
6388           When setting the quality/filter-length while PLAYING the
6389           resampling context will be destroyed and created again in
6390           some cases, which will cause crashes in the transform function
6391           if it's called at that time.
6392
6393 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6394
6395         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
6396         * gst/videotestsrc/videotestsrc.c:
6397           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
6398
6399 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6400
6401         * gst/ffmpegcolorspace/avcodec.h:
6402         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
6403         * gst/ffmpegcolorspace/imgconvert.c:
6404         * gst/ffmpegcolorspace/imgconvert_template.h:
6405           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
6406           Only conversions from/to are implemented, which
6407           gives (indirect) support for all possible conversions.
6408           Partially fixes bug #571147.
6409
6410 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6411
6412         * gst/videotestsrc/videotestsrc.c:
6413           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
6414           Partially fixes bug #571147.
6415
6416 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6417
6418         * gst-libs/gst/tag/gsttagdemux.c:
6419           tagdemux: don't abort when downstream pulls a buffer of size 0
6420           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
6421           aborting. Fixes #571009 (wma file with ID3v2 tag).
6422
6423 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6424
6425         * gst-libs/gst/riff/riff-read.c:
6426           riff: error out on nonsensical chunk sizes instead of aborting
6427           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
6428           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
6429           in g_malloc() or crash.
6430           Fixes #553295, crash with fuzzed AVI file.
6431
6432 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6433
6434         * .gitignore:
6435           Make git ignore backup files.
6436
6437 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
6438
6439         * gst/playback/gstplaybin2.c:
6440           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
6441           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
6442           This brought back some deadlocks. A small leak is better, for now. Need to
6443           figure out a way to fix the leak properly.
6444
6445 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
6446
6447         * gst/playback/gstplaybin2.c:
6448           playbin2: Fix segfault on notify after group change.
6449           If our group has been switched, then we get a selector active-pad
6450           notification, we don't need to notify.
6451
6452 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
6453
6454         * gst/playback/gstplaysink.c:
6455           playbin2: Look for volume/mute properties recursively in audio element.
6456           Rather than only checking for volume property on the audio sink
6457           directly, recursively look for it on sinks within it (if it's a bin).
6458           Allows use of sink-as-volume-control where the application has supplied
6459           an audio-sink bin that includes a real audio sink internally.
6460
6461 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
6462
6463         * gst-plugins-base.spec.in:
6464           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
6465
6466 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6467
6468         * gst/videotestsrc/videotestsrc.c:
6469           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
6470           Partially fixes bug #571147.
6471
6472 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
6473
6474         * gst-libs/gst/rtsp/gstrtspmessage.c:
6475           gstrtspmessage: Minor documentation correction.
6476           Corrected documentation about what needs to be freed after calling
6477           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
6478           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
6479
6480 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
6481
6482         * ext/alsa/gstalsamixer.c:
6483           alsamixer: Fix race condition that made alsamixer not working properly
6484           This is due to race conditions between functions that
6485           modified the mixer like set_volume and
6486           snd_mixer_handle_events since the handle_events
6487           can now be called at any time.
6488           Fixed by adding locking around any snd_mixer call
6489           since even read functions can modify the mixer stucture, since
6490           alsa likes to clear it's values before reading new ones.
6491           The favorite race condition seemed to be that set_volume
6492           called read_elem (in alsalib) that reset the volumes to
6493           0 and then read them with read_x_volume. This read looped
6494           on each channel and as the race condition occured the
6495           channels value could be anything , most of the time
6496           it was 0. Thus no value was read or only the value of
6497           one channel was and the volume was reset to 0.
6498           Fixes bug #478512.
6499
6500 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
6501
6502         * common:
6503           Bump revision to use for common submodule.
6504
6505 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
6506
6507         * sys/xvimage/xvimagesink.c:
6508           xvimagesink: do not call _xwindow_clear on ready->paused.
6509           Calling clear at that transition does things like stopping xvideo (which is not
6510           running at that time) and also clearing anything what the application might have drawn.
6511           This breaks handle-expose and autopaint-colorkey features.
6512
6513 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6514
6515         * docs/libs/gst-plugins-base-libs-sections.txt:
6516         * gst-libs/gst/rtsp/gstrtsprange.c:
6517         * gst-libs/gst/rtsp/gstrtsprange.h:
6518           RTSPRange: Add method to serialize ranges
6519           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
6520           be used by a server.
6521           API: GstRTSPRange::gst_rtsp_range_to_string()
6522
6523 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6524
6525         * gst-libs/gst/rtsp/gstrtspurl.c:
6526         * gst-libs/gst/rtsp/gstrtspurl.h:
6527           GstRTSPUrl: Add some const to methods
6528           Add const to the methods that do not modify the object.
6529
6530 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
6531
6532         * gst/playback/gstplaysink.c:
6533           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
6534           The flags where present but actually not been taken into account.
6535
6536 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
6537
6538         * gst/audioresample/gstaudioresample.c:
6539           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
6540           The comment will ensure that is is marked properly in the docs and the
6541           GParamSpecflag was causing a duplicated initialisation of the same value.
6542
6543 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6544
6545         * gst-libs/gst/rtsp/gstrtspconnection.c:
6546           Add more g_return_if_fail() calls
6547           Check that we have a valid file descriptor before entering certain functions in
6548           order to avoid undesirable situations.
6549           Add some more debugging in the connect method.
6550
6551 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
6552
6553         * configure.ac:
6554         * gst/audioresample/Makefile.am:
6555         * gst/audioresample/gstaudioresample.c:
6556           audioresample: Only pull in liboil if its actualy used.
6557           Liboil still has quite significant startup overhead especialy on embedded
6558           platforms. In audioresample it was only used for the profiling timer.
6559
6560 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
6561
6562         * gst/typefind/gsttypefindfunctions.c:
6563           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
6564           Add comments about the flac format. Tighten the check to not allow values that
6565           refer to headers.
6566
6567 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6568
6569         * win32/common/libgstrtsp.def:
6570           Add new methods
6571           Add new methods to the windows def file.
6572
6573 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6574
6575         * gst-libs/gst/pbutils/install-plugins.c:
6576         * tests/check/libs/pbutils.c:
6577           pbutils: remove duplicate detail strings when calling the external codec installer
6578           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.
6579
6580 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
6581
6582         * gst-libs/gst/audio/gstaudiosink.c:
6583         * gst-libs/gst/audio/gstaudiosink.h:
6584           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
6585
6586 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
6587
6588         * configure.ac:
6589         * gst/audioresample/gstaudioresample.c:
6590           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
6591
6592 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6593
6594         * sys/ximage/ximagesink.c:
6595           Fix buffer_alloc in ximagesink
6596           Remove some useless debug info that reported wrong image sizes.
6597           When upstream does not accept out suggested size, fall back to allocating an
6598           image of the requested width/height instead of the currently configured size.
6599           The problem is that an image is reused from the pool because the width/height
6600           match but the caps on the new buffer are the requested caps with possibly
6601           different height/width resulting in errors.
6602
6603 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6604
6605         * gst/playback/gstdecodebin2.c:
6606         * gst/playback/gsturidecodebin.c:
6607           Fix documentation for autoplug-select
6608           fix the documentation strings for the autoplug-select signal.
6609           Fixes #570142.
6610
6611 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6612
6613         * gst-libs/gst/rtsp/gstrtspmessage.c:
6614           Fix string leak in rtspmessage
6615           when we remove a header field from a message we must free the value associated
6616           with the key to avoid a memory leak.
6617
6618 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
6619
6620         * docs/libs/gst-plugins-base-libs-docs.sgml:
6621           Its "Base Library" and not just "Library".
6622
6623 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
6624
6625         * gst-libs/gst/audio/gstaudiofilter.c:
6626           Link to the class, as we can't link to the members yet.
6627
6628 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
6629
6630         * gst/playback/gstplaybin2.c:
6631           Remove pad-removed handlers after setting the decodebins to NULL.
6632           They do needed cleanup; without this we leak selector requestpads.
6633
6634 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
6635
6636         * gst/playback/gstplaybin2.c:
6637           Unref selector request pad even if we no longer have a selector.
6638           During destruction, we won't have a selector any more, but we still need
6639           to unref the pad to avoid leaking it.
6640
6641 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
6642
6643         * gst/playback/gstplaybin2.c:
6644           Unref source in playbin2's finalize method
6645
6646 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
6647
6648         * gst/playback/gstplaysink.c:
6649           Fix more leaks of pads and elements in gstplaysink.
6650           Don't keep extra references to volume and mute elements; we don't need
6651           to do so.
6652           Ensure we unref pads that we have references to, and release request
6653           pads.
6654
6655 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
6656
6657         * gst/playback/gstplaysink.c:
6658           Avoid leaking all playsinks. Fix some internal leaks.
6659           Playsink was holding references to itself. Don't do that, it's not cool.
6660           Also, free all chains in dispose.
6661
6662 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
6663
6664         * gst/playback/gstplaybin2.c:
6665           Unref peer request pad after releasing it, since we hold a reference.
6666
6667 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
6668
6669         * gst/playback/gstplaybin2.c:
6670           Fix caps leak in playbin2.
6671
6672 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
6673
6674         * gst/playback/gstplaybin2.c:
6675           Unref active pad from selector when finding active stream.
6676
6677 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
6678
6679         * gst/playback/gstplaybin2.c:
6680           Free uris when finalizing playbin2 instance.
6681
6682 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
6683
6684         * gst/playback/gsturidecodebin.c:
6685           Unref pads when iterating over them in analyse_source.
6686           Fixes leak of source's srcpad when using uridecodebin.
6687
6688 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
6689
6690         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
6691           Add releaseinfo with online url.
6692
6693 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
6694
6695         * gst/playback/gstplaybasebin.c:
6696           Fix compilation warning on Forte
6697
6698 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
6699
6700         * gst/adder/gstadder.c:
6701           Don't do void pointer arithmetic.
6702
6703 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
6704
6705         * common:
6706           Bump common
6707
6708 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
6709
6710         * autogen.sh:
6711         * common:
6712           Use a symbolic link for the pre-commit client-side hook
6713
6714 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
6715
6716         * .gitignore:
6717           Add more files/directories to ignore
6718
6719 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6720
6721         * gst-libs/gst/rtsp/gstrtspdefs.c:
6722           fix some typos
6723           Fix some typos in the doc string of the new
6724           gst_rtsp_options_as_string() method.
6725
6726 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6727
6728         * docs/libs/gst-plugins-base-libs-sections.txt:
6729         * gst-libs/gst/rtsp/gstrtspconnection.c:
6730         * gst-libs/gst/rtsp/gstrtspmessage.c:
6731         * gst-libs/gst/rtsp/gstrtspmessage.h:
6732           Add new RTSP message method to set header
6733           Add gst_rtsp_message_take_header() that takes ownership of the passed header
6734           value. This allows us to avoid an allocations and memory copy in some
6735           situations.
6736           API: GstRTSPMessage::gst_rtsp_message_take_header()
6737
6738 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6739
6740         * docs/libs/gst-plugins-base-libs-sections.txt:
6741           Add new method to docs
6742           Add the new gst_rtsp_options_as_text() method to the docs.
6743
6744 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6745
6746         * gst-libs/gst/rtsp/gstrtspdefs.c:
6747         * gst-libs/gst/rtsp/gstrtspdefs.h:
6748           Add method to serialize RTSP options
6749           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
6750           string.
6751           API: GstRTSP::gst_rtsp_options_as_text()
6752
6753 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
6754
6755         * gst/typefind/gsttypefindfunctions.c:
6756           Ensure we have sufficient data when using data scan contexts.
6757           Fixes crashes typefinding things that look like they might contain AAC
6758           data (but probably aren't actually AAC).
6759
6760 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
6761
6762         * ext/gio/Makefile.am:
6763           Fix include order for gio plugin
6764
6765 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
6766
6767         * win32/common/config.h:
6768           Update win32 config.h for 0.10.22.1 dev cycle
6769
6770 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
6771
6772         * .gitignore:
6773         * docs/libs/.gitignore:
6774         * gst-libs/gst/audio/.gitignore:
6775         * gst-libs/gst/video/.gitignore:
6776         * po/.gitignore:
6777         * tests/examples/dynamic/.gitignore:
6778           Extend and clean up git ignores
6779
6780 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6781
6782         * configure.ac:
6783         * docs/plugins/Makefile.am:
6784         * docs/plugins/gst-plugins-base-plugins-sections.txt:
6785         * docs/plugins/gst-plugins-base-plugins.args:
6786         * docs/plugins/gst-plugins-base-plugins.hierarchy:
6787         * docs/plugins/gst-plugins-base-plugins.interfaces:
6788         * docs/plugins/gst-plugins-base-plugins.prerequisites:
6789         * docs/plugins/inspect/plugin-adder.xml:
6790         * docs/plugins/inspect/plugin-alsa.xml:
6791         * docs/plugins/inspect/plugin-app.xml:
6792         * docs/plugins/inspect/plugin-audioconvert.xml:
6793         * docs/plugins/inspect/plugin-audiorate.xml:
6794         * docs/plugins/inspect/plugin-audioresample.xml:
6795         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6796         * docs/plugins/inspect/plugin-cdparanoia.xml:
6797         * docs/plugins/inspect/plugin-decodebin.xml:
6798         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
6799         * docs/plugins/inspect/plugin-gdp.xml:
6800         * docs/plugins/inspect/plugin-gio.xml:
6801         * docs/plugins/inspect/plugin-gnomevfs.xml:
6802         * docs/plugins/inspect/plugin-libvisual.xml:
6803         * docs/plugins/inspect/plugin-ogg.xml:
6804         * docs/plugins/inspect/plugin-pango.xml:
6805         * docs/plugins/inspect/plugin-playback.xml:
6806         * docs/plugins/inspect/plugin-queue2.xml:
6807         * docs/plugins/inspect/plugin-subparse.xml:
6808         * docs/plugins/inspect/plugin-tcp.xml:
6809         * docs/plugins/inspect/plugin-theora.xml:
6810         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6811         * docs/plugins/inspect/plugin-uridecodebin.xml:
6812         * docs/plugins/inspect/plugin-video4linux.xml:
6813         * docs/plugins/inspect/plugin-videorate.xml:
6814         * docs/plugins/inspect/plugin-videoscale.xml:
6815         * docs/plugins/inspect/plugin-videotestsrc.xml:
6816         * docs/plugins/inspect/plugin-volume.xml:
6817         * docs/plugins/inspect/plugin-vorbis.xml:
6818         * docs/plugins/inspect/plugin-ximagesink.xml:
6819         * docs/plugins/inspect/plugin-xvimagesink.xml:
6820         * gst/audioresample/Makefile.am:
6821         * gst/audioresample/README:
6822         * gst/audioresample/arch.h:
6823         * gst/audioresample/buffer.c:
6824         * gst/audioresample/buffer.h:
6825         * gst/audioresample/debug.c:
6826         * gst/audioresample/debug.h:
6827         * gst/audioresample/fixed_arm4.h:
6828         * gst/audioresample/fixed_arm5e.h:
6829         * gst/audioresample/fixed_bfin.h:
6830         * gst/audioresample/fixed_debug.h:
6831         * gst/audioresample/fixed_generic.h:
6832         * gst/audioresample/functable.c:
6833         * gst/audioresample/functable.h:
6834         * gst/audioresample/gstaudioresample.c:
6835         * gst/audioresample/gstaudioresample.h:
6836         * gst/audioresample/resample.c:
6837         * gst/audioresample/resample.h:
6838         * gst/audioresample/resample_chunk.c:
6839         * gst/audioresample/resample_functable.c:
6840         * gst/audioresample/resample_ref.c:
6841         * gst/audioresample/resample_sse.h:
6842         * gst/audioresample/speex_resampler.h:
6843         * gst/audioresample/speex_resampler_double.c:
6844         * gst/audioresample/speex_resampler_float.c:
6845         * gst/audioresample/speex_resampler_int.c:
6846         * gst/audioresample/speex_resampler_wrapper.h:
6847         * gst/speexresample/Makefile.am:
6848         * gst/speexresample/README:
6849         * gst/speexresample/arch.h:
6850         * gst/speexresample/fixed_arm4.h:
6851         * gst/speexresample/fixed_arm5e.h:
6852         * gst/speexresample/fixed_bfin.h:
6853         * gst/speexresample/fixed_debug.h:
6854         * gst/speexresample/fixed_generic.h:
6855         * gst/speexresample/gstspeexresample.c:
6856         * gst/speexresample/gstspeexresample.h:
6857         * gst/speexresample/resample.c:
6858         * gst/speexresample/resample_sse.h:
6859         * gst/speexresample/speex_resampler.h:
6860         * gst/speexresample/speex_resampler_double.c:
6861         * gst/speexresample/speex_resampler_float.c:
6862         * gst/speexresample/speex_resampler_int.c:
6863         * gst/speexresample/speex_resampler_wrapper.h:
6864         * gst/typefind/gsttypefindfunctions.c:
6865         * tests/check/Makefile.am:
6866         * tests/check/elements/audioresample.c:
6867         * tests/check/elements/speexresample.c:
6868           Rename files and types from speexresample to audioresample
6869           Rename files and types from speexresample to audioresample
6870           to finish the move and to prevent any confusion.
6871
6872 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6873
6874         * sys/xvimage/xvimagesink.c:
6875           Add some more debugging to the Xv strides
6876           Add some more debugging to the strides as they are received from the server and
6877           the expected strides.
6878
6879 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6880
6881         * gst/typefind/gsttypefindfunctions.c:
6882           Add typefind function for gsm
6883           Because core now supports typefindfactories without a typefind function we can
6884           register a factory fo GSM that will --if all else fails-- assume the file is a
6885           GSM file based on the registered extension.
6886           Fixes #566661.
6887
6888 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6889
6890         * gst/playback/gsturidecodebin.c:
6891           Use more performant link function
6892           We can use gst_element_link_pads() instead of the more generic
6893           gst_element_link() function because we know the pads. This saves some cycles
6894           because the more generic function needs to search for possible compatible caps
6895           etc.
6896
6897 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6898
6899         * gst-libs/gst/riff/riff-ids.h:
6900         * gst-libs/gst/riff/riff-media.c:
6901           Add more codec ids for RIFF formats
6902           Handle codec ID for various other AAC formats.
6903           Sync the list of possible codec ids with that of ffmpeg.
6904           Fixes #567255
6905
6906 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6907
6908         * ext/theora/theoradec.c:
6909           Use rounded values for image strides and sizes
6910           Round up the height before calculating the expected size and
6911           strides of the output image.
6912
6913 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6914
6915         * ext/alsa/gstalsasink.c:
6916           Improve debug message
6917           Improve the debug message when alsa returns an error.
6918
6919 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6920
6921         * gst-libs/gst/app/gstappsrc.c:
6922           Reset queued_bytes counter when flushing
6923           Set the amount of queued bytes in the internal queue back to 0 when we clear the
6924           queue.
6925           Fixes #567982
6926
6927 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
6928
6929         * gst/typefind/gsttypefindfunctions.c:
6930           Add typefinder for Mobile XMF. Fixes bug #568707.
6931
6932 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
6933
6934         * configure.ac:
6935           Fix linking on Solaris. Fixes bug #568482.
6936           Check for nsl and socket libraries and add them to
6937           LIBS if they're found. They're needed for socket()
6938           and gethostbyname() on Solaris.
6939
6940 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
6941
6942         * gst/playback/gstplaybasebin.c:
6943           Fix use-after-unref problem noticed by Josep Torra Valles, and run
6944           gst-indent
6945
6946 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
6947
6948         * common:
6949           Update common snapshot.
6950
6951 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
6952
6953         * common:
6954           Fix pre-commit hook
6955
6956 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6957
6958           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
6959
6960 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
6961
6962         * gst-libs/gst/fft/gstfftf32.c:
6963         * gst-libs/gst/fft/gstfftf64.c:
6964         * gst-libs/gst/fft/gstffts16.c:
6965         * gst-libs/gst/fft/gstffts32.c:
6966           Reduce the number of allocations for creating FFT contexts
6967           Reduce the number of allocations from 2 to 1 for every FFT
6968           context by allocating enough memory for the FFT context
6969           and passing parts of it to the kissfft allocation functions.
6970
6971 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
6972
6973         * configure.ac:
6974           Back to devel -> 0.10.22.1
6975
6976 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
6977
6978         * autogen.sh:
6979         * common:
6980           Install and use pre-commit indentation hook from common
6981
6982 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6983
6984         * gst-libs/gst/rtp/gstrtpbuffer.c:
6985         * tests/check/libs/rtp.c:
6986           Avoid overflows in the padding checks by doing the check slightly
6987           differently.
6988           Add a unit test to check for correct behaviour.
6989
6990 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
6991
6992         * autogen.sh:
6993           autogen.sh : Use git submodule
6994
6995 === release 0.10.22 ===
6996
6997 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6998
6999         * ChangeLog:
7000         * NEWS:
7001         * RELEASE:
7002         * configure.ac:
7003         * docs/plugins/gst-plugins-base-plugins.hierarchy:
7004         * docs/plugins/gst-plugins-base-plugins.interfaces:
7005         * docs/plugins/gst-plugins-base-plugins.prerequisites:
7006         * docs/plugins/inspect/plugin-adder.xml:
7007         * docs/plugins/inspect/plugin-alsa.xml:
7008         * docs/plugins/inspect/plugin-app.xml:
7009         * docs/plugins/inspect/plugin-audioconvert.xml:
7010         * docs/plugins/inspect/plugin-audiorate.xml:
7011         * docs/plugins/inspect/plugin-audioresample.xml:
7012         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7013         * docs/plugins/inspect/plugin-cdparanoia.xml:
7014         * docs/plugins/inspect/plugin-decodebin.xml:
7015         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7016         * docs/plugins/inspect/plugin-gdp.xml:
7017         * docs/plugins/inspect/plugin-gnomevfs.xml:
7018         * docs/plugins/inspect/plugin-libvisual.xml:
7019         * docs/plugins/inspect/plugin-ogg.xml:
7020         * docs/plugins/inspect/plugin-pango.xml:
7021         * docs/plugins/inspect/plugin-playback.xml:
7022         * docs/plugins/inspect/plugin-queue2.xml:
7023         * docs/plugins/inspect/plugin-subparse.xml:
7024         * docs/plugins/inspect/plugin-tcp.xml:
7025         * docs/plugins/inspect/plugin-theora.xml:
7026         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7027         * docs/plugins/inspect/plugin-uridecodebin.xml:
7028         * docs/plugins/inspect/plugin-video4linux.xml:
7029         * docs/plugins/inspect/plugin-videorate.xml:
7030         * docs/plugins/inspect/plugin-videoscale.xml:
7031         * docs/plugins/inspect/plugin-videotestsrc.xml:
7032         * docs/plugins/inspect/plugin-volume.xml:
7033         * docs/plugins/inspect/plugin-vorbis.xml:
7034         * docs/plugins/inspect/plugin-ximagesink.xml:
7035         * docs/plugins/inspect/plugin-xvimagesink.xml:
7036         * gst-plugins-base.doap:
7037         * po/LINGUAS:
7038         * po/af.po:
7039         * po/az.po:
7040         * po/bg.po:
7041         * po/ca.po:
7042         * po/cs.po:
7043         * po/da.po:
7044         * po/de.po:
7045         * po/en_GB.po:
7046         * po/es.po:
7047         * po/fi.po:
7048         * po/fr.po:
7049         * po/hu.po:
7050         * po/id.po:
7051         * po/it.po:
7052         * po/ja.po:
7053         * po/lt.po:
7054         * po/nb.po:
7055         * po/nl.po:
7056         * po/pl.po:
7057         * po/pt_BR.po:
7058         * po/ru.po:
7059         * po/sk.po:
7060         * po/sq.po:
7061         * po/sr.po:
7062         * po/sv.po:
7063         * po/uk.po:
7064         * po/vi.po:
7065         * po/zh_CN.po:
7066         * win32/common/config.h:
7067           Release 0.10.22
7068           Original commit message from CVS:
7069           Release 0.10.22
7070
7071 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7072
7073         * po/af.po:
7074         * po/az.po:
7075         * po/bg.po:
7076         * po/ca.po:
7077         * po/cs.po:
7078         * po/da.po:
7079         * po/de.po:
7080         * po/en_GB.po:
7081         * po/es.po:
7082         * po/fi.po:
7083         * po/fr.po:
7084         * po/hu.po:
7085         * po/id.po:
7086         * po/it.po:
7087         * po/ja.po:
7088         * po/lt.po:
7089         * po/nb.po:
7090         * po/nl.po:
7091         * po/or.po:
7092         * po/pl.po:
7093         * po/pt_BR.po:
7094         * po/ru.po:
7095         * po/sk.po:
7096         * po/sq.po:
7097         * po/sr.po:
7098         * po/sv.po:
7099         * po/uk.po:
7100         * po/vi.po:
7101         * po/zh_CN.po:
7102           Update .po files
7103           Original commit message from CVS:
7104           Update .po files
7105
7106 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7107
7108           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
7109           Original commit message from CVS:
7110           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
7111           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
7112           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
7113           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
7114           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
7115           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
7116           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
7117           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
7118           Use correct struct alignment everywhere to prevent unaligned
7119           memory accesses, resulting in SIGBUS on sparc and probably others.
7120           Fixes bug #500833.
7121
7122 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7123
7124           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
7125           Original commit message from CVS:
7126           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
7127           Forward unknown events upstream to allow latency configuration.
7128           Fixes bug #567960.
7129
7130 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
7131
7132           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
7133           Original commit message from CVS:
7134           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
7135           Provide the right arguments to a debug line.
7136
7137 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7138
7139           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
7140           Original commit message from CVS:
7141           * sys/xvimage/xvimagesink.c:
7142           Don't reset the colorkey when element is reused. Fixes #567511.
7143
7144 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7145
7146           configure.ac: 0.10.21.3 pre-release
7147           Original commit message from CVS:
7148           * configure.ac:
7149           0.10.21.3 pre-release
7150
7151 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7152
7153           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
7154           Original commit message from CVS:
7155           * gst-libs/gst/app/gstappsink.c:
7156           Store the returned signal id in the right slot when
7157           registering the pull-buffer signal.
7158           Fixes #567168
7159           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
7160
7161 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
7162
7163           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
7164           Original commit message from CVS:
7165           * gst-libs/gst/interfaces/mixer.c:
7166           Small docs addition to clarify that one really mustn't free
7167           the constant GList returned (#566812).
7168
7169 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
7170
7171           Add GType for GstRTSPUrl and expose a copy function because we can.
7172           Original commit message from CVS:
7173           * docs/libs/gst-plugins-base-libs-sections.txt:
7174           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
7175           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
7176           * gst-libs/gst/rtsp/gstrtspurl.h:
7177           * win32/common/libgstrtsp.def:
7178           Add GType for GstRTSPUrl and expose a copy function because we can.
7179           API: gst_rtsp_url_copy()
7180           Fixes #567027.
7181
7182 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7183
7184           Add plugin dependency for the GIO and GVfs modules.
7185           Original commit message from CVS:
7186           * configure.ac:
7187           * ext/gio/gstgio.c: (plugin_init):
7188           Add plugin dependency for the GIO and GVfs modules.
7189           Fixes bug #566876.
7190
7191 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7192
7193           Add plugin dependency for the gnomevfs modules.
7194           Original commit message from CVS:
7195           * configure.ac:
7196           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
7197           Add plugin dependency for the gnomevfs modules.
7198           Fixes bug #566875.
7199
7200 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7201
7202           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
7203           Original commit message from CVS:
7204           * win32/common/libgstcdda.def:
7205           Add new symbol to the list of exported symbols.
7206
7207 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
7208
7209           gst/playback/gstplaybin2.c: Fix some comments and docs.
7210           Original commit message from CVS:
7211           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
7212           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
7213           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
7214           (activate_group), (deactivate_group), (groups_set_locked_state),
7215           (gst_play_bin_change_state):
7216           Fix some comments and docs.
7217           Post an error message when we fail to link the selector to the sink.
7218           Remove pushing of EOS, this seems unneeded.
7219           Lock the state of deactivated groups so that they don't accidentally
7220           reactivate when the playbin2 state changes.
7221           Reuse uridecodebins.
7222           Unlock and relock state of groups when playbin goes to NULL.
7223           Fixes #566654.
7224           Fixes #566341.
7225           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
7226           Only do something in the pad removed callback when we are dealing with
7227           our sourcepads because the sinkpads don't have a ghostpad.
7228
7229 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7230
7231           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
7232           Original commit message from CVS:
7233           * gst-libs/gst/cdda/gstcddabasesrc.c:
7234           * gst-libs/gst/cdda/gstcddabasesrc.h:
7235           Make the GType of GstCDDABaseSrcMode public for bindings.
7236           Fixes bug #566837.
7237
7238 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
7239
7240           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
7241           Original commit message from CVS:
7242           * configure.ac:
7243           * ext/libvisual/visual.c: (plugin_init):
7244           Use new core API to make registry re-scan the plugin
7245           whenever visualisations are added or removed (see #350477).
7246
7247 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
7248
7249           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
7250           Original commit message from CVS:
7251           Patch by: José Alburquerque <jaalburqu svn gnome org>
7252           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
7253           * gst-libs/gst/audio/gstaudioclock.h:
7254           Make gst_audio_clock_new use const gchar* to ease the wrapping of
7255           C++ bindings. Fixes #566723.
7256
7257 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7258
7259           Add pkg-config files for libgstapp. Fixes bug #566761.
7260           Original commit message from CVS:
7261           * configure.ac:
7262           * pkgconfig/Makefile.am:
7263           * pkgconfig/gstreamer-app-uninstalled.pc.in:
7264           * pkgconfig/gstreamer-app.pc.in:
7265           Add pkg-config files for libgstapp. Fixes bug #566761.
7266
7267 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
7268
7269           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
7270           Original commit message from CVS:
7271           * gst-libs/gst/app/gstappsink.c:
7272           * gst-libs/gst/app/gstappsink.h:
7273           * gst-libs/gst/app/gstappsrc.c:
7274           * gst-libs/gst/app/gstappsrc.h:
7275           Make debug categories static. Use _element_class_set_details_simple().
7276
7277 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
7278
7279           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
7280           Original commit message from CVS:
7281           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
7282           (gst_app_sink_class_init), (gst_app_sink_init),
7283           (gst_app_sink_dispose), (gst_app_sink_finalize),
7284           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
7285           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
7286           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
7287           (gst_app_sink_render), (gst_app_sink_getcaps),
7288           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
7289           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
7290           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
7291           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
7292           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
7293           (gst_app_sink_pull_buffer)::
7294           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
7295           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
7296           (gst_app_src_class_init), (gst_app_src_init),
7297           (gst_app_src_flush_queued), (gst_app_src_dispose),
7298           (gst_app_src_finalize), (gst_app_src_set_property),
7299           (gst_app_src_get_property), (gst_app_src_unlock),
7300           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
7301           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
7302           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
7303           (gst_app_src_set_caps), (gst_app_src_get_caps),
7304           (gst_app_src_set_size), (gst_app_src_get_size),
7305           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
7306           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
7307           (gst_app_src_set_latencies), (gst_app_src_set_latency),
7308           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
7309           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
7310           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
7311           Move private data into a private instance struct. Add padding to
7312           instance and class structures exposed in public headers. Add
7313           Since markers to the gtk-doc blurbs (#566750).
7314
7315 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
7316
7317           tests/examples/app/appsrc_ex.c: Some comments.
7318           Original commit message from CVS:
7319           * tests/examples/app/appsrc_ex.c: (main):
7320           Some comments.
7321           When pulling a buffer we can get NULL when the element is EOS, don't try
7322           to unref this NULL buffer.
7323
7324 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7325
7326           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
7327           Original commit message from CVS:
7328           * gst-libs/gst/video/Makefile.am:
7329           * gst-libs/gst/video/video.h:
7330           Fix up build flags and include statement for the new generated
7331           enumtypes files, to fix dist.
7332
7333 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7334
7335           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
7336           Original commit message from CVS:
7337           * configure.ac:
7338           * docs/libs/Makefile.am:
7339           * docs/libs/gst-plugins-base-libs-docs.sgml:
7340           * docs/libs/gst-plugins-base-libs-sections.txt:
7341           * docs/plugins/Makefile.am:
7342           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
7343           * docs/plugins/gst-plugins-base-plugins-sections.txt:
7344           * docs/plugins/gst-plugins-base-plugins.args:
7345           * docs/plugins/gst-plugins-base-plugins.hierarchy:
7346           * docs/plugins/gst-plugins-base-plugins.interfaces:
7347           * docs/plugins/gst-plugins-base-plugins.prerequisites:
7348           * docs/plugins/gst-plugins-base-plugins.signals:
7349           * docs/plugins/inspect/plugin-app.xml:
7350           * gst-libs/gst/Makefile.am:
7351           * gst-libs/gst/app/gstappsink.c:
7352           * gst-libs/gst/app/gstappsrc.c:
7353           * tests/examples/Makefile.am:
7354           * tests/examples/app/Makefile.am:
7355           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
7356
7357 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
7358
7359           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
7360           Original commit message from CVS:
7361           * gst-libs/gst/audio/gstbaseaudiosink.c:
7362           (gst_base_audio_sink_change_state):
7363           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
7364           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
7365           this because the async_play method is deprecated and usually not called
7366           anymore.
7367
7368 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
7369
7370           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
7371           Original commit message from CVS:
7372           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
7373           Disconnect signal handlers before destroying a previous decodebin so
7374           that we don't end up causing deadlocks. Fixes #566586.
7375
7376 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
7377
7378           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
7379           Original commit message from CVS:
7380           * gst/audiotestsrc/gstaudiotestsrc.c:
7381           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
7382           (gst_audio_test_src_check_get_range),
7383           (gst_audio_test_src_set_property),
7384           (gst_audio_test_src_get_property):
7385           * gst/audiotestsrc/gstaudiotestsrc.h:
7386           Add property to control pull/push based scheduling.
7387
7388 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
7389
7390           Make the seek and colorkey examples depend on gtk+-x11 as they use
7391           Original commit message from CVS:
7392           * configure.ac:
7393           * tests/examples/seek/Makefile.am:
7394           * tests/icles/Makefile.am:
7395           Make the seek and colorkey examples depend on gtk+-x11 as they use
7396           GDK_WINDOW_XID.
7397           Fixes the build with gtk+-quartz.
7398
7399 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7400
7401           win32/common/: Add new exports to win32 files.
7402           Original commit message from CVS:
7403           * win32/common/libgstaudio.def:
7404           * win32/common/libgsttag.def:
7405           * win32/common/libgstvideo.def:
7406           Add new exports to win32 files.
7407
7408 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
7409
7410           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
7411           Original commit message from CVS:
7412           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
7413           * gst-libs/gst/tag/gsttagdemux.h:
7414           Add GType for GstTagDemuxResult enum.
7415
7416 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
7417
7418           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
7419           Original commit message from CVS:
7420           * gst-libs/gst/video/Makefile.am:
7421           * gst-libs/gst/video/video.h:
7422           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
7423           This will help bindings to use it.
7424
7425 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
7426
7427           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
7428           Original commit message from CVS:
7429           * gst-libs/gst/audio/Makefile.am:
7430           * gst-libs/gst/audio/audio.c:
7431           * gst-libs/gst/audio/multichannel.h:
7432           * gst-libs/gst/audio/testchannels.c:
7433           * win32/MANIFEST:
7434           * win32/common/audio-enumtypes.c:
7435           (gst_audio_channel_position_get_type),
7436           (gst_ring_buffer_state_get_type),
7437           (gst_ring_buffer_seg_state_get_type),
7438           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
7439           * win32/common/audio-enumtypes.h:
7440           * win32/common/multichannel-enumtypes.c:
7441           * win32/common/multichannel-enumtypes.h:
7442           * win32/vs6/grammar.dsp:
7443           * win32/vs6/libgstaudio.dsp:
7444           * win32/vs7/libgstaudio.vcproj:
7445           * win32/vs8/libgstaudio.vcproj:
7446           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
7447           audio- in order to wrap all enums declarations of that library.
7448           This modification should not matter since that header file is not a
7449           public header (it will be included by public headers).
7450           Modify win32 crap^Wfiles accordingly.
7451
7452 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
7453
7454           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
7455           Original commit message from CVS:
7456           * gst-libs/gst/audio/gstbaseaudiosrc.h:
7457           * gst-libs/gst/audio/gstbaseaudiosink.h:
7458           Complete Sebastien's commit from the 13th by exporting the
7459           _slave_method_get_type() methods.
7460
7461 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
7462
7463           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
7464           Original commit message from CVS:
7465           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
7466           (gst_app_src_init), (gst_app_src_set_property),
7467           (gst_app_src_get_property), (gst_app_src_query),
7468           (gst_app_src_set_latencies), (gst_app_src_set_latency),
7469           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
7470           * gst-libs/gst/app/gstappsrc.h:
7471           Add properties and methods to configure and retrieve the min and max
7472           latencies.
7473
7474 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7475
7476           ext/: Implement URI query. Fixes bug #562949.
7477           Original commit message from CVS:
7478           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
7479           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
7480           (gst_gio_base_src_query):
7481           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
7482           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
7483           (gst_gnome_vfs_src_query):
7484           Implement URI query. Fixes bug #562949.
7485
7486 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
7487
7488           gst/playback/gstplaybin2.c: Add some debug info.
7489           Original commit message from CVS:
7490           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
7491           Add some debug info.
7492           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
7493           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
7494           (gst_play_sink_release_pad):
7495           Add some more debug info.
7496           Reconfigure the audio chain when we switch between raw and encoded audio
7497           in gapless playback.
7498
7499 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
7500
7501           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
7502           Original commit message from CVS:
7503           * gst-libs/gst/audio/gstbaseaudiosink.c:
7504           (gst_base_audio_sink_setcaps):
7505           Pause the write thread before deactivating and releasing the ringbuffer
7506           to avoid a deadlock when we do gapless playback with different sample
7507           rates in playbin2.  Fixes #564929.
7508
7509 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7510
7511           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
7512           Original commit message from CVS:
7513           * gst-libs/gst/audio/gstbaseaudiosrc.c:
7514           Make GstAudioSrcSlaveMethod get_type() function non-static
7515           as it's public now.
7516           * win32/common/libgstaudio.def:
7517           * win32/common/libgstnetbuffer.def:
7518           Add some missing functions to the list of exported symbols.
7519
7520 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
7521
7522           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
7523           Original commit message from CVS:
7524           Patch by: Andrew Feren <acferen at yahoo dot com>
7525           * gst-libs/gst/netbuffer/gstnetbuffer.c:
7526           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
7527           (gst_netaddress_get_address_bytes),
7528           (gst_netaddress_set_address_bytes):
7529           * gst-libs/gst/netbuffer/gstnetbuffer.h:
7530           Make gst_netaddress_get_ip4_address fail for v6 addresses.
7531           Make gst_netaddress_get_ip6_address either fail or return the v4
7532           address as a transitional v6 address.
7533           Add two convenience functions:
7534           API: gst_netaddress_get_address_bytes()
7535           API: gst_netaddress_set_address_bytes()
7536           Fixes #564896.
7537
7538 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
7539
7540           Add appsrc and appsink documentation.
7541           Original commit message from CVS:
7542           * docs/plugins/Makefile.am:
7543           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
7544           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
7545           * gst-libs/gst/app/gstappsink.c:
7546           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
7547           Add appsrc and appsink documentation.
7548
7549 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7550
7551           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
7552           Original commit message from CVS:
7553           * gst/adder/Makefile.am:
7554           * gst/adder/gstadder.c:
7555           Cleanup variable names to make the adder-loop easier to understand.
7556           Also try to use liboil to spee it up, but ifdef it out as it does not
7557           make any change for me (Intel pentim M (sse,sse2) please try on other
7558           systems).
7559
7560 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
7561
7562           Add minimal docs to make the remaining tcp elements show up.
7563           Original commit message from CVS:
7564           * docs/plugins/Makefile.am:
7565           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
7566           * docs/plugins/gst-plugins-base-plugins-sections.txt:
7567           * gst/tcp/gsttcpclientsink.c:
7568           * gst/tcp/gsttcpclientsrc.c:
7569           * gst/tcp/gsttcpserversrc.c:
7570           Add minimal docs to make the remaining tcp elements show up.
7571           Fixes #564139.
7572
7573 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
7574
7575           examples/app/: Fix example to unref after emiting the push-buffer action.
7576           Original commit message from CVS:
7577           * examples/app/appsrc-ra.c: (feed_data):
7578           * examples/app/appsrc-seekable.c: (feed_data):
7579           * examples/app/appsrc-stream.c: (read_data):
7580           * examples/app/appsrc-stream2.c: (feed_data):
7581           Fix example to unref after emiting the push-buffer action.
7582           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
7583           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
7584           (gst_app_src_push_buffer_action):
7585           Don't take the ref on the buffer in push-buffer action because it's too
7586           awkward for bindings. Fixes #564482.
7587
7588 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
7589
7590           win32/common/config.h: Update to CVS version.
7591           Original commit message from CVS:
7592           * win32/common/config.h:
7593           Update to CVS version.
7594           * win32/common/config.h.in:
7595           Hardcode path to plugin install helper exe, just like we hardcode
7596           the paths in core. Removes another source of VCS conflicts for
7597           people hacking gst-plugins-base on systems with autotools.
7598
7599 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
7600
7601           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
7602           Original commit message from CVS:
7603           * m4/Makefile.am:
7604           And a couple more .m4 that don't exist anymore with gettext 0.17
7605
7606 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
7607
7608           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
7609           Original commit message from CVS:
7610           * m4/Makefile.am:
7611           inttypes.m4 hasn't been available since gettext-0.15, and since we now
7612           require gettext >= 0.17 ... we can remove it from the list of files to
7613           dist.
7614
7615 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7616
7617           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
7618           Original commit message from CVS:
7619           * gst-libs/gst/audio/gstbaseaudiosink.c:
7620           (gst_base_audio_sink_slave_method_get_type),
7621           (gst_base_audio_sink_class_init):
7622           * gst-libs/gst/audio/gstbaseaudiosink.h:
7623           * gst-libs/gst/audio/gstbaseaudiosrc.c:
7624           (gst_base_audio_src_slave_method_get_type),
7625           (gst_base_audio_src_class_init):
7626           * gst-libs/gst/audio/gstbaseaudiosrc.h:
7627           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
7628           public API. This is needed for the C++ bindings to be able
7629           to use this base classes. Fixes bug #564200, #564206.
7630
7631 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
7632
7633           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
7634           Original commit message from CVS:
7635           * gst-libs/gst/cdda/gstcddabasesrc.c:
7636           (gst_cdda_base_src_handle_event):
7637           Remove erroneous gst_buffer_ref().
7638           * tests/check/libs/rtp.c: (GST_START_TEST):
7639           Don't forget to unref the buffer once you're done with it.
7640
7641 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7642
7643           gst/playback/: XRef to GstXOverlay.
7644           Original commit message from CVS:
7645           * gst/playback/gstplaybin.c:
7646           * gst/playback/gstplaybin2.c:
7647           XRef to GstXOverlay.
7648
7649 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
7650
7651           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
7652           Original commit message from CVS:
7653           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
7654           Free the factory array when finalizing.
7655           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
7656           Use a GstStaticPadTemplate since the src pad caps are fixed.
7657
7658 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
7659
7660           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
7661           Original commit message from CVS:
7662           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
7663           (gst_vorbis_enc_init):
7664           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
7665           pad templates.
7666
7667 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
7668
7669           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
7670           Original commit message from CVS:
7671           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
7672           (gst_riff_create_video_template_caps):
7673           Add mapping for VP6 in avi/riff.
7674
7675 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
7676
7677           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
7678           Original commit message from CVS:
7679           * gst/subparse/samiparse.c: (sami_context_push_state),
7680           (sami_context_pop_state), (start_sami_element), (end_sami_element):
7681           Some versions of libxml seem to be very picky as to strict formatting
7682           of the input and never 'close' the final </body> tag.
7683           In order to fix that bad behaviour, we trigger the flushing of
7684           remaining data on both </body> and </sami>.
7685           Fixes #557365
7686
7687 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
7688
7689           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
7690           Original commit message from CVS:
7691           Patch by: Guillaume Emont <guillaume at fluendo dot com>
7692           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
7693           Add typefinders for MS Word files and OS X .DS_Store files to
7694           prevent them to be recognized as MPEG files. Fixes bug #564098.
7695
7696 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
7697
7698           gst/playback/gstplaysink.c: Add some more debug info.
7699           Original commit message from CVS:
7700           * gst/playback/gstplaysink.c: (gen_audio_chain),
7701           (gst_play_sink_reconfigure):
7702           Add some more debug info.
7703           Fix linking of just an encoded sink.
7704           Handle failure to create a sink chain more gracefully than crashing.
7705
7706 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
7707
7708           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
7709           Original commit message from CVS:
7710           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
7711           Pushing 10 buffers is enough to run the test.
7712
7713 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
7714
7715           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
7716           Original commit message from CVS:
7717           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
7718           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
7719           (main):
7720           Hook up the SKIP seek flag.
7721
7722 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
7723
7724           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
7725           Original commit message from CVS:
7726           * gst/playback/gstplaybin2.c: (pad_added_cb):
7727           Error out with a missing-plugin error when the input-selector was not
7728           found.
7729           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
7730           Indentation.
7731
7732 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
7733
7734           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
7735           Original commit message from CVS:
7736           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
7737           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
7738           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
7739           (gst_play_sink_send_event), (gst_play_sink_change_state):
7740           Use G_DEFINE_TYPE.
7741           Try to set the selected sink to READY before using it. This will allow
7742           for detection of incompatible formats sooner.
7743           Don't cause a fatal error when conversion elements are missing but post
7744           a missing-element message and a warning instead because things might
7745           still link and run fine.
7746           Simplyfy the construction of audio and video sink chains.
7747
7748 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
7749
7750           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
7751           Original commit message from CVS:
7752           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
7753           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
7754           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
7755           init from glib.
7756
7757 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
7758
7759           gst/: Include glib.h instead of a specific GLib header. Including single
7760           Original commit message from CVS:
7761           Patch by: Luis Menina <liberforce at freeside dot fr>
7762           * gst-libs/gst/floatcast/floatcast.h:
7763           * gst/typefind/gsttypefindfunctions.c:
7764           Include glib.h instead of a specific GLib header. Including single
7765           GLib headers is deprecated. Fixes bug #563904.
7766
7767 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
7768
7769           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
7770           Original commit message from CVS:
7771           2008-12-09  Julien Moutte  <julien@fluendo.com>
7772           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
7773           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
7774
7775 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7776
7777           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
7778           Original commit message from CVS:
7779           * gst-libs/gst/riff/riff-read.c:
7780           Fix handling of odd chunks in riff metadata.
7781
7782 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
7783
7784           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
7785           Original commit message from CVS:
7786           * gst/volume/gstvolume.c: (gst_volume_class_init),
7787           (volume_before_transform), (volume_transform_ip):
7788           Use new basetransform vmethod to reconfigure the dynamic properties and
7789           any pending volume/mute changes. Fixes #563508.
7790
7791 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7792
7793           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
7794           Original commit message from CVS:
7795           * configure.ac:
7796           First check for "theoraenc theoradec" and if that failed check
7797           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
7798           deprecate the latter. Also linking on Windows fails with just "theora"
7799           and the version check would fail for the release candidates.
7800           Fixes bug #563718.
7801
7802 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7803
7804           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
7805           Original commit message from CVS:
7806           * gst/playback/gstdecodebin.c:
7807           * gst/playback/gstdecodebin2.c:
7808           Add basic docs to decodebin and link to decodebin from decodebin2.
7809
7810 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
7811
7812           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
7813           Original commit message from CVS:
7814           Patch by: Olivier Crete  <tester at tester ca>
7815           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
7816           * gst-libs/gst/rtp/gstrtcpbuffer.h:
7817           Implement gst_rtcp_packet_remove(). Fixes #563174.
7818           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
7819           Add unit test for some RTCP functions.
7820
7821 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7822
7823           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
7824           Original commit message from CVS:
7825           * configure.ac:
7826           Apparently AC_CONFIG_MACRO_DIR breaks when using more
7827           than one macro directory, reverting last change.
7828
7829 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7830
7831           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
7832           Original commit message from CVS:
7833           * configure.ac:
7834           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
7835           our M4 macros.
7836
7837 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
7838
7839           sys/: Clear all flags on buffers returned from the image pool.
7840           Original commit message from CVS:
7841           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
7842           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
7843           Clear all flags on buffers returned from the image pool.
7844           Fixes #563143
7845
7846 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
7847
7848           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...
7849           Original commit message from CVS:
7850           Patch by: 이문형 <iwings at gmail dot com>
7851           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
7852           Don't forget to release the lock again if we bail out because some
7853           pad is flushing or we've reached EOS, otherwise things will lock up
7854           next time _push_buffer() is called (#562802).
7855
7856 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7857
7858           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
7859           Original commit message from CVS:
7860           Patch by: Cygwin Ports maintainer
7861           <yselkowitz at users dot sourceforge dot net>
7862           * autogen.sh:
7863           * configure.ac:
7864           Require gettext 0.17 because older versions don't mix with libtool
7865           2.2. At build time an older gettext version will still work.
7866           Fixes bug #556091.
7867
7868 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
7869
7870         * ChangeLog:
7871         * gst/speexresample/Makefile.am:
7872           fix build
7873           Original commit message from CVS:
7874           fix build
7875
7876 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7877
7878           Update documentation of speexresample for the new element name.
7879           Original commit message from CVS:
7880           * docs/plugins/gst-plugins-base-plugins.args:
7881           * docs/plugins/gst-plugins-base-plugins.hierarchy:
7882           * docs/plugins/gst-plugins-base-plugins.interfaces:
7883           * docs/plugins/gst-plugins-base-plugins.prerequisites:
7884           * docs/plugins/inspect/plugin-videorate.xml:
7885           * gst/speexresample/gstspeexresample.c:
7886           Update documentation of speexresample for the new element name.
7887
7888 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7889
7890           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
7891           Original commit message from CVS:
7892           * gst/speexresample/README:
7893           Update README with the latest diff between the Speex resampler
7894           and our copy.
7895
7896 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7897
7898           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
7899           Original commit message from CVS:
7900           * gst/speexresample/gstspeexresample.c: (plugin_init):
7901           Update the debug category from speex_resample to audioresample.
7902
7903 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7904
7905           Remove audioresample files.
7906           Original commit message from CVS:
7907           * gst/audioresample/Makefile.am:
7908           * gst/audioresample/buffer.c:
7909           * gst/audioresample/buffer.h:
7910           * gst/audioresample/debug.c:
7911           * gst/audioresample/debug.h:
7912           * gst/audioresample/functable.c:
7913           * gst/audioresample/functable.h:
7914           * gst/audioresample/gstaudioresample.c:
7915           * gst/audioresample/gstaudioresample.h:
7916           * gst/audioresample/resample.c:
7917           * gst/audioresample/resample.h:
7918           * gst/audioresample/resample_chunk.c:
7919           * gst/audioresample/resample_functable.c:
7920           * gst/audioresample/resample_ref.c:
7921           * tests/check/elements/audioresample.c:
7922           Remove audioresample files.
7923
7924 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7925
7926           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
7927           Original commit message from CVS:
7928           * docs/plugins/inspect/plugin-audioresample.xml:
7929           Regenerated for library filename change.
7930
7931 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7932
7933           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
7934           Original commit message from CVS:
7935           * configure.ac:
7936           * docs/plugins/Makefile.am:
7937           * docs/plugins/gst-plugins-base-plugins-sections.txt:
7938           * docs/plugins/gst-plugins-base-plugins.args:
7939           * docs/plugins/gst-plugins-base-plugins.hierarchy:
7940           * docs/plugins/gst-plugins-base-plugins.interfaces:
7941           * docs/plugins/gst-plugins-base-plugins.prerequisites:
7942           * docs/plugins/inspect/plugin-adder.xml:
7943           * docs/plugins/inspect/plugin-alsa.xml:
7944           * docs/plugins/inspect/plugin-audioconvert.xml:
7945           * docs/plugins/inspect/plugin-audiorate.xml:
7946           * docs/plugins/inspect/plugin-audioresample.xml:
7947           * docs/plugins/inspect/plugin-audiotestsrc.xml:
7948           * docs/plugins/inspect/plugin-cdparanoia.xml:
7949           * docs/plugins/inspect/plugin-decodebin.xml:
7950           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7951           * docs/plugins/inspect/plugin-gdp.xml:
7952           * docs/plugins/inspect/plugin-gio.xml:
7953           * docs/plugins/inspect/plugin-gnomevfs.xml:
7954           * docs/plugins/inspect/plugin-libvisual.xml:
7955           * docs/plugins/inspect/plugin-ogg.xml:
7956           * docs/plugins/inspect/plugin-pango.xml:
7957           * docs/plugins/inspect/plugin-playback.xml:
7958           * docs/plugins/inspect/plugin-queue2.xml:
7959           * docs/plugins/inspect/plugin-subparse.xml:
7960           * docs/plugins/inspect/plugin-tcp.xml:
7961           * docs/plugins/inspect/plugin-theora.xml:
7962           * docs/plugins/inspect/plugin-typefindfunctions.xml:
7963           * docs/plugins/inspect/plugin-uridecodebin.xml:
7964           * docs/plugins/inspect/plugin-video4linux.xml:
7965           * docs/plugins/inspect/plugin-videorate.xml:
7966           * docs/plugins/inspect/plugin-videoscale.xml:
7967           * docs/plugins/inspect/plugin-videotestsrc.xml:
7968           * docs/plugins/inspect/plugin-volume.xml:
7969           * docs/plugins/inspect/plugin-vorbis.xml:
7970           * docs/plugins/inspect/plugin-ximagesink.xml:
7971           * docs/plugins/inspect/plugin-xvimagesink.xml:
7972           * gst/speexresample/gstspeexresample.c: (plugin_init):
7973           * gst/speexresample/Makefile.am:
7974           * tests/check/Makefile.am:
7975           * tests/check/elements/speexresample.c: (setup_speexresample),
7976           (GST_START_TEST), (test_pipeline):
7977           Rename the moved speexresample to audioresample, integrate into the
7978           build system and remove the old audioresample from the build system.
7979           Fixes bug #558124, #385061, #346218, #116051.
7980
7981 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
7982
7983           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
7984           Original commit message from CVS:
7985           * gst-libs/gst/audio/gstbaseaudiosrc.c:
7986           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
7987           Avoid nasty int overflows after about 12 hours and 25 minutes when these
7988           code paths are triggered.
7989           A free beer to Håvard Graff for finding this!
7990
7991 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
7992
7993           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
7994           Original commit message from CVS:
7995           Patch by: 이문형 <iwings at gmail dot com>
7996           * gst-libs/gst/rtsp/gstrtspconnection.c:
7997           (gst_rtsp_connection_connect):
7998           A successful gst_poll_wait() doesn't always mean successful connect() on
7999           Windows.  We should check errors by calling gst_poll_fd_has_error().
8000           See #561924.
8001
8002 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8003
8004           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
8005           Original commit message from CVS:
8006           * tests/check/elements/speexresample.c: (test_pipeline):
8007           Make unit test again faster to prevent timeouts with valgrind.
8008
8009 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
8010
8011           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
8012           Original commit message from CVS:
8013           * gst-libs/gst/rtp/gstrtcpbuffer.c:
8014           Fix typo in the docs.
8015
8016 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
8017
8018           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
8019           Original commit message from CVS:
8020           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
8021           If no stream was found before receiving EOS, post an error message.
8022           Fixes #561924.
8023
8024 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
8025
8026           ext/theora/: Parse segment events.
8027           Original commit message from CVS:
8028           * ext/theora/gsttheoraenc.h:
8029           * ext/theora/theoraenc.c: (gst_theora_enc_init),
8030           (theora_buffer_from_packet), (theora_push_packet),
8031           (theora_enc_sink_event), (theora_enc_is_discontinuous),
8032           (theora_enc_chain):
8033           Parse segment events.
8034           Pass incomming buffer timestamps to outgoing buffers.
8035           Use the running_time to construct the granulepos.
8036           Fixes #562163.
8037
8038 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
8039
8040           gst/playback/gstplaybin2.c: Fix buffer-duration property.
8041           Original commit message from CVS:
8042           * gst/playback/gstplaybin2.c: (activate_group):
8043           Fix buffer-duration property.
8044
8045 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
8046
8047           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
8048           Original commit message from CVS:
8049           * gst-libs/gst/audio/gstbaseaudiosink.c:
8050           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
8051           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
8052           (gst_base_audio_sink_change_state):
8053           Really fix audiosink drain handling by keeping track of the running_time
8054           of the last sample.
8055
8056 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
8057
8058           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
8059           Original commit message from CVS:
8060           * gst/playback/gstplaybin2.c:
8061           Add notification of current stream. Add ability to configure buffer
8062           sizes.
8063           * gst/playback/gsturidecodebin.c:
8064           Add ability to configure buffer sizes for streaming mode.
8065           Bug #561734.
8066
8067 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8068
8069           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
8070           Original commit message from CVS:
8071           * gst-libs/gst/audio/gstbaseaudiosink.c:
8072           Time is already in running_time. Remove base_time handling. Fixes
8073           audiosinks not draining and thus chopping some audio in the end.
8074
8075 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
8076
8077           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
8078           Original commit message from CVS:
8079           * ext/ogg/gstoggmux.c:
8080           * ext/ogg/gstoggmux.h:
8081           If we're muxing a dirac stream, flush the page after every picture.
8082
8083 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8084
8085           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
8086           Original commit message from CVS:
8087           * gst-libs/gst/audio/gstbaseaudiosink.c:
8088           Add one log message to check for audio_drained. Sync one log message
8089           with the condition. Send EOS after draining audio in pull mode.
8090
8091 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8092
8093           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
8094           Original commit message from CVS:
8095           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
8096           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
8097           Use gst_buffer_try_new_and_alloc() and fail properly if the
8098           allocation failed. This prevents abort() if downstream elements
8099           request an insane amount of memory.
8100
8101 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
8102
8103           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
8104           Original commit message from CVS:
8105           * gst/volume/gstvolume.c: (volume_choose_func),
8106           (volume_update_volume), (gst_volume_set_volume),
8107           (gst_volume_get_volume), (gst_volume_set_mute),
8108           (gst_volume_class_init), (gst_volume_init),
8109           (volume_process_double), (volume_process_float),
8110           (volume_process_int32), (volume_process_int32_clamp),
8111           (volume_process_int24), (volume_process_int24_clamp),
8112           (volume_process_int16), (volume_process_int16_clamp),
8113           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
8114           (volume_transform_ip), (volume_set_property),
8115           (volume_get_property):
8116           * gst/volume/gstvolume.h:
8117           Cleanup volume, define and use default values.
8118           Recalculate new volume and mute setup before processing. Fixes #561789.
8119           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
8120           Add controller unit test. Patch by: Jonathan Matthew
8121           Fix bogus test that messed with basetransform's internal state.
8122
8123 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8124
8125           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
8126           Original commit message from CVS:
8127           * tests/check/elements/speexresample.c: (GST_START_TEST):
8128           Make the unit test a bit faster to prevent timeouts, especially
8129           with valgrind.
8130
8131 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
8132
8133           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
8134           Original commit message from CVS:
8135           * gst/videorate/gstvideorate.c:
8136           Add jpeg and png image media types to the caps. Fixes #561436.
8137
8138 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
8139
8140           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
8141           Original commit message from CVS:
8142           * gst/playback/gstplaysink.c: (gen_audio_chain):
8143           Don't post an error when we can't configure the volume but post a
8144           warning instead. Fixes #561780.
8145
8146 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
8147
8148           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
8149           Original commit message from CVS:
8150           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
8151           * gst/videotestsrc/gstvideotestsrc.c:
8152           * gst/videotestsrc/gstvideotestsrc.h:
8153           * gst/videotestsrc/videotestsrc.c:
8154           * gst/videotestsrc/videotestsrc.h:
8155           Add a zone plate pattern generator based on BBC R&D Report
8156           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
8157           kx2=20 ky2=20 kt=1'.
8158
8159 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8160
8161           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
8162           Original commit message from CVS:
8163           * gst/speexresample/gstspeexresample.c:
8164           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
8165           (gst_speex_resample_get_property):
8166           Add a "filter-length" property that maps to the quality values
8167           for compatibilty with audioresample.
8168
8169 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
8170
8171           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
8172           Original commit message from CVS:
8173           * gst/playback/gstdecodebin2.c:
8174           Fix random fat-fingering making this not compile.
8175
8176 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
8177
8178           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
8179           Original commit message from CVS:
8180           * gst/playback/gstdecodebin2.c:
8181           If the top-level type of the stream is plain text, don't try to decode
8182           it, matching behaviour of decodebin.
8183           * gst/playback/gstplaysink.c:
8184           If we fail to generate a text chain (e.g. due to missing optional
8185           plugins), don't crash.
8186
8187 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
8188
8189           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
8190           Original commit message from CVS:
8191           * gst-libs/gst/rtsp/gstrtspdefs.c:
8192           Fix win32 build. Oops.
8193
8194 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
8195
8196           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
8197           Original commit message from CVS:
8198           * gst-libs/gst/rtsp/gstrtspdefs.c:
8199           Use WSAGetLastError() rather than errno/h_errno on win32.
8200
8201 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
8202
8203           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
8204           Original commit message from CVS:
8205           * gst-libs/gst/riff/riff-media.c:
8206           Support WMA Lossless properly.
8207
8208 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
8209
8210           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
8211           Original commit message from CVS:
8212           * gst/videotestsrc/gstvideotestsrc.c:
8213           * gst/videotestsrc/gstvideotestsrc.h:
8214           * gst/videotestsrc/videotestsrc.c:
8215           * gst/videotestsrc/videotestsrc.h:
8216           Add "colorspec" property, specifying whether to generate BT.601
8217           or BT.709 video.  This only affects YCbCr values, not RGB, since
8218           if you're generating a 709 test pattern, presumably you want
8219           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
8220           uses 75% colors instead of 100%, since this is often more useful
8221           for testing (and also follows the SMPTE EG-1 guideline).
8222
8223 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
8224
8225           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
8226           Original commit message from CVS:
8227           * gst/playback/gstdecodebin.c:
8228           Add a "sink-caps" property to decodebin like it's done for decodebin2.
8229           Fixes #560380.
8230
8231 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8232
8233           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
8234           Original commit message from CVS:
8235           * gst/audioresample/gstaudioresample.c:
8236           Guard against a NULL dereference I somehow encountered -
8237           with a FLUSH_STOP arriving either before basetransform _start(),
8238           or after _stop().
8239           * gst/typefind/gsttypefindfunctions.c:
8240           Make sure we never jump backwards when typefinding corrupt mov files.
8241
8242 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8243
8244           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
8245           Original commit message from CVS:
8246           * gst-libs/gst/interfaces/propertyprobe.c:
8247           Fix random type causing a docs warning.
8248
8249 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8250
8251           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
8252           Original commit message from CVS:
8253           * sys/v4l/gstv4l.c:
8254           Give it a minimal rank for autovideosrc.
8255
8256 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8257
8258           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
8259           Original commit message from CVS:
8260           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
8261           (plugin_init):
8262           Improve typefinding of ISO JPEG2000 mime types.
8263
8264 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
8265
8266           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
8267           Original commit message from CVS:
8268           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
8269           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
8270           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
8271           * sys/xvimage/xvimagesink.h:
8272           Avoid typechecking when we do trivial casts.
8273           Move error handling out of the main program flow.
8274           Sneak in the display-region caps property, not completely correct yet.
8275           Cache the width/height in buffer_alloc instead of parsing it from the
8276           caps all the time.
8277
8278 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
8279
8280           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
8281           Original commit message from CVS:
8282           * gst/playback/gstplaybin2.c: (deactivate_group):
8283           don't try to unlink the selector sinkpad when we don't have it yet. This
8284           can happen if an error occured before the group was complete.
8285
8286 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
8287
8288           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
8289           Original commit message from CVS:
8290           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
8291           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
8292           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
8293           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
8294           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
8295           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
8296           (gst_rtp_buffer_get_extension_data),
8297           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
8298           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
8299           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
8300           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
8301           (gst_rtp_buffer_get_payload_type),
8302           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
8303           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
8304           (gst_rtp_buffer_set_timestamp),
8305           (gst_rtp_buffer_get_payload_subbuffer),
8306           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
8307           Avoid expensive type checks we already did as part of the
8308           _validate() function that should be called first.
8309
8310 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
8311
8312           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
8313           Original commit message from CVS:
8314           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
8315           (gst_base_rtp_depayload_push_full),
8316           (gst_base_rtp_depayload_set_gst_timestamp):
8317           Fix some cases where a newsegment event was not sent.
8318
8319 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
8320
8321           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
8322           Original commit message from CVS:
8323           * gst/playback/gstplaybin2.c: (activate_group):
8324           Catch state change errors and stop from the uridecodebin elements
8325           instead of trying to continue in vain.
8326
8327 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
8328
8329           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
8330           Original commit message from CVS:
8331           * gst-libs/gst/app/gstappsink.c:
8332           * gst-libs/gst/app/gstappsrc.c:
8333           * gst/h264parse/gsth264parse.c:
8334           Wim, you're a bad boy. You don't want people to contact you or what?
8335
8336 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
8337
8338           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
8339           Original commit message from CVS:
8340           * gst-libs/gst/audio/gstbaseaudiosink.c:
8341           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
8342           (gst_base_audio_sink_callback):
8343           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
8344           for the latency to expire, fixes #559567.
8345
8346 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8347
8348           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
8349           Original commit message from CVS:
8350           * gst/adder/gstadder.c:
8351           Change author string after seeing output of gst-inspector.
8352
8353 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
8354
8355           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
8356           Original commit message from CVS:
8357           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
8358           Don't try to do crazy things when we only have a text pad without a
8359           video pad. Fixes #559478.
8360
8361 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
8362
8363           gst-libs/gst/app/gstappsrc.*: Add is-live property.
8364           Original commit message from CVS:
8365           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
8366           (gst_app_src_init), (gst_app_src_set_property),
8367           (gst_app_src_get_property), (gst_app_src_push_buffer):
8368           * gst-libs/gst/app/gstappsrc.h:
8369           Add is-live property.
8370           Add some more docs.
8371
8372 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
8373
8374           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...
8375           Original commit message from CVS:
8376           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
8377           Fix case where we don't have a range for the rates or channels as is the
8378           case with truespeech.
8379
8380 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
8381
8382           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
8383           Original commit message from CVS:
8384           * gst/volume/gstvolume.c: (volume_update_real_volume),
8385           (gst_volume_set_volume), (gst_volume_get_volume),
8386           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
8387           (volume_transform_ip), (volume_update_mute),
8388           (volume_update_volume), (volume_get_property):
8389           * gst/volume/gstvolume.h:
8390           Keep negotiated state in a separate variable.
8391           Protect the volume and mute properties with the object lock.
8392           Protect modifying the transform with the transform lock.
8393
8394 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
8395
8396           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
8397           Original commit message from CVS:
8398           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
8399           (gst_ffmpeg_pixfmt_to_caps):
8400           Only convert caps to string when debug is enabled.
8401
8402 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
8403
8404           ext/theora/: Copy seqnum.
8405           Original commit message from CVS:
8406           * ext/theora/gsttheoradec.h:
8407           * ext/theora/theoradec.c: (gst_theora_dec_init),
8408           (gst_theora_dec_reset), (theora_dec_src_event),
8409           (theora_dec_sink_event), (theora_handle_type_packet):
8410           Copy seqnum.
8411           Keep events in a pending list, like vorbisdec, instead of trying
8412           to construct a segment event ourselves.
8413           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
8414           (vorbis_dec_src_event), (vorbis_dec_sink_event):
8415           * ext/vorbis/vorbisdec.h:
8416           Copy seqnum.
8417
8418 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
8419
8420           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
8421           Original commit message from CVS:
8422           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
8423           (gst_ogg_demux_deactivate_current_chain),
8424           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
8425           (gst_ogg_demux_loop):
8426           * ext/ogg/gstoggdemux.h:
8427           Copy seqnums around to track playback segments and messages.
8428
8429 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8430
8431           Don't install static libs for plugins. Fixes #550851 for -bad.
8432           Original commit message from CVS:
8433           * ext/alsaspdif/Makefile.am:
8434           * ext/amrwb/Makefile.am:
8435           * ext/apexsink/Makefile.am:
8436           * ext/arts/Makefile.am:
8437           * ext/artsd/Makefile.am:
8438           * ext/audiofile/Makefile.am:
8439           * ext/audioresample/Makefile.am:
8440           * ext/bz2/Makefile.am:
8441           * ext/cdaudio/Makefile.am:
8442           * ext/celt/Makefile.am:
8443           * ext/dc1394/Makefile.am:
8444           * ext/dirac/Makefile.am:
8445           * ext/directfb/Makefile.am:
8446           * ext/divx/Makefile.am:
8447           * ext/dts/Makefile.am:
8448           * ext/faac/Makefile.am:
8449           * ext/faad/Makefile.am:
8450           * ext/gsm/Makefile.am:
8451           * ext/hermes/Makefile.am:
8452           * ext/ivorbis/Makefile.am:
8453           * ext/jack/Makefile.am:
8454           * ext/jp2k/Makefile.am:
8455           * ext/ladspa/Makefile.am:
8456           * ext/lcs/Makefile.am:
8457           * ext/libfame/Makefile.am:
8458           * ext/libmms/Makefile.am:
8459           * ext/metadata/Makefile.am:
8460           * ext/mpeg2enc/Makefile.am:
8461           * ext/mplex/Makefile.am:
8462           * ext/musepack/Makefile.am:
8463           * ext/musicbrainz/Makefile.am:
8464           * ext/mythtv/Makefile.am:
8465           * ext/nas/Makefile.am:
8466           * ext/neon/Makefile.am:
8467           * ext/ofa/Makefile.am:
8468           * ext/polyp/Makefile.am:
8469           * ext/resindvd/Makefile.am:
8470           * ext/sdl/Makefile.am:
8471           * ext/shout/Makefile.am:
8472           * ext/snapshot/Makefile.am:
8473           * ext/sndfile/Makefile.am:
8474           * ext/soundtouch/Makefile.am:
8475           * ext/spc/Makefile.am:
8476           * ext/swfdec/Makefile.am:
8477           * ext/tarkin/Makefile.am:
8478           * ext/theora/Makefile.am:
8479           * ext/timidity/Makefile.am:
8480           * ext/twolame/Makefile.am:
8481           * ext/x264/Makefile.am:
8482           * ext/xine/Makefile.am:
8483           * ext/xvid/Makefile.am:
8484           * gst-libs/gst/app/Makefile.am:
8485           * gst-libs/gst/dshow/Makefile.am:
8486           * gst/aiffparse/Makefile.am:
8487           * gst/app/Makefile.am:
8488           * gst/audiobuffer/Makefile.am:
8489           * gst/bayer/Makefile.am:
8490           * gst/cdxaparse/Makefile.am:
8491           * gst/chart/Makefile.am:
8492           * gst/colorspace/Makefile.am:
8493           * gst/dccp/Makefile.am:
8494           * gst/deinterlace/Makefile.am:
8495           * gst/deinterlace2/Makefile.am:
8496           * gst/dvdspu/Makefile.am:
8497           * gst/festival/Makefile.am:
8498           * gst/filter/Makefile.am:
8499           * gst/flacparse/Makefile.am:
8500           * gst/flv/Makefile.am:
8501           * gst/games/Makefile.am:
8502           * gst/h264parse/Makefile.am:
8503           * gst/librfb/Makefile.am:
8504           * gst/mixmatrix/Makefile.am:
8505           * gst/modplug/Makefile.am:
8506           * gst/mpeg1sys/Makefile.am:
8507           * gst/mpeg4videoparse/Makefile.am:
8508           * gst/mpegdemux/Makefile.am:
8509           * gst/mpegtsmux/Makefile.am:
8510           * gst/mpegvideoparse/Makefile.am:
8511           * gst/mve/Makefile.am:
8512           * gst/nsf/Makefile.am:
8513           * gst/nuvdemux/Makefile.am:
8514           * gst/overlay/Makefile.am:
8515           * gst/passthrough/Makefile.am:
8516           * gst/pcapparse/Makefile.am:
8517           * gst/playondemand/Makefile.am:
8518           * gst/rawparse/Makefile.am:
8519           * gst/real/Makefile.am:
8520           * gst/rtjpeg/Makefile.am:
8521           * gst/rtpmanager/Makefile.am:
8522           * gst/scaletempo/Makefile.am:
8523           * gst/sdp/Makefile.am:
8524           * gst/selector/Makefile.am:
8525           * gst/smooth/Makefile.am:
8526           * gst/smoothwave/Makefile.am:
8527           * gst/speed/Makefile.am:
8528           * gst/speexresample/Makefile.am:
8529           * gst/stereo/Makefile.am:
8530           * gst/subenc/Makefile.am:
8531           * gst/tta/Makefile.am:
8532           * gst/vbidec/Makefile.am:
8533           * gst/videodrop/Makefile.am:
8534           * gst/videosignal/Makefile.am:
8535           * gst/virtualdub/Makefile.am:
8536           * gst/vmnc/Makefile.am:
8537           * gst/y4m/Makefile.am:
8538           * sys/acmenc/Makefile.am:
8539           * sys/cdrom/Makefile.am:
8540           * sys/dshowdecwrapper/Makefile.am:
8541           * sys/dshowsrcwrapper/Makefile.am:
8542           * sys/dvb/Makefile.am:
8543           * sys/dxr3/Makefile.am:
8544           * sys/fbdev/Makefile.am:
8545           * sys/oss4/Makefile.am:
8546           * sys/qcam/Makefile.am:
8547           * sys/qtwrapper/Makefile.am:
8548           * sys/vcd/Makefile.am:
8549           * sys/wininet/Makefile.am:
8550           * win32/common/config.h:
8551           Don't install static libs for plugins. Fixes #550851 for -bad.
8552
8553 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
8554
8555           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
8556           Original commit message from CVS:
8557           Based on patch by: Matthias Kretz <kretz at kde dot org>
8558           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
8559           (gst_alsasink_prepare), (gst_alsasink_unprepare),
8560           (gst_alsasink_write):
8561           Make all access non-blocking so that we can better handle unplugging
8562           of usb devices. Fixes #559111
8563
8564 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
8565
8566           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
8567           Original commit message from CVS:
8568           Patch by: Damien Lespiau  <damien.lespiau gmail com>
8569           * gst-libs/gst/rtsp/gstrtspconnection.c:
8570           (gst_rtsp_connection_write):
8571           Make the next call to poll not depend on previous calls to poll with or
8572           without reading from the active descriptor. Fixes #544293.
8573
8574 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8575
8576           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
8577           Original commit message from CVS:
8578           * gst/speexresample/gstspeexresample.c:
8579           (gst_speex_resample_convert_buffer):
8580           Add TODO at the top of the file for enabling SSE/ARM specific
8581           optimizations and choosing the fastest implementation at runtime.
8582           Add g_assert_not_reached() at two places that should really never
8583           be reached.
8584
8585 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8586
8587           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
8588           Original commit message from CVS:
8589           * gst/speexresample/gstspeexresample.c:
8590           (gst_speex_resample_check_discont):
8591           Fix format string and arguments.
8592           * gst/speexresample/resample_sse.h:
8593           Add missing file.
8594
8595 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8596
8597           gst/speexresample/: Add missing headers to Makefile.am.
8598           Original commit message from CVS:
8599           * gst/speexresample/Makefile.am:
8600           * gst/speexresample/gstspeexresample.c:
8601           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
8602           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
8603           (_benchmark_int_int), (_benchmark_integer_resampling),
8604           (plugin_init):
8605           * gst/speexresample/gstspeexresample.h:
8606           * gst/speexresample/resample.c:
8607           * gst/speexresample/speex_resampler_double.c:
8608           * gst/speexresample/speex_resampler_float.c:
8609           * gst/speexresample/speex_resampler_int.c:
8610           * gst/speexresample/speex_resampler_wrapper.h:
8611           Add missing headers to Makefile.am.
8612           Update copyright, years and my mail address.
8613           Benchmark the integer resampling implementation against the
8614           float implementation and use the faster one for 8/16 bit integer
8615           input. On most recent systems the floating point version is faster.
8616
8617 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
8618
8619           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
8620           Original commit message from CVS:
8621           Patch by: Nick Haddad <nick at haddads dot net>
8622           * gst-libs/gst/riff/riff-ids.h:
8623           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
8624           Add support for other fourcc codes that are commonly used for
8625           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
8626           Fixes #558553.
8627
8628 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8629
8630           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
8631           Original commit message from CVS:
8632           * gst/speexresample/gstspeexresample.c:
8633           (gst_speex_resample_convert_buffer):
8634           The length for the buffer conversion function is the number of
8635           audio frames, i.e. we need to multiply it by the number of channels
8636           to get the number of values. Also spotted by the unit test after
8637           running in valgrind.
8638
8639 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8640
8641           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
8642           Original commit message from CVS:
8643           * tests/check/elements/speexresample.c: (element_message_cb),
8644           (eos_message_cb), (test_pipeline), (GST_START_TEST),
8645           (speexresample_suite):
8646           Add pipeline unit tests for testing all supported formats with
8647           up/downsampling and different in/outrates.
8648           * gst/speexresample/gstspeexresample.c:
8649           (gst_speex_resample_push_drain), (gst_speex_resample_process):
8650           * gst/speexresample/speex_resampler_wrapper.h:
8651           Fix bugs identified by the testsuite.
8652
8653 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8654
8655           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
8656           Original commit message from CVS:
8657           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
8658           (gst_speex_resample_get_funcs),
8659           (gst_speex_resample_transform_size),
8660           (gst_speex_resample_convert_buffer),
8661           (gst_speex_resample_push_drain), (gst_speex_resample_process):
8662           * gst/speexresample/gstspeexresample.h:
8663           * gst/speexresample/speex_resampler_wrapper.h:
8664           Add support for int8, int24 and int32 input by converting internally
8665           to/from int16 or double.
8666
8667 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8668
8669           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
8670           Original commit message from CVS:
8671           * gst/speexresample/Makefile.am:
8672           * gst/speexresample/arch.h:
8673           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
8674           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
8675           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
8676           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
8677           (_gcd), (gst_speex_resample_transform_size),
8678           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
8679           (gst_speex_resample_process), (gst_speex_resample_transform),
8680           (gst_speex_resample_query), (gst_speex_resample_set_property):
8681           * gst/speexresample/gstspeexresample.h:
8682           * gst/speexresample/resample.c:
8683           * gst/speexresample/speex_resampler.h:
8684           * gst/speexresample/speex_resampler_double.c:
8685           * gst/speexresample/speex_resampler_wrapper.h:
8686           * tests/check/elements/speexresample.c: (setup_speexresample),
8687           (test_perfect_stream_instance), (GST_START_TEST),
8688           (test_discont_stream_instance):
8689           Add support for double samples as input and refactor the usage
8690           of the different compilation flavors of the speex resampler.
8691
8692 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8693
8694           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
8695           Original commit message from CVS:
8696           * gst/audioresample/gstaudioresample.c:
8697           Return the result of parent_class->event().
8698
8699 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
8700
8701           gst-libs/gst/app/gstappsink.c: Fix the docs.
8702           Original commit message from CVS:
8703           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
8704           Fix the docs.
8705
8706 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8707
8708           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
8709           Original commit message from CVS:
8710           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
8711           (gst_speex_resample_get_unit_size),
8712           (gst_speex_resample_push_drain), (gst_speex_resample_event),
8713           (gst_speex_resample_check_discont), (gst_speex_resample_process),
8714           (gst_speex_resample_transform):
8715           * gst/speexresample/gstspeexresample.h:
8716           Rewrite timestamp tracking to make it more robust and guarantee
8717           a continous stream.
8718           * tests/check/Makefile.am:
8719           * tests/check/elements/speexresample.c: (setup_speexresample),
8720           (cleanup_speexresample), (fail_unless_perfect_stream),
8721           (test_perfect_stream_instance), (GST_START_TEST),
8722           (test_discont_stream_instance), (live_switch_alloc_only_48000),
8723           (live_switch_get_sink_caps), (live_switch_push),
8724           (speexresample_suite):
8725           Add unit tests for speexresample based on the audioresample unit tests.
8726
8727 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8728
8729           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
8730           Original commit message from CVS:
8731           * gst/speexresample/gstspeexresample.c:
8732           (gst_speex_resample_get_unit_size),
8733           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
8734           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
8735           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
8736           (gst_speex_resample_push_drain), (gst_speex_resample_event),
8737           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
8738           (gst_speex_resample_process), (gst_speex_resample_transform),
8739           (gst_speex_resample_query), (gst_speex_resample_set_property):
8740           * gst/speexresample/gstspeexresample.h:
8741           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
8742           instead of GST_DEBUG, ...
8743
8744 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8745
8746           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
8747           Original commit message from CVS:
8748           * gst/speexresample/gstspeexresample.c:
8749           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
8750           (gst_speex_resample_process):
8751           Fixate to the nearest supported rate instead of the first one.
8752
8753 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8754
8755           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
8756           Original commit message from CVS:
8757           * gst/audioresample/gstaudioresample.c:
8758           (gst_audioresample_class_init), (audioresample_fixate_caps):
8759           Fixate the rate to the nearest supported rate instead of
8760           the first one. Fixes bug #549510.
8761
8762 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8763
8764           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
8765           Original commit message from CVS:
8766           * gst/speexresample/README:
8767           * gst/speexresample/arch.h:
8768           * gst/speexresample/fixed_arm4.h:
8769           * gst/speexresample/fixed_arm5e.h:
8770           * gst/speexresample/fixed_bfin.h:
8771           * gst/speexresample/fixed_debug.h:
8772           * gst/speexresample/fixed_generic.h:
8773           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
8774           (cubic_coef), (resampler_basic_direct_single),
8775           (resampler_basic_direct_double),
8776           (resampler_basic_interpolate_single),
8777           (resampler_basic_interpolate_double), (update_filter),
8778           (speex_resampler_init_frac), (speex_resampler_process_native),
8779           (speex_resampler_magic), (speex_resampler_process_float),
8780           (speex_resampler_process_int),
8781           (speex_resampler_process_interleaved_float),
8782           (speex_resampler_process_interleaved_int),
8783           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
8784           (speex_resampler_reset_mem):
8785           * gst/speexresample/speex_resampler.h:
8786           Update Speex resampler with latest version from Speex GIT.
8787
8788 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
8789
8790           win32/common/libgstaudio.def: Add new symbols.
8791           Original commit message from CVS:
8792           * win32/common/libgstaudio.def:
8793           Add new symbols.
8794
8795 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
8796
8797           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
8798           Original commit message from CVS:
8799           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
8800           Attempt to make obfuscated code clearer.
8801
8802 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8803
8804           Move float endianness conversion macros to core. Second part of bug ##555196.
8805           Original commit message from CVS:
8806           * docs/libs/gst-plugins-base-libs-sections.txt:
8807           * gst-libs/gst/floatcast/floatcast.h:
8808           Move float endianness conversion macros to core. Second part of
8809           bug ##555196.
8810
8811 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8812
8813           sys/: Don't mark as gtk-doc docs as they aren't public.
8814           Original commit message from CVS:
8815           * sys/ximage/ximagesink.h:
8816           * sys/xvimage/xvimagesink.h:
8817           Don't mark as gtk-doc docs as they aren't public.
8818
8819 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8820
8821           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
8822           Original commit message from CVS:
8823           * sys/xvimage/xvimagesink.c:
8824           * sys/xvimage/xvimagesink.h:
8825           * tests/icles/Makefile.am:
8826           * tests/icles/test-colorkey.c:
8827           Allow setting colorkey if possible. Implement property probe interface
8828           for optional X features (autopaint-colorkey, double-buffer and
8829           colorkey). Fixes #554533
8830
8831 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8832
8833           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
8834           Original commit message from CVS:
8835           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
8836           Remove useless buffer size assignment. It already has this value.
8837
8838 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
8839
8840           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
8841           Original commit message from CVS:
8842           * gst-libs/gst/audio/gstaudiosink.c:
8843           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
8844           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
8845           (gst_audioringbuffer_stop):
8846           Implement a separate activate functions to start monitoring the segments
8847           or, in pull mode, pulling in data.
8848           * gst-libs/gst/audio/gstbaseaudiosink.c:
8849           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
8850           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
8851           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
8852           (gst_base_audio_sink_activate_pull),
8853           (gst_base_audio_sink_async_play),
8854           (gst_base_audio_sink_change_state):
8855           Implement pad and element convert query function.
8856           Activate the ringbuffer.
8857           Use the segment last_stop value as the offset to pull.
8858           Use new basesink _do_preroll() method to preroll in the pulling thread.
8859           Take appropriate locking in the pulling thread.
8860           * gst-libs/gst/audio/gstringbuffer.h:
8861           Update some docs.
8862
8863 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8864
8865           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
8866           Original commit message from CVS:
8867           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
8868           Improve MXF typefinding a bit by searching for a header partition
8869           pack instead of just a general partition pack and checking more
8870           bytes for valid values.
8871
8872 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
8873
8874           tests/icles/.cvsignore: update ignore file.
8875           Original commit message from CVS:
8876           * tests/icles/.cvsignore:
8877           update ignore file.
8878           * tests/icles/Makefile.am:
8879           * tests/icles/test-box.c: (make_pipeline), (main):
8880           Add another interactive command line experimentation suite for
8881           dynamically boxing/cropping/saling an input video.
8882
8883 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
8884
8885           Add methods to more accuratly control the pulling thread of a ringbuffer.
8886           Original commit message from CVS:
8887           * docs/libs/gst-plugins-base-libs-sections.txt:
8888           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
8889           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
8890           * gst-libs/gst/audio/gstringbuffer.h:
8891           Add methods to more accuratly control the pulling thread of a
8892           ringbuffer.
8893           Add format conversion helper code to the ringbuffer.
8894           API: GstRingBuffer:gst_ring_buffer_activate()
8895           API: GstRingBuffer:gst_ring_buffer_is_active()
8896           API: GstRingBuffer:gst_ring_buffer_convert()
8897
8898 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
8899
8900           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
8901           Original commit message from CVS:
8902           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
8903           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
8904           (gst_audioringbuffer_stop):
8905           Signal thread startup earlier so that we can immediatly go into pull
8906           mode when we have to and block on preroll.
8907
8908 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
8909
8910           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
8911           Original commit message from CVS:
8912           * gst-libs/gst/audio/gstringbuffer.c:
8913           (gst_ring_buffer_prepare_read):
8914           In pull mode we want the callback to prepull a buffer we can preroll on
8915           even when we are not yet playing.
8916
8917 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8918
8919           Don't install static libs for plugins. Fixes #550851 for base.
8920           Original commit message from CVS:
8921           * ext/alsa/Makefile.am:
8922           * ext/cdparanoia/Makefile.am:
8923           * ext/gio/Makefile.am:
8924           * ext/gnomevfs/Makefile.am:
8925           * ext/libvisual/Makefile.am:
8926           * ext/ogg/Makefile.am:
8927           * ext/pango/Makefile.am:
8928           * ext/theora/Makefile.am:
8929           * ext/vorbis/Makefile.am:
8930           * gst/adder/Makefile.am:
8931           * gst/audioconvert/Makefile.am:
8932           * gst/audiorate/Makefile.am:
8933           * gst/audioresample/Makefile.am:
8934           * gst/audiotestsrc/Makefile.am:
8935           * gst/ffmpegcolorspace/Makefile.am:
8936           * gst/gdp/Makefile.am:
8937           * gst/playback/Makefile.am:
8938           * gst/subparse/Makefile.am:
8939           * gst/tcp/Makefile.am:
8940           * gst/typefind/Makefile.am:
8941           * gst/videorate/Makefile.am:
8942           * gst/videoscale/Makefile.am:
8943           * gst/videotestsrc/Makefile.am:
8944           * gst/volume/Makefile.am:
8945           * sys/v4l/Makefile.am:
8946           * sys/ximage/Makefile.am:
8947           * sys/xvimage/Makefile.am:
8948           Don't install static libs for plugins. Fixes #550851 for base.
8949
8950 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
8951
8952           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
8953           Original commit message from CVS:
8954           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
8955           Set the default blocksize to -1 because we will then use the configured
8956           samplesperbuffer to create our output buffer.
8957
8958 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
8959
8960           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
8961           Original commit message from CVS:
8962           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
8963           (gst_riff_create_video_template_caps):
8964           Add mappping for the KMVC (Karl Morton's Video) Codec.
8965
8966 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
8967
8968           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
8969           Original commit message from CVS:
8970           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
8971           Don't forget to advance the offset of what we're matching against, else
8972           we end up in a forever loop.
8973
8974 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8975
8976           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
8977           Original commit message from CVS:
8978           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
8979           Improve typefinding a bit. If we don't have a Unicode charset
8980           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
8981
8982 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
8983
8984           ext/theora/theoradec.c: Fix build on macosx.
8985           Original commit message from CVS:
8986           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
8987           Fix build on macosx.
8988
8989 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
8990
8991           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
8992           Original commit message from CVS:
8993           Based on patch by: Robin Stocker <robin at nibor dot org>
8994           * ext/theora/gsttheoradec.h:
8995           * ext/theora/theoradec.c: (gst_theora_dec_init),
8996           (theora_dec_setcaps), (theora_handle_type_packet),
8997           (theora_dec_decode_buffer), (theora_dec_change_state):
8998           Parse input caps and make the PAR override the encoded PAR when
8999           specified by a container. Fixes #555699.
9000
9001 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
9002
9003           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
9004           Original commit message from CVS:
9005           * gst-libs/gst/rtp/gstbasertpdepayload.c:
9006           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
9007           (gst_base_rtp_depayload_set_gst_timestamp),
9008           (gst_base_rtp_depayload_change_state):
9009           * gst-libs/gst/rtp/gstbasertpdepayload.h:
9010           Add some more G_LIKELY
9011           Fail when the setcaps function was not called.
9012           * gst-libs/gst/rtp/gstbasertppayload.c:
9013           (gst_basertppayload_set_outcaps):
9014           Propagate return value of setcaps.
9015
9016 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9017
9018           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
9019           Original commit message from CVS:
9020           * gst/subparse/Makefile.am:
9021           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
9022           (gst_sub_parse_class_init), (gst_sub_parse_init),
9023           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
9024           (get_next_line), (gst_sub_parse_data_format_autodetect),
9025           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
9026           (gst_subparse_type_find):
9027           * gst/subparse/gstsubparse.h:
9028           Add support for UTF16/UTF32 subtitles as long as the first bytes of
9029           the first buffer contain the BOM. This also adds support for other
9030           encodings that allow NUL bytes via the encoding property.
9031           Fixes bugs #552237 and #456788.
9032
9033 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9034
9035           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
9036           Original commit message from CVS:
9037           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
9038           Don't drop the last byte of image tags if they're not an URI list.
9039           Fixes bug #556066.
9040
9041 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9042
9043           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
9044           Original commit message from CVS:
9045           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
9046           For looking at the 4th byte we have to get 4 bytes of course
9047           and not 3.
9048
9049 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9050
9051           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
9052           Original commit message from CVS:
9053           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
9054           Improve FLAC-without-headers typefinding by looking at most of the
9055           frame header and checking if invalid values are used. Should prevent
9056           quite some false positives compared to the old version which only
9057           check if the first 14 bits are set.
9058
9059 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9060
9061           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
9062           Original commit message from CVS:
9063           * sys/xvimage/xvimagesink.c:
9064           Don't assert on caps==NULL.
9065
9066 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9067
9068           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
9069           Original commit message from CVS:
9070           * gst/subparse/gstsubparse.c:
9071           (gst_sub_parse_data_format_autodetect), (handle_buffer),
9072           (gst_sub_parse_change_state):
9073           * gst/subparse/gstsubparse.h:
9074           * tests/check/elements/subparse.c: (GST_START_TEST):
9075           Add support for subtitle files with UTF-8 BOM at the beginning
9076           by simple stripping it from the first line before passing it
9077           to any parsing code. Fixes bug #555257 and playback of files
9078           created by Gnome Subtitles.
9079
9080 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
9081
9082           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
9083           Original commit message from CVS:
9084           * gst/audiotestsrc/gstaudiotestsrc.c:
9085           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
9086           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
9087           (gst_audio_test_src_start), (gst_audio_test_src_stop),
9088           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
9089           (gst_audio_test_src_create):
9090           * gst/audiotestsrc/gstaudiotestsrc.h:
9091           Define the default property values in the usual place.
9092           Implement start/stop to reset values correctly.
9093           Calculate the sample size only once when we negotiate.
9094           Rename some values to make more sense.
9095           Keep track of our byte range.
9096           Add support for pull based scheduling. Disabled for now until we have
9097           the whole stack working.
9098           Set the BUFFER_OFFSET correctly.
9099
9100 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9101
9102           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
9103           Original commit message from CVS:
9104           Based on a patch by: xavierb at gmail dot com
9105           * gst/subparse/gstsubparse.c:
9106           (gst_sub_parse_data_format_autodetect):
9107           * tests/check/elements/subparse.c: (GST_START_TEST):
9108           Make the detection of the used subtitle a bit less strict
9109           for srt subtitles. Fixes bug #555607.
9110
9111 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9112
9113           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
9114           Original commit message from CVS:
9115           * ext/vorbis/vorbisenc.c:
9116           (gst_vorbis_enc_buffer_check_discontinuous):
9117           Fix discontinuity detection which was broken by last commit.
9118
9119 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
9120
9121           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
9122           Original commit message from CVS:
9123           * configure.ac::
9124           Require core CVS for ghostpad API additions used by decodebin2.
9125
9126 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
9127
9128           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
9129           Original commit message from CVS:
9130           * gst-libs/gst/audio/gstbaseaudiosrc.c:
9131           (gst_base_audio_src_create):
9132           Fix debug statements (space between '%' and actual format).
9133
9134 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
9135
9136           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
9137           Original commit message from CVS:
9138           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
9139           Remove bogus assert, the decodepad could have been created inside an
9140           already existing group.
9141
9142 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
9143
9144         * ChangeLog:
9145           changelog
9146           Original commit message from CVS:
9147           changelog
9148
9149 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
9150
9151           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
9152           Original commit message from CVS:
9153           2008-10-08  Andy Wingo  <wingo@pobox.com>
9154           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
9155           target instead of setting it.
9156           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
9157           API for a decode pad. The bugfix is that we set the group in
9158           activate(), not when the pad was created because it might be NULL
9159           then.
9160           (gst_decode_group_control_source_pad, gst_decode_group_expose):
9161           Update to use the API.
9162
9163 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
9164
9165           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
9166           Original commit message from CVS:
9167           2008-10-08  Andy Wingo  <wingo@pobox.com>
9168           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
9169           be a subclass of GstGhostPad.
9170           (analyze_new_pad): So, when emitting the signals that determine
9171           how we do autoplugging, already create the ghost pad and use it as
9172           the pad in the signal arguments. This allows applications to make
9173           a connection between the pad passed in e.g. autoplug-continue, and
9174           the pad passed in new-decoded-pad.
9175           (connect_pad, expose_pad): Update to receive the ghosted decode
9176           pad in the args, retargetting it as necessary if we have to plug
9177           the target pad through a multiqueue.
9178           (gst_decode_group_control_source_pad): Adapt to receive an
9179           already-ghosted pad that just needs activation, blocking, and
9180           drain notification.
9181           (sort_end_pads): Adapt for decode pads actually being pads.
9182           (gst_decode_group_expose): Adapt for decode pads actually being
9183           pads. Rewrite the decode pad names so they appear in order. Adds a
9184           new error case if we couldn't set the name.
9185           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
9186           logic.
9187           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
9188           New API for the decode pad, needed because we shouldn't do these
9189           things inside gst_decode_pad_new(), but after.
9190           (gst_decode_pad_new): Change to actually make the real pad, and
9191           delay the blocking/drainage bits.
9192
9193 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
9194
9195           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
9196           Original commit message from CVS:
9197           Patch by: Daniel Drake <dsd at laptop dot org>
9198           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
9199           Unref all buffers when clearing collectpads. Fixes bug #546955.
9200
9201 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
9202
9203           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
9204           Original commit message from CVS:
9205           Based on a patch by: Klaas <klaas at rivercrew dot net>
9206           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
9207           (gst_vorbis_enc_buffer_check_discontinuous),
9208           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
9209           * ext/vorbis/vorbisenc.h:
9210           Keep track of the upstream segments and use the running time on that
9211           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
9212
9213 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9214
9215           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
9216           Original commit message from CVS:
9217           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
9218           Prevent overflows with big buffer when calculating the size of
9219           the intermediate buffer by using gst_util_uint64_scale() instead of
9220           plain arithmetics. Fixes bug #552801.
9221
9222 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
9223
9224           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
9225           Original commit message from CVS:
9226           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
9227           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
9228           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
9229           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
9230           (gst_clock_overlay_get_property):
9231           * ext/pango/gstclockoverlay.h:
9232           API: Add ability to specify format for date/time display by
9233           adding a "time-format" property.
9234           Fixes bug #554879.
9235
9236 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
9237
9238           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
9239           Original commit message from CVS:
9240           Patch by: Jan Gerber <j at oil21 dot org>
9241           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
9242           (gst_riff_create_video_template_caps):
9243           Add FFV1 fourcc to support playback of FFMPEG lossless video
9244           in AVI. Fixes bug #555319.
9245
9246 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
9247
9248           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
9249           Original commit message from CVS:
9250           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
9251           * gst-libs/gst/audio/gstbaseaudiosrc.c:
9252           (gst_base_audio_src_create):
9253           Implement skew clock slaving. Fixes #552559.
9254
9255 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
9256
9257           gst-libs/gst/audio/: Fix include of config.h
9258           Original commit message from CVS:
9259           * gst-libs/gst/audio/multichannel.c:
9260           * gst-libs/gst/audio/testchannels.c:
9261           Fix include of config.h
9262
9263 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
9264
9265           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
9266           Original commit message from CVS:
9267           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
9268           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
9269           (print_media), (gst_sdp_message_dump):
9270           Fix parsing of the c= field containing multicast addresses.
9271           Fixes #552199.
9272           Add the connection info to the session or streams.
9273           Fix parsing of the bandwidth.
9274           Add debugging for the connections and bandwidths for a media.
9275           Add debugging for the bandwidth of the session.
9276
9277 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
9278
9279           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
9280           Original commit message from CVS:
9281           * gst-libs/gst/rtp/gstbasertppayload.c:
9282           (gst_basertppayload_change_state):
9283           Configure the next seqnum and timestamp in the state change so that they
9284           can be queried soon after.
9285
9286 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
9287
9288           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
9289           Original commit message from CVS:
9290           * gst-libs/gst/rtp/gstbasertpdepayload.c:
9291           (gst_base_rtp_depayload_chain):
9292           Improve debugging of the rtptime.
9293
9294 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9295
9296           configure.ac: Back to development -> 0.10.21.1
9297           Original commit message from CVS:
9298           * configure.ac:
9299           Back to development -> 0.10.21.1
9300
9301 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9302
9303         * ChangeLog:
9304           ChangeLog surgery
9305           Original commit message from CVS:
9306           ChangeLog surgery
9307
9308 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9309
9310           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
9311           Original commit message from CVS:
9312           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
9313           (plugin_init):
9314           Add typefinder for MXF.
9315
9316 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9317
9318           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
9319           Original commit message from CVS:
9320           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
9321           (plugin_init):
9322           Add typefinder for MXF.
9323
9324 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9325
9326           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
9327           Original commit message from CVS:
9328           * tests/icles/Makefile.am:
9329           Only build test-colorkey if GTK+ is available.
9330
9331 === release 0.10.21 ===
9332
9333 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9334
9335         * ChangeLog:
9336         * NEWS:
9337         * RELEASE:
9338         * configure.ac:
9339         * docs/plugins/gst-plugins-base-plugins.args:
9340         * docs/plugins/gst-plugins-base-plugins.hierarchy:
9341         * docs/plugins/gst-plugins-base-plugins.interfaces:
9342         * docs/plugins/gst-plugins-base-plugins.prerequisites:
9343         * docs/plugins/inspect/plugin-adder.xml:
9344         * docs/plugins/inspect/plugin-alsa.xml:
9345         * docs/plugins/inspect/plugin-audioconvert.xml:
9346         * docs/plugins/inspect/plugin-audiorate.xml:
9347         * docs/plugins/inspect/plugin-audioresample.xml:
9348         * docs/plugins/inspect/plugin-audiotestsrc.xml:
9349         * docs/plugins/inspect/plugin-cdparanoia.xml:
9350         * docs/plugins/inspect/plugin-decodebin.xml:
9351         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
9352         * docs/plugins/inspect/plugin-gdp.xml:
9353         * docs/plugins/inspect/plugin-gio.xml:
9354         * docs/plugins/inspect/plugin-gnomevfs.xml:
9355         * docs/plugins/inspect/plugin-libvisual.xml:
9356         * docs/plugins/inspect/plugin-ogg.xml:
9357         * docs/plugins/inspect/plugin-pango.xml:
9358         * docs/plugins/inspect/plugin-playback.xml:
9359         * docs/plugins/inspect/plugin-queue2.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/config.h:
9375           Release 0.10.21
9376           Original commit message from CVS:
9377           Release 0.10.21
9378
9379 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9380
9381         * po/af.po:
9382         * po/az.po:
9383         * po/bg.po:
9384         * po/ca.po:
9385         * po/cs.po:
9386         * po/da.po:
9387         * po/de.po:
9388         * po/en_GB.po:
9389         * po/es.po:
9390         * po/fi.po:
9391         * po/fr.po:
9392         * po/hu.po:
9393         * po/id.po:
9394         * po/it.po:
9395         * po/lt.po:
9396         * po/nb.po:
9397         * po/nl.po:
9398         * po/or.po:
9399         * po/pl.po:
9400         * po/pt_BR.po:
9401         * po/ru.po:
9402         * po/sk.po:
9403         * po/sq.po:
9404         * po/sr.po:
9405         * po/sv.po:
9406         * po/uk.po:
9407         * po/vi.po:
9408         * po/zh_CN.po:
9409           Update .po files
9410           Original commit message from CVS:
9411           Update .po files
9412
9413 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9414
9415           configure.ac: 0.10.20.4 pre-release
9416           Original commit message from CVS:
9417           * configure.ac:
9418           0.10.20.4 pre-release
9419
9420 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
9421
9422           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
9423           Original commit message from CVS:
9424           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
9425           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
9426           Set the BOS flag on the BOS packet. Fixes #553244.
9427
9428 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
9429
9430           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
9431           Original commit message from CVS:
9432           * gst-libs/gst/rtsp/gstrtspmessage.c:
9433           (gst_rtsp_message_parse_request),
9434           (gst_rtsp_message_parse_response):
9435           Fix the g_return_val_if_fail() statements.
9436
9437 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
9438
9439           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
9440           Original commit message from CVS:
9441           * gst-libs/gst/tag/gsttagdemux.c:
9442           Fail to activate if there's insufficient data in the file to be usable,
9443           preventing an assertion fail later. Fixes #552960
9444
9445 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9446
9447           Commit stuff that should have gone in last week when I made the pre-releases:
9448           Original commit message from CVS:
9449           Commit stuff that should have gone in last week when I made the pre-releases:
9450           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
9451           * configure.ac:
9452           0.10.20.2 pre-release
9453           * po/LINGUAS:
9454           * po/id.po:
9455           * po/pt_BR.po:
9456           New translations.
9457
9458 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
9459
9460           gst/: Recognise Kate subtitle streams (#550582).
9461           Original commit message from CVS:
9462           * gst-libs/gst/pbutils/descriptions.c:
9463           * gst/typefind/gsttypefindfunctions.c:
9464           Recognise Kate subtitle streams (#550582).
9465
9466 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
9467
9468           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
9469           Original commit message from CVS:
9470           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
9471           Remove trailing comma from enum list, which causes problems
9472           with -pendantic (#550729).
9473
9474 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
9475
9476           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
9477           Original commit message from CVS:
9478           * gst-libs/gst/interfaces/propertyprobe.c:
9479           (gst_property_probe_get_properties),
9480           (gst_property_probe_get_property),
9481           (gst_property_probe_probe_property),
9482           (gst_property_probe_probe_property_name),
9483           (gst_property_probe_needs_probe),
9484           (gst_property_probe_needs_probe_name),
9485           (gst_property_probe_get_values),
9486           (gst_property_probe_get_values_name),
9487           (gst_property_probe_probe_and_get_values),
9488           (gst_property_probe_probe_and_get_values_name):
9489           More sanity checks for our second-favourite interface.
9490
9491 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9492
9493           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
9494           Original commit message from CVS:
9495           * gst-libs/gst/interfaces/propertyprobe.c:
9496           Check for NULL pointer, in the hope that this fixes #532864.
9497
9498 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
9499
9500           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
9501           Original commit message from CVS:
9502           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
9503           No really, the next release is 0.10.21 (fix Since: tags in docs).
9504
9505 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
9506
9507           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
9508           Original commit message from CVS:
9509           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
9510           Disable a code path that is now called but causes a deadlock for some
9511           reason and is unneeded.
9512
9513 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9514
9515           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
9516           Original commit message from CVS:
9517           * sys/xvimage/xvimagesink.c:
9518           * sys/xvimage/xvimagesink.h:
9519           Add a "draw-border" property that can be set to false to disable
9520           drawing borders.
9521           * tests/icles/test-colorkey.c:
9522           * tests/icles/Makefile.am:
9523           Add new test application for the colorkey handling.
9524
9525 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
9526
9527           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
9528           Original commit message from CVS:
9529           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
9530           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
9531           This will also be fixed for upcoming gst-ffmpeg release so that once
9532           this release of -base is out, it will work with the latest gst-ffmpeg
9533           release.
9534
9535 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
9536
9537           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
9538           Original commit message from CVS:
9539           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
9540           (gst_riff_create_audio_template_caps):
9541           Add Truespeech mapping for RIFF formats (AVI/WAV).
9542           Fixes #550656
9543
9544 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9545
9546           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
9547           Original commit message from CVS:
9548           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
9549           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
9550           Fixes #550638.
9551
9552 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9553
9554           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
9555           Original commit message from CVS:
9556           * configure.ac:
9557           * gst/subparse/Makefile.am:
9558           * gst/subparse/gstsubparse.c:
9559           * gst/subparse/samiparse.c:
9560           * tests/check/elements/subparse.c:
9561           Rework last change, so that we build subparse, but just disable the
9562           sami parse functionality, if we're configured to not use xml. In the
9563           tests only the sami test is disabled now.
9564
9565 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9566
9567           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
9568           Original commit message from CVS:
9569           * configure.ac:
9570           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
9571           test runs.
9572
9573 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
9574
9575           po/POTFILES.in: Add some more files with strings for translation.
9576           Original commit message from CVS:
9577           * po/POTFILES.in:
9578           Add some more files with strings for translation.
9579
9580 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9581
9582           Use new geo location tags from core. Fixes #481169
9583           Original commit message from CVS:
9584           * gst-libs/gst/tag/gstvorbistag.c:
9585           * tests/check/libs/tag.c:
9586           Use new geo location tags from core. Fixes #481169
9587
9588 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
9589
9590           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
9591           Original commit message from CVS:
9592           * tests/check/elements/audioresample.c: (setup_audioresample),
9593           (fail_unless_perfect_stream), (test_perfect_stream_instance),
9594           (test_discont_stream_instance):
9595           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
9596           Add debugging for coherence.
9597
9598 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
9599
9600           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
9601           Original commit message from CVS:
9602           Patch by: Jonathan Matthew  <notverysmart gmail com>
9603           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
9604           Add typefinder for PDF documents (which is nice to have, since it's a
9605           common format, but also helps prevent false positives). Fixes #549814.
9606
9607 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
9608
9609           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
9610           Original commit message from CVS:
9611           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
9612           (no_more_pads_cb):
9613           Fix nasty race where multiple decodebins could start pushing data before
9614           we manage to configure the sinks, resulting in not-linked errors in
9615           typical RTSP streaming cases.
9616
9617 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
9618
9619           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
9620           Original commit message from CVS:
9621           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
9622           Since we now call stop, we trigger this code path that causes a deadlock
9623           is apparently not needed.
9624
9625 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
9626
9627           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
9628           Original commit message from CVS:
9629           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
9630           (gst_ring_buffer_stop):
9631           Also allow the case where the ringbuffer was paused when we try to stop
9632           it so that the basesrc stop function is still called.
9633
9634 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
9635
9636           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
9637           Original commit message from CVS:
9638           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
9639           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
9640           Reprobe devices again instead of taking a cached list as new
9641           devices could've been plugged in. Fixes bug #549062.
9642
9643 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
9644
9645           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
9646           Original commit message from CVS:
9647           Patch by: Alessandro Dessina <alessandro nnva org>
9648           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
9649           (gst_ogg_demux_activate_chain):
9650           Don't add pads and activate them for skeleton streams. These are already
9651           handled inside oggdemux. Fixes bug #537599.
9652
9653 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
9654
9655           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
9656           Original commit message from CVS:
9657           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
9658           Reset variable so that query and convert fail after going back to
9659           READY. Fixes #548898.
9660
9661 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9662
9663           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
9664           Original commit message from CVS:
9665           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
9666           If a buffer arrives with a timestamp before the timestamp+duration
9667           of the previous buffer clip it instead of dropping it completely.
9668           Slight improvement for the unfixable bug #548913.
9669
9670 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9671
9672           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
9673           Original commit message from CVS:
9674           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
9675           Take the current timestamp instead of timestamp+duration for the offset.
9676           This offset will later be used for calculating the timestamp and
9677           otherwise vorbisdec will interpolate timestamps wrong if upstream
9678           only sends timestamps and no granulepos.
9679
9680 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9681
9682           tests/examples/seek/seek.c: Don't crash when having no visualisations.
9683           Original commit message from CVS:
9684           * tests/examples/seek/seek.c:
9685           Don't crash when having no visualisations.
9686
9687 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
9688
9689           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
9690           Original commit message from CVS:
9691           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
9692           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
9693           Fixes #548065.
9694
9695 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9696
9697           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
9698           Original commit message from CVS:
9699           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
9700           When cleaning up the caps fields also remove "depth" for the same
9701           reason we remove "width".
9702
9703 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
9704
9705           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
9706           Original commit message from CVS:
9707           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
9708           Add Lead H.264 here as well.
9709
9710 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
9711
9712           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
9713           Original commit message from CVS:
9714           2008-08-14  Julien Moutte  <julien@fluendo.com>
9715           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
9716           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
9717
9718 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
9719
9720           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
9721           Original commit message from CVS:
9722           * gst-libs/gst/audio/gstbaseaudiosrc.c:
9723           (gst_base_audio_src_create):
9724           When not slaved to another clock also subtract the base_time from our
9725           internal clock time to get the running time.
9726
9727 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
9728
9729           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
9730           Original commit message from CVS:
9731           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
9732           since it has no basis in libtheora.
9733
9734 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9735
9736           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
9737           Original commit message from CVS:
9738           * gst-libs/gst/interfaces/propertyprobe.h:
9739           Remove double "interface" from doc-string.
9740           * gst-libs/gst/interfaces/xoverlay.h:
9741           Document interface.
9742           * gst-libs/gst/riff/riff.c:
9743           Add basic doc blobs.
9744
9745 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9746
9747           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
9748           Original commit message from CVS:
9749           * gst-libs/gst/audio/Makefile.am:
9750           Don't try to build that example anymore.
9751
9752 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9753
9754           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
9755           Original commit message from CVS:
9756           * gst-libs/gst/audio/.cvsignore:
9757           * gst-libs/gst/audio/Makefile.am:
9758           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
9759           * gst-libs/gst/audio/make_filter:
9760           Move audiofiltertemplate to gst-template.
9761
9762 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9763
9764           More docs and shuffling. What can we do with the hundreds of #defines.
9765           Original commit message from CVS:
9766           * docs/libs/gst-plugins-base-libs-sections.txt:
9767           * gst-libs/gst/audio/gstaudiosrc.h:
9768           More docs and shuffling. What can we do with the hundreds of #defines.
9769
9770 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9771
9772           gst-libs/gst/: Reducing number of dundocumented symbols.
9773           Original commit message from CVS:
9774           * gst-libs/gst/audio/audio.h:
9775           * gst-libs/gst/audio/gstaudiofilter.h:
9776           * gst-libs/gst/audio/gstringbuffer.h:
9777           * gst-libs/gst/interfaces/propertyprobe.h:
9778           * gst-libs/gst/tag/gsttagdemux.h:
9779           Reducing number of dundocumented symbols.
9780
9781 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9782
9783           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
9784           Original commit message from CVS:
9785           * gst-libs/gst/audio/audio.c:
9786           Fix doc comment syntax.
9787           * gst-libs/gst/interfaces/propertyprobe.c:
9788           Add more doc-comments and a FIXME: for the signal.
9789
9790 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9791
9792           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
9793           Original commit message from CVS:
9794           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
9795           (gst_ogg_mux_request_new_pad):
9796           * ext/ogg/gstoggmux.h:
9797           Don't pretend to support NEWSEGMENT events, instead override the
9798           GstCollectPads event function to return FALSE on NEWSEGMENT events
9799           and do the normal work for other events.
9800           This prevents elements like flacenc to seek to the start and rewrite
9801           some data which then results in a broken Ogg packet.
9802
9803 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
9804
9805           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
9806           Original commit message from CVS:
9807           Patch by: Frederic Crozat <fcrozat@mandriva.org>
9808           * ext/alsa/gstalsaplugin.c: (plugin_init):
9809           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
9810           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
9811           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
9812           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
9813           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
9814           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
9815           * gst/playback/gstdecodebin.c: (plugin_init):
9816           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
9817           * gst/playback/gstplayback.c: (plugin_init):
9818           * gst/playback/gstqueue2.c: (plugin_init):
9819           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
9820           * sys/v4l/gstv4l.c: (plugin_init):
9821           Make sure gettext returns translations in UTF-8 encoding rather
9822           than in the current locale encoding (#546822).
9823
9824 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9825
9826           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
9827           Original commit message from CVS:
9828           * gst-libs/gst/pbutils/descriptions.c:
9829           Add audio/x-qdm for qtdemux.
9830
9831 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9832
9833           ext/vorbis/vorbisdec.c: Do not leak old taglist.
9834           Original commit message from CVS:
9835           * ext/vorbis/vorbisdec.c:
9836           Do not leak old taglist.
9837
9838 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9839
9840           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
9841           Original commit message from CVS:
9842           * tests/icles/test-scale.c:
9843           Include <stdlib.h> for atoi().
9844
9845 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
9846
9847           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
9848           Original commit message from CVS:
9849           2008-08-04  Andy Wingo  <wingo@pobox.com>
9850           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
9851           documentation fix.
9852
9853 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9854
9855           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
9856           Original commit message from CVS:
9857           * gst/adder/gstadder.c:
9858           Cleanup lots of empty lines that came from gst-indent going havoc
9859           before I added the INDENT_ON/OFF marker some time agao.
9860
9861 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9862
9863           Bump requirement to latest core and use new tag for riff formats.
9864           Original commit message from CVS:
9865           * configure.ac:
9866           * gst-libs/gst/riff/riff-read.c:
9867           Bump requirement to latest core and use new tag for riff formats.
9868           Needed for #520694.
9869
9870 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
9871
9872           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
9873           Original commit message from CVS:
9874           * tests/examples/dynamic/Makefile.am:
9875           * tests/examples/dynamic/codec-select.c: (make_encoder),
9876           (make_pipeline), (do_switch), (my_bus_callback), (main):
9877           Add example app that dynamically switches between 3 'encoders'.
9878
9879 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
9880
9881           gst/playback/gstplaysink.c: Add some more comments.
9882           Original commit message from CVS:
9883           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
9884           Add some more comments.
9885
9886 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
9887
9888           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
9889           Original commit message from CVS:
9890           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
9891           (gst_video_test_src_create):
9892           Discard buffers of the wrong size after renegotiation, this is perfectly
9893           possible with things like capsfilter that could suggest caps changes
9894           upstream without knowing the size of the buffer.
9895
9896 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
9897
9898           tests/icles/: Add dynamic rescaling tests for the new basetransform.
9899           Original commit message from CVS:
9900           * tests/icles/.cvsignore:
9901           * tests/icles/Makefile.am:
9902           * tests/icles/test-scale.c: (make_pipeline), (main):
9903           Add dynamic rescaling tests for the new basetransform.
9904
9905 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
9906
9907           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
9908           Original commit message from CVS:
9909           * gst/audioconvert/Makefile.am:
9910           Dist recently-added gstfastrandom.h.
9911
9912 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
9913
9914           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
9915           Original commit message from CVS:
9916           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
9917           Fix a "may be used uninitialized in this function" which weirdly only
9918           appears on macosx (?).
9919
9920 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9921
9922           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
9923           Original commit message from CVS:
9924           * gst-libs/gst/riff/riff-ids.h:
9925           Adding acid chunk for tempo and loop information.
9926
9927 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9928
9929           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
9930           Original commit message from CVS:
9931           * sys/xvimage/Makefile.am:
9932           floor() needs linking to $(LIBM).
9933
9934 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9935
9936           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
9937           Original commit message from CVS:
9938           * ext/gnomevfs/gstgnomevfssrc.c:
9939           Aggregate short reads and add some comments and debug logging.
9940           Fixes #537380
9941
9942 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9943
9944           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
9945           Original commit message from CVS:
9946           * gst/playback/gstplaybasebin.c:
9947           Fix property doc markup (its not a signal).
9948           * sys/xvimage/xvimagesink.c:
9949           Add since tag for new proeprties (also add sice tags fro the last two
9950           other additions).
9951
9952 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9953
9954           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
9955           Original commit message from CVS:
9956           * sys/xvimage/xvimagesink.c:
9957           * sys/xvimage/xvimagesink.h:
9958           Add autofill/colorkey properties. Fixes #538656.
9959
9960 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
9961
9962           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
9963           Original commit message from CVS:
9964           * sys/xvimage/xvimagesink.c:
9965           Fix rounding errors when converting colorbalance values
9966           between hardware and object property ranges.  Partial
9967           fix for #537889, however, there still seems to be a small
9968           drift problem that could be totem's fault.
9969
9970 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9971
9972           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
9973           Original commit message from CVS:
9974           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
9975           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
9976           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
9977           This fixes a critical warning.
9978
9979 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9980
9981           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
9982           Original commit message from CVS:
9983           * ext/ogg/gstoggmux.c:
9984           Allow muxing of CELT into Ogg streams.
9985
9986 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9987
9988           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
9989           Original commit message from CVS:
9990           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
9991           (plugin_init):
9992           Add simple typefinder for the CELT codec (www.celt-codec.org).
9993
9994 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
9995
9996           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
9997           Original commit message from CVS:
9998           Patch by: Jan Gerber <j at oil21 dot org>
9999           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
10000           Fix calculation of the start time from skeleton streams.
10001           Fixes bug #530068.
10002
10003 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10004
10005           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
10006           Original commit message from CVS:
10007           * tests/examples/seek/seek.c:
10008           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
10009
10010 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10011
10012           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
10013           Original commit message from CVS:
10014           * gst/audioconvert/audioconvert.h:
10015           * gst/audioconvert/gstaudioquantize.c:
10016           (gst_audio_quantize_setup_dither),
10017           (gst_audio_quantize_free_dither):
10018           * gst/audioconvert/gstfastrandom.h:
10019           Implement a linear congruential generator as pseudo random number
10020           generator for the dither noise. This is about 2 times faster than
10021           using GLib's mersenne twister. Also this uses only integer math for
10022           generating integers while GLib internally uses floating point math.
10023
10024 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
10025
10026           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
10027           Original commit message from CVS:
10028           * configure.ac:
10029           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
10030
10031 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
10032
10033           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
10034           Original commit message from CVS:
10035           Patch by: Damien Lespiau  <damien.lespiau gmail com>
10036           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
10037           Use GST_STR_NULL to avoid crashes with libcs that don't
10038           like NULL strings in printf args (such as the win32 one).
10039           Fixes #544306.
10040
10041 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10042
10043           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
10044           Original commit message from CVS:
10045           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
10046           Oops - set the size of the image used for probing back to 1x1, for
10047           consistency with ximagesink
10048
10049 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10050
10051           sys/: it's not legal to ask the
10052           Original commit message from CVS:
10053           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
10054           (gst_ximagesink_ximage_new):
10055           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
10056           (gst_xvimagesink_xvimage_new):
10057           Apparently on Solaris and OS/X (at least), it's not legal to ask the
10058           X server to attach to a shared memory segment after we've deleted it,
10059           with the result that MIT-SHM is disabled. Instead, remove it only after
10060           X succeeds in attaching too.
10061
10062 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
10063
10064           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
10065           Original commit message from CVS:
10066           * gst/audiotestsrc/gstaudiotestsrc.c:
10067           * gst/audiotestsrc/gstaudiotestsrc.h:
10068           Add 'ticks', a 1/30 second sine wave pulse every second.
10069
10070 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
10071
10072           gst-libs/gst/video/video.c: Revert ABI change.
10073           Original commit message from CVS:
10074           * gst-libs/gst/video/video.c: Revert ABI change.
10075
10076 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10077
10078           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
10079           Original commit message from CVS:
10080           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
10081           Make it impossible to have NULL caps at the point where we set
10082           framerate and other things. Also don't return immediately for "3ivd"
10083           video and let framerate, etc be set. Might fix bug #542508.
10084
10085 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10086
10087           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
10088           Original commit message from CVS:
10089           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
10090           Video format can also be conveniently determined from (many)
10091           non-fixed caps.
10092
10093 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10094
10095           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
10096           Original commit message from CVS:
10097           * gst/playback/gstplaybasebin.c:
10098           * gst/playback/gstplaybasebin.h:
10099           * gst/playback/gstplaybin.c:
10100           * gst/playback/gststreamselector.c:
10101           First stab at integrating DVD subpicture overlay into
10102           playbin. Successfully plugs and plays, but the queues need
10103           shrinking - 3 seconds of video is too much buffering.
10104
10105 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10106
10107           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
10108           Original commit message from CVS:
10109           * gst/audioconvert/gstaudioconvert.c:
10110           Remove now obsolete note in the docs.
10111
10112 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10113
10114           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
10115           Original commit message from CVS:
10116           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
10117           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
10118           * docs/plugins/gst-plugins-base-plugins-sections.txt:
10119           * docs/plugins/gst-plugins-base-plugins.args:
10120           * docs/plugins/gst-plugins-base-plugins.hierarchy:
10121           * docs/plugins/gst-plugins-base-plugins.interfaces:
10122           * docs/plugins/gst-plugins-base-plugins.prerequisites:
10123           * docs/plugins/gst-plugins-base-plugins.signals:
10124           * docs/plugins/inspect/plugin-adder.xml:
10125           * docs/plugins/inspect/plugin-alsa.xml:
10126           * docs/plugins/inspect/plugin-audioconvert.xml:
10127           * docs/plugins/inspect/plugin-audiorate.xml:
10128           * docs/plugins/inspect/plugin-audioresample.xml:
10129           * docs/plugins/inspect/plugin-audiotestsrc.xml:
10130           * docs/plugins/inspect/plugin-cdparanoia.xml:
10131           * docs/plugins/inspect/plugin-decodebin.xml:
10132           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10133           * docs/plugins/inspect/plugin-gdp.xml:
10134           * docs/plugins/inspect/plugin-gnomevfs.xml:
10135           * docs/plugins/inspect/plugin-libvisual.xml:
10136           * docs/plugins/inspect/plugin-ogg.xml:
10137           * docs/plugins/inspect/plugin-pango.xml:
10138           * docs/plugins/inspect/plugin-playback.xml:
10139           * docs/plugins/inspect/plugin-queue2.xml:
10140           * docs/plugins/inspect/plugin-subparse.xml:
10141           * docs/plugins/inspect/plugin-tcp.xml:
10142           * docs/plugins/inspect/plugin-theora.xml:
10143           * docs/plugins/inspect/plugin-typefindfunctions.xml:
10144           * docs/plugins/inspect/plugin-uridecodebin.xml:
10145           * docs/plugins/inspect/plugin-video4linux.xml:
10146           * docs/plugins/inspect/plugin-videorate.xml:
10147           * docs/plugins/inspect/plugin-videoscale.xml:
10148           * docs/plugins/inspect/plugin-videotestsrc.xml:
10149           * docs/plugins/inspect/plugin-volume.xml:
10150           * docs/plugins/inspect/plugin-vorbis.xml:
10151           * docs/plugins/inspect/plugin-ximagesink.xml:
10152           * docs/plugins/inspect/plugin-xvimagesink.xml:
10153           * ext/alsa/gstalsamixer.c:
10154           * ext/alsa/gstalsasink.c:
10155           * ext/alsa/gstalsasrc.c:
10156           * ext/gio/gstgiosink.c:
10157           * ext/gio/gstgiosrc.c:
10158           * ext/gio/gstgiostreamsink.c:
10159           * ext/gio/gstgiostreamsrc.c:
10160           * ext/gnomevfs/gstgnomevfssink.c:
10161           * ext/gnomevfs/gstgnomevfssrc.c:
10162           * ext/ogg/gstoggdemux.c:
10163           * ext/ogg/gstoggmux.c:
10164           * ext/pango/gstclockoverlay.c:
10165           * ext/pango/gsttextoverlay.c:
10166           * ext/pango/gsttextrender.c:
10167           * ext/pango/gsttimeoverlay.c:
10168           * ext/theora/theoradec.c:
10169           * ext/theora/theoraenc.c:
10170           * ext/theora/theoraparse.c:
10171           * ext/vorbis/vorbisdec.c:
10172           * ext/vorbis/vorbisenc.c:
10173           * ext/vorbis/vorbisparse.c:
10174           * ext/vorbis/vorbistag.c:
10175           * gst/adder/gstadder.c:
10176           * gst/audioconvert/gstaudioconvert.c:
10177           * gst/audioresample/gstaudioresample.c:
10178           * gst/audiotestsrc/gstaudiotestsrc.c:
10179           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
10180           * gst/gdp/gstgdpdepay.c:
10181           * gst/gdp/gstgdppay.c:
10182           * gst/playback/gstdecodebin2.c:
10183           * gst/playback/gstplaybin.c:
10184           * gst/playback/gstplaybin2.c:
10185           * gst/playback/gstqueue2.c:
10186           * gst/playback/gsturidecodebin.c:
10187           * gst/tcp/gstmultifdsink.c:
10188           * gst/tcp/gsttcpserversink.c:
10189           * gst/videorate/gstvideorate.c:
10190           * gst/videoscale/gstvideoscale.c:
10191           * gst/videotestsrc/gstvideotestsrc.c:
10192           * gst/volume/gstvolume.c:
10193           * sys/ximage/ximagesink.c:
10194           * sys/xvimage/xvimagesink.c:
10195           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
10196           titles. Drop mentining that all our example pipelines are "simple"
10197           pipelines.
10198
10199 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10200
10201           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
10202           Original commit message from CVS:
10203           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
10204           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
10205           * docs/plugins/gst-plugins-base-plugins-sections.txt:
10206           * docs/plugins/gst-plugins-base-plugins.args:
10207           * docs/plugins/gst-plugins-base-plugins.hierarchy:
10208           * docs/plugins/gst-plugins-base-plugins.interfaces:
10209           * docs/plugins/gst-plugins-base-plugins.prerequisites:
10210           * docs/plugins/gst-plugins-base-plugins.signals:
10211           * docs/plugins/inspect/plugin-adder.xml:
10212           * docs/plugins/inspect/plugin-alsa.xml:
10213           * docs/plugins/inspect/plugin-audioconvert.xml:
10214           * docs/plugins/inspect/plugin-audiorate.xml:
10215           * docs/plugins/inspect/plugin-audioresample.xml:
10216           * docs/plugins/inspect/plugin-audiotestsrc.xml:
10217           * docs/plugins/inspect/plugin-cdparanoia.xml:
10218           * docs/plugins/inspect/plugin-decodebin.xml:
10219           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10220           * docs/plugins/inspect/plugin-gdp.xml:
10221           * docs/plugins/inspect/plugin-gnomevfs.xml:
10222           * docs/plugins/inspect/plugin-libvisual.xml:
10223           * docs/plugins/inspect/plugin-ogg.xml:
10224           * docs/plugins/inspect/plugin-pango.xml:
10225           * docs/plugins/inspect/plugin-playback.xml:
10226           * docs/plugins/inspect/plugin-queue2.xml:
10227           * docs/plugins/inspect/plugin-subparse.xml:
10228           * docs/plugins/inspect/plugin-tcp.xml:
10229           * docs/plugins/inspect/plugin-theora.xml:
10230           * docs/plugins/inspect/plugin-typefindfunctions.xml:
10231           * docs/plugins/inspect/plugin-uridecodebin.xml:
10232           * docs/plugins/inspect/plugin-video4linux.xml:
10233           * docs/plugins/inspect/plugin-videorate.xml:
10234           * docs/plugins/inspect/plugin-videoscale.xml:
10235           * docs/plugins/inspect/plugin-videotestsrc.xml:
10236           * docs/plugins/inspect/plugin-volume.xml:
10237           * docs/plugins/inspect/plugin-vorbis.xml:
10238           * docs/plugins/inspect/plugin-ximagesink.xml:
10239           * docs/plugins/inspect/plugin-xvimagesink.xml:
10240           * ext/alsa/gstalsamixer.c:
10241           * ext/alsa/gstalsasink.c:
10242           * ext/alsa/gstalsasrc.c:
10243           * ext/gio/gstgiosink.c:
10244           * ext/gio/gstgiosrc.c:
10245           * ext/gio/gstgiostreamsink.c:
10246           * ext/gio/gstgiostreamsrc.c:
10247           * ext/gnomevfs/gstgnomevfssink.c:
10248           * ext/gnomevfs/gstgnomevfssrc.c:
10249           * ext/ogg/gstoggdemux.c:
10250           * ext/ogg/gstoggmux.c:
10251           * ext/pango/gstclockoverlay.c:
10252           * ext/pango/gsttextoverlay.c:
10253           * ext/pango/gsttextrender.c:
10254           * ext/pango/gsttimeoverlay.c:
10255           * ext/theora/theoradec.c:
10256           * ext/theora/theoraenc.c:
10257           * ext/theora/theoraparse.c:
10258           * ext/vorbis/vorbisdec.c:
10259           * ext/vorbis/vorbisenc.c:
10260           * ext/vorbis/vorbisparse.c:
10261           * ext/vorbis/vorbistag.c:
10262           * gst/adder/gstadder.c:
10263           * gst/audioconvert/gstaudioconvert.c:
10264           * gst/audioresample/gstaudioresample.c:
10265           * gst/audiotestsrc/gstaudiotestsrc.c:
10266           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
10267           * gst/gdp/gstgdpdepay.c:
10268           * gst/gdp/gstgdppay.c:
10269           * gst/playback/gstdecodebin2.c:
10270           * gst/playback/gstplaybin.c:
10271           * gst/playback/gstplaybin2.c:
10272           * gst/playback/gstqueue2.c:
10273           * gst/playback/gsturidecodebin.c:
10274           * gst/tcp/gstmultifdsink.c:
10275           * gst/tcp/gsttcpserversink.c:
10276           * gst/videorate/gstvideorate.c:
10277           * gst/videoscale/gstvideoscale.c:
10278           * gst/videotestsrc/gstvideotestsrc.c:
10279           * gst/volume/gstvolume.c:
10280           * sys/ximage/ximagesink.c:
10281           * sys/xvimage/xvimagesink.c:
10282           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
10283           titles. Drop mentining that all our example pipelines are "simple"
10284           pipelines.
10285
10286 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10287
10288           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
10289           Original commit message from CVS:
10290           * tests/examples/seek/Makefile.am:
10291           Fix out of tree build by adding all required CFLAGS.
10292
10293 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10294
10295           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
10296           Original commit message from CVS:
10297           * gst/playback/gstdecodebin.c: (add_raw_queue):
10298           And ref the pad before returning it again when linking to the queue
10299           failed. Otherwise we will unref the pad twice later and things break.
10300
10301 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10302
10303           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
10304           Original commit message from CVS:
10305           * gst/playback/gstdecodebin.c: (add_raw_queue):
10306           If linking the raw pad with a queue fails, try it without a queue
10307           instead of failing completely. This should never happen.
10308
10309 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
10310
10311           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
10312           Original commit message from CVS:
10313           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
10314           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
10315           Add a queue after a demuxer if the demuxer outputs raw data. This was
10316           done before only for non-raw data but is required in this case too.
10317           Fixes bug #540215.
10318           decodebin2 doesn't have this issue because all streams of a group
10319           go through multiqueue.
10320
10321 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
10322
10323           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
10324           Original commit message from CVS:
10325           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
10326           * gst-libs/gst/sdp/gstsdpmessage.c:
10327           Makes libgstsdp compile with mingw32 by defining the right WINVER so
10328           that getaddrinfo() can be used. Fixes #541358.
10329
10330 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
10331
10332           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
10333           Original commit message from CVS:
10334           * gst/videotestsrc/gstvideotestsrc.c:
10335           (gst_video_test_src_class_init), (gst_video_test_src_init),
10336           (gst_video_test_src_set_property),
10337           (gst_video_test_src_get_property), (gst_video_test_src_create):
10338           * gst/videotestsrc/gstvideotestsrc.h:
10339           Cleanups, use default property values as defines.
10340           Add property to enable/disable peer buffer allocation.
10341
10342 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10343
10344           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
10345           Original commit message from CVS:
10346           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
10347           * tests/check/pipelines/streamheader.c: (streamheader_suite):
10348           Enable unit tests on PPC again as the bugs are now fixed.
10349
10350 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10351
10352           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
10353           Original commit message from CVS:
10354           * gst-libs/gst/riff/riff-ids.h:
10355           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
10356           (gst_riff_create_audio_template_caps):
10357           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
10358           Fixes bug #540351.
10359
10360 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10361
10362           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
10363           Original commit message from CVS:
10364           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
10365           (gst_ffmpeg_pixfmt_to_caps):
10366           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
10367           (gst_ffmpegcsp_get_unit_size):
10368           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
10369           it on other formats. Also adjust the unit size only for that format
10370           to not include the palette. Fixes bug #540497.
10371
10372 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10373
10374           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
10375           Original commit message from CVS:
10376           * gst/adder/gstadder.c:
10377           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
10378
10379 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10380
10381           ChangeLog: ChangeLog surgery.
10382           Original commit message from CVS:
10383           * ChangeLog:
10384           ChangeLog surgery.
10385           * tests/examples/seek/seek.c:
10386           Move variable into ifdef too.
10387
10388 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10389
10390           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
10391           Original commit message from CVS:
10392           * tests/examples/seek/seek.c:
10393           Include config.h and check if we have X. Fixes: #540334.
10394
10395 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
10396
10397           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
10398           Original commit message from CVS:
10399           Patch by: Sam Morris <sam at robots dot org to uk>
10400           * gst-libs/gst/interfaces/mixertrack.c:
10401           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
10402           (gst_mixer_track_set_property):
10403           API: Add "index" property to GstMixerTrack to differantiate between
10404           multiple mixer tracks with the same label.
10405           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
10406           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
10407           Set the "index" property of GstMixerTrack to the index given by ALSA.
10408           Fixes bug #528299.
10409
10410 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10411
10412           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
10413           Original commit message from CVS:
10414           * tests/examples/seek/Makefile.am:
10415           * tests/examples/seek/seek.c:
10416           Remove libgstvideo usage. Use gtk_get_option_group instead of
10417           gtk_init().
10418
10419 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10420
10421           tests/check/Makefile.am: Name the test registry format neutral.
10422           Original commit message from CVS:
10423           * tests/check/Makefile.am:
10424           Name the test registry format neutral.
10425
10426 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10427
10428           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
10429           Original commit message from CVS:
10430           * gst/playback/gstqueue2.c:
10431           Do not double notify. Remove the unsued return value.
10432
10433 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10434
10435           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
10436           Original commit message from CVS:
10437           * ext/alsa/gstalsamixer.c:
10438           Also consider "speaker" as a name for master volume. If that doesn't
10439           help look for the first non-mono volume control that also has a
10440           playback switch.
10441
10442 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10443
10444           ChangeLog: Forgot to save the ChangeLog :/
10445           Original commit message from CVS:
10446           * ChangeLog:
10447           Forgot to save the ChangeLog :/
10448
10449 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10450
10451           tests/examples/seek/: Embedd the xwindow.
10452           Original commit message from CVS:
10453           * tests/examples/seek/Makefile.am:
10454           * tests/examples/seek/seek.c:
10455           Embedd the xwindow.
10456
10457 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10458
10459           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
10460           Original commit message from CVS:
10461           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
10462           (gst_ximagesink_setcaps):
10463           * sys/ximage/ximagesink.h:
10464           When the caps change, make sure to re-draw borders in
10465           force-aspect-ratio=true mode.
10466           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
10467           Don't clear the border_draw flag until we actually draw the border.
10468           * tests/check/Makefile.am:
10469           Ignore alsasink/src during the states test too, so it doesn't fail
10470           when running without access to the sound device.
10471
10472 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10473
10474           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
10475           Original commit message from CVS:
10476           * tests/examples/seek/seek.c:
10477           Fix crasher when playing a parse-launch line the 2nd time.
10478
10479 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10480
10481           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
10482           Original commit message from CVS:
10483           * tests/check/pipelines/oggmux.c:
10484           Properly ifdef tests to fix compilation.
10485
10486 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10487
10488         * ChangeLog:
10489           break long lines
10490           Original commit message from CVS:
10491           break long lines
10492
10493 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
10494
10495           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
10496           Original commit message from CVS:
10497           * gst/playback/gstplay-marshal.list:
10498           * gst/playback/gstplaybin2.c:
10499           Add get-video-pad, get-audio-pad, get-text-pad action signals to
10500           playbin2. This allows the user to get to the selector's sinkpads, and
10501           thus inspect a range of things - caps, tags, etc.
10502
10503 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
10504
10505           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
10506           Original commit message from CVS:
10507           * gst/playback/gstplaybin2.c:
10508           Use a different constant for the convert-frame signal id.
10509           Fixes #537009.
10510
10511 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
10512
10513           gst/playback/: Fix a whole bunch of typos in comments and log statements.
10514           Original commit message from CVS:
10515           * gst/playback/gstplaybin2.c:
10516           * gst/playback/gstplaysink.c:
10517           Fix a whole bunch of typos in comments and log statements.
10518
10519 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
10520
10521           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
10522           Original commit message from CVS:
10523           * sys/xvimage/xvimagesink.c:
10524           Don't set colour balance values on the Xv port if the user hasn't
10525           changed them (via properties or the interface). Avoids accumulating
10526           rounding errors for the common case.
10527           Partial fix for bug #537889.
10528
10529 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
10530
10531           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
10532           Original commit message from CVS:
10533           * gst/playback/gstdecodebin2.c:
10534           Ensure decodebin2 emits 'drained' signal once, and only once, when all
10535           pads are drained.
10536
10537 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10538
10539         * gst/tcp/README:
10540           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...
10541           Original commit message from CVS:
10542           apparently it's an error to specify nc -l -p 3000 - though the short usage
10543           does not make it very clear that you can drop the host arg with -l
10544
10545 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
10546
10547           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
10548           Original commit message from CVS:
10549           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
10550           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
10551           Report the encoder latency. Fixes #538232.
10552
10553 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
10554
10555           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
10556           Original commit message from CVS:
10557           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
10558           (notify_source), (activate_group):
10559           Implement the source property, emit notify when it changes in the
10560           underlying uridecodebin.
10561
10562 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
10563
10564           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
10565           Original commit message from CVS:
10566           * tests/examples/seek/seek.c: (stop_cb):
10567           Free and clear the seek element list so that we don't use invalid
10568           references when seeking after recreating a gst-launch line.
10569
10570 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
10571
10572           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
10573           Original commit message from CVS:
10574           * gst-libs/gst/audio/gstbaseaudiosink.c:
10575           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
10576           (gst_base_audio_sink_render):
10577           Report latency even if we are not live instead of hiding it.
10578           Take ts-offset and render-delay of the basesink into account when
10579           scheduling samples.
10580           Rework the clipping code so that we can take the various offsets into
10581           account and still do correct clipping.
10582
10583 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10584
10585           configure.ac: Bump verion back to devel -> 0.10.20.1
10586           Original commit message from CVS:
10587           * configure.ac:
10588           Bump verion back to devel -> 0.10.20.1
10589
10590 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10591
10592           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...
10593           Original commit message from CVS:
10594           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
10595           Don't increase the size of non-string image buffers by one as this
10596           might in theory confuse decoders. Still increase it by one for string
10597           image buffers to append '\0'.
10598
10599 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
10600
10601           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
10602           Original commit message from CVS:
10603           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
10604           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
10605           Fix a buffer memleak and remove a confusing and wrong debug output.
10606           Fixes bug #538663.
10607
10608 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
10609
10610           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
10611           Original commit message from CVS:
10612           * examples/app/appsink-src.c: (on_new_buffer_from_source):
10613           Don't use a buffer after unreffing it.
10614
10615 === release 0.10.20 ===
10616
10617 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10618
10619         * ChangeLog:
10620         * NEWS:
10621         * RELEASE:
10622         * configure.ac:
10623         * docs/plugins/gst-plugins-base-plugins.args:
10624         * docs/plugins/gst-plugins-base-plugins.hierarchy:
10625         * docs/plugins/gst-plugins-base-plugins.interfaces:
10626         * docs/plugins/gst-plugins-base-plugins.prerequisites:
10627         * docs/plugins/inspect/plugin-adder.xml:
10628         * docs/plugins/inspect/plugin-alsa.xml:
10629         * docs/plugins/inspect/plugin-audioconvert.xml:
10630         * docs/plugins/inspect/plugin-audiorate.xml:
10631         * docs/plugins/inspect/plugin-audioresample.xml:
10632         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10633         * docs/plugins/inspect/plugin-cdparanoia.xml:
10634         * docs/plugins/inspect/plugin-decodebin.xml:
10635         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10636         * docs/plugins/inspect/plugin-gdp.xml:
10637         * docs/plugins/inspect/plugin-gnomevfs.xml:
10638         * docs/plugins/inspect/plugin-libvisual.xml:
10639         * docs/plugins/inspect/plugin-ogg.xml:
10640         * docs/plugins/inspect/plugin-pango.xml:
10641         * docs/plugins/inspect/plugin-playback.xml:
10642         * docs/plugins/inspect/plugin-queue2.xml:
10643         * docs/plugins/inspect/plugin-subparse.xml:
10644         * docs/plugins/inspect/plugin-tcp.xml:
10645         * docs/plugins/inspect/plugin-theora.xml:
10646         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10647         * docs/plugins/inspect/plugin-uridecodebin.xml:
10648         * docs/plugins/inspect/plugin-video4linux.xml:
10649         * docs/plugins/inspect/plugin-videorate.xml:
10650         * docs/plugins/inspect/plugin-videoscale.xml:
10651         * docs/plugins/inspect/plugin-videotestsrc.xml:
10652         * docs/plugins/inspect/plugin-volume.xml:
10653         * docs/plugins/inspect/plugin-vorbis.xml:
10654         * docs/plugins/inspect/plugin-ximagesink.xml:
10655         * docs/plugins/inspect/plugin-xvimagesink.xml:
10656         * gst-plugins-base.doap:
10657         * po/LINGUAS:
10658         * win32/common/config.h:
10659           Release 0.10.20
10660           Original commit message from CVS:
10661           Release 0.10.20
10662
10663 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10664
10665         * po/af.po:
10666         * po/az.po:
10667         * po/bg.po:
10668         * po/ca.po:
10669         * po/cs.po:
10670         * po/da.po:
10671         * po/de.po:
10672         * po/en_GB.po:
10673         * po/es.po:
10674         * po/fi.po:
10675         * po/fr.po:
10676         * po/hu.po:
10677         * po/it.po:
10678         * po/lt.po:
10679         * po/nb.po:
10680         * po/nl.po:
10681         * po/or.po:
10682         * po/pl.po:
10683         * po/ru.po:
10684         * po/sk.po:
10685         * po/sq.po:
10686         * po/sr.po:
10687         * po/sv.po:
10688         * po/uk.po:
10689         * po/vi.po:
10690         * po/zh_CN.po:
10691           Update .po files
10692           Original commit message from CVS:
10693           Update .po files
10694
10695 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10696
10697           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
10698           Original commit message from CVS:
10699           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10700           * examples/app/appsrc-ra.c:
10701           * examples/app/appsrc-seekable.c:
10702           * examples/app/appsrc-stream.c:
10703           * examples/app/appsrc-stream2.c:
10704           * ext/directfb/dfbvideosink.h:
10705           * ext/metadata/gstbasemetadata.c:
10706           * ext/metadata/gstbasemetadata.h:
10707           * ext/metadata/metadata.c:
10708           * ext/metadata/metadataexif.c:
10709           * ext/theora/theoradec.h:
10710           * gst/deinterlace2/gstdeinterlace2.h:
10711           * gst/deinterlace2/tvtime/speedy.c:
10712           * gst/deinterlace2/tvtime/speedy.h:
10713           * gst/deinterlace2/tvtime/vfir.c:
10714           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
10715           comments.
10716
10717 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
10718
10719         * gst-libs/gst/app/gstappsrc.c:
10720           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
10721           Original commit message from CVS:
10722           2008-06-16  Andy Wingo  <wingo@pobox.com>
10723           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
10724           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
10725           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
10726
10727 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10728
10729           Final round of doc updates.
10730           Original commit message from CVS:
10731           * gst/rtpmanager/gstrtpjitterbuffer.c:
10732           * gst/speed/gstspeed.c:
10733           * gst/speexresample/gstspeexresample.c:
10734           * gst/videosignal/gstvideoanalyse.c:
10735           * gst/videosignal/gstvideodetect.c:
10736           * gst/videosignal/gstvideomark.c:
10737           * sys/dvb/gstdvbsrc.c:
10738           * sys/oss4/oss4-mixer.c:
10739           * sys/oss4/oss4-sink.c:
10740           * sys/oss4/oss4-source.c:
10741           * sys/wininet/gstwininetsrc.c:
10742           Final round of doc updates.
10743
10744 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10745
10746           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
10747           Original commit message from CVS:
10748           * docs/plugins/Makefile.am:
10749           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10750           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10751           * docs/plugins/gst-plugins-bad-plugins.args:
10752           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
10753           * docs/plugins/gst-plugins-bad-plugins.interfaces:
10754           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
10755           * docs/plugins/gst-plugins-bad-plugins.signals:
10756           * docs/plugins/inspect/plugin-alsaspdif.xml:
10757           * docs/plugins/inspect/plugin-amrwb.xml:
10758           * docs/plugins/inspect/plugin-app.xml:
10759           * docs/plugins/inspect/plugin-bayer.xml:
10760           * docs/plugins/inspect/plugin-bz2.xml:
10761           * docs/plugins/inspect/plugin-cdaudio.xml:
10762           * docs/plugins/inspect/plugin-cdxaparse.xml:
10763           * docs/plugins/inspect/plugin-dtsdec.xml:
10764           * docs/plugins/inspect/plugin-dvb.xml:
10765           * docs/plugins/inspect/plugin-dvdspu.xml:
10766           * docs/plugins/inspect/plugin-faac.xml:
10767           * docs/plugins/inspect/plugin-faad.xml:
10768           * docs/plugins/inspect/plugin-fbdevsink.xml:
10769           * docs/plugins/inspect/plugin-festival.xml:
10770           * docs/plugins/inspect/plugin-filter.xml:
10771           * docs/plugins/inspect/plugin-flvdemux.xml:
10772           * docs/plugins/inspect/plugin-freeze.xml:
10773           * docs/plugins/inspect/plugin-gsm.xml:
10774           * docs/plugins/inspect/plugin-gstinterlace.xml:
10775           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
10776           * docs/plugins/inspect/plugin-h264parse.xml:
10777           * docs/plugins/inspect/plugin-interleave.xml:
10778           * docs/plugins/inspect/plugin-jack.xml:
10779           * docs/plugins/inspect/plugin-ladspa.xml:
10780           * docs/plugins/inspect/plugin-metadata.xml:
10781           * docs/plugins/inspect/plugin-mms.xml:
10782           * docs/plugins/inspect/plugin-modplug.xml:
10783           * docs/plugins/inspect/plugin-mpeg2enc.xml:
10784           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
10785           * docs/plugins/inspect/plugin-mpegtsparse.xml:
10786           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
10787           * docs/plugins/inspect/plugin-musepack.xml:
10788           * docs/plugins/inspect/plugin-musicbrainz.xml:
10789           * docs/plugins/inspect/plugin-mve.xml:
10790           * docs/plugins/inspect/plugin-mythtv.xml
10791           * docs/plugins/inspect/plugin-nas.xml:
10792           * docs/plugins/inspect/plugin-neon.xml:
10793           * docs/plugins/inspect/plugin-nsfdec.xml:
10794           * docs/plugins/inspect/plugin-nuvdemux.xml:
10795           * docs/plugins/inspect/plugin-oss4.xml
10796           * docs/plugins/inspect/plugin-rawparse.xml:
10797           * docs/plugins/inspect/plugin-real.xml:
10798           * docs/plugins/inspect/plugin-replaygain.xml:
10799           * docs/plugins/inspect/plugin-rfbsrc.xml:
10800           * docs/plugins/inspect/plugin-sdl.xml:
10801           * docs/plugins/inspect/plugin-sdp.xml:
10802           * docs/plugins/inspect/plugin-selector.xml:
10803           * docs/plugins/inspect/plugin-sndfile.xml:
10804           * docs/plugins/inspect/plugin-soundtouch.xml:
10805           * docs/plugins/inspect/plugin-spcdec.xml:
10806           * docs/plugins/inspect/plugin-speed.xml:
10807           * docs/plugins/inspect/plugin-speexresample.xml:
10808           * docs/plugins/inspect/plugin-stereo.xml:
10809           * docs/plugins/inspect/plugin-subenc.xml
10810           * docs/plugins/inspect/plugin-timidity.xml:
10811           * docs/plugins/inspect/plugin-tta.xml:
10812           * docs/plugins/inspect/plugin-vcdsrc.xml:
10813           * docs/plugins/inspect/plugin-videosignal.xml:
10814           * docs/plugins/inspect/plugin-vmnc.xml:
10815           * docs/plugins/inspect/plugin-wildmidi.xml:
10816           * docs/plugins/inspect/plugin-x264.xml:
10817           * docs/plugins/inspect/plugin-xvid.xml:
10818           * docs/plugins/inspect/plugin-y4menc.xml:
10819           * ext/amrwb/gstamrwbdec.c:
10820           * ext/amrwb/gstamrwbenc.c:
10821           * ext/amrwb/gstamrwbparse.c:
10822           * ext/dc1394/gstdc1394.c:
10823           * ext/directfb/dfbvideosink.c:
10824           * ext/ivorbis/vorbisdec.c:
10825           * ext/jack/gstjackaudiosink.c:
10826           * ext/mpeg2enc/gstmpeg2enc.cc:
10827           * ext/mplex/gstmplex.cc:
10828           * ext/musicbrainz/gsttrm.c:
10829           * ext/mythtv/gstmythtvsrc.c:
10830           * ext/theora/theoradec.c:
10831           * ext/timidity/gsttimidity.c:
10832           * ext/timidity/gstwildmidi.c:
10833           * gst-libs/gst/app/gstappsink.c:
10834           * gst/deinterlace/gstdeinterlace.c:
10835           * gst/dvdspu/gstdvdspu.c:
10836           * gst/festival/gstfestival.c:
10837           * gst/freeze/gstfreeze.c:
10838           * gst/interleave/deinterleave.c:
10839           * gst/interleave/interleave.c:
10840           * gst/modplug/gstmodplug.cc:
10841           * gst/nuvdemux/gstnuvdemux.c:
10842           Add missing elements to docs. Fix doc-markup: use convinience syntax
10843           for examples (produces valid docbook), add several refsec2 when we
10844           have several titles. Fix some types.
10845
10846 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
10847
10848           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
10849           Original commit message from CVS:
10850           * examples/app/.cvsignore:
10851           * examples/app/Makefile.am:
10852           * examples/app/appsink-src.c: (on_new_buffer_from_source),
10853           (on_source_message), (on_sink_message), (main):
10854           Add beefed up example app from bug #413418. It now also uses appsink
10855           instead of fakesink for more ultimate coolness.
10856           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
10857           (gst_app_src_init), (gst_app_src_set_property),
10858           (gst_app_src_get_property), (gst_app_src_unlock),
10859           (gst_app_src_unlock_stop), (gst_app_src_create),
10860           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
10861           (gst_app_src_end_of_stream):
10862           * gst-libs/gst/app/gstappsrc.h:
10863           Add block property to allow push based implementation to block when we
10864           fill up the appsrc queues.
10865           Emit the enough-data signal while releasing our lock.
10866
10867 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10868
10869           examples/app/.cvsignore: Ignore more.
10870           Original commit message from CVS:
10871           * examples/app/.cvsignore:
10872           Ignore more.
10873
10874 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10875
10876           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
10877           Original commit message from CVS:
10878           * ext/dc1394/gstdc1394.c:
10879           * ext/ivorbis/vorbisdec.c:
10880           * ext/jack/gstjackaudiosink.c:
10881           * ext/metadata/gstmetadatademux.c:
10882           * ext/mythtv/gstmythtvsrc.c:
10883           * ext/theora/theoradec.c:
10884           * gst-libs/gst/app/gstappsink.c:
10885           * gst/bayer/gstbayer2rgb.c:
10886           * gst/deinterlace/gstdeinterlace.c:
10887           * gst/rawparse/gstaudioparse.c:
10888           * gst/rawparse/gstvideoparse.c:
10889           * gst/rtpmanager/gstrtpbin.c:
10890           * gst/rtpmanager/gstrtpclient.c:
10891           * gst/rtpmanager/gstrtpjitterbuffer.c:
10892           * gst/rtpmanager/gstrtpptdemux.c:
10893           * gst/rtpmanager/gstrtpsession.c:
10894           * gst/rtpmanager/gstrtpssrcdemux.c:
10895           * gst/selector/gstinputselector.c:
10896           * gst/selector/gstoutputselector.c:
10897           * gst/videosignal/gstvideoanalyse.c:
10898           * gst/videosignal/gstvideodetect.c:
10899           * gst/videosignal/gstvideomark.c:
10900           * sys/oss4/oss4-mixer.c:
10901           * sys/oss4/oss4-sink.c:
10902           * sys/oss4/oss4-source.c:
10903           Do not use short_description in section docs for elements. We extract
10904           them from element details and there will be warnings if they differ.
10905           Also fixing up the ChangeLog order.
10906
10907 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10908
10909           configure.ac: 0.10.19.3 pre-release
10910           Original commit message from CVS:
10911           * configure.ac:
10912           0.10.19.3 pre-release
10913
10914 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
10915
10916           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
10917           Original commit message from CVS:
10918           * gst-libs/gst/rtsp/gstrtspconnection.c:
10919           Fix build on win32.
10920           Patch By: David Schleef <ds@schleef.org>
10921           Fixes: #536874
10922
10923 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10924
10925           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
10926           Original commit message from CVS:
10927           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
10928           (gst_gio_base_src_create):
10929           * ext/gio/gstgiobasesrc.h:
10930           Try to read the requested number of bytes, even if the first
10931           read returns less than requested, until nothing is read anymore
10932           or we have the requested amount of bytes. This fixes playback of
10933           files via Samba as Samba only allows to read 64k at once.
10934           Implement a caching algorithm that makes sure that we read at
10935           least 4k of data every time. Some elements will try to read a few
10936           bytes, then seek, read again a few bytes and so on and this is
10937           painfully slow as every operation has to go over DBus if GVfs is
10938           used as backend.
10939           Fixes bug #536849 and #536848.
10940           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
10941           (gst_gio_src_check_get_range):
10942           Override check_get_range() to blacklist http/https URIs
10943           and whitelist file URIs. More to be added on demand.
10944
10945 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
10946
10947           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
10948           Original commit message from CVS:
10949           * examples/app/Makefile.am:
10950           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
10951           (found_source), (bus_message), (main):
10952           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
10953           (found_source), (bus_message), (main):
10954           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
10955           (bus_message), (main):
10956           Added 3 more example application for using appsrc in random-access mode,
10957           pull-mode streaming and pull mode seekable.
10958           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
10959           (gst_app_src_start), (gst_app_src_do_get_size),
10960           (gst_app_src_create):
10961           * gst-libs/gst/app/gstappsrc.h:
10962           Make stream-type property writable.
10963           Unset flushing when starting so that we reuse appsrc.
10964           Inform basesrc about the configured size.
10965           Emit seek-data signal when we are going to a different offset in
10966           random-access mode.
10967
10968 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
10969
10970           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
10971           Original commit message from CVS:
10972           * examples/app/appsrc-stream.c: (found_source), (main):
10973           Use deep-notify until we can depend on a playbin2 with support for the
10974           source property.
10975
10976 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
10977
10978           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
10979           Original commit message from CVS:
10980           * examples/app/.cvsignore:
10981           * examples/app/Makefile.am:
10982           * examples/app/appsrc-stream.c: (read_data), (start_feed),
10983           (stop_feed), (found_source), (bus_message), (main):
10984           Added an example on how to use appsrc in playbin in streaming mode from
10985           an mmapped file.
10986           * examples/app/appsrc_ex.c: (main):
10987           Set pipeline to NULL to free queued buffers.
10988           * gst-libs/gst/app/gstapp-marshal.list:
10989           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
10990           (gst_app_src_class_init), (gst_app_src_init),
10991           (gst_app_src_flush_queued), (gst_app_src_dispose),
10992           (gst_app_src_set_property), (gst_app_src_get_property),
10993           (gst_app_src_unlock), (gst_app_src_unlock_stop),
10994           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
10995           (gst_app_src_check_get_range), (gst_app_src_do_seek),
10996           (gst_app_src_create), (gst_app_src_set_stream_type),
10997           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
10998           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
10999           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
11000           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
11001           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
11002           * gst-libs/gst/app/gstappsrc.h:
11003           Measure max queue size in bytes instead.
11004           Add support for 3 modes of operation, streaming, seekable and
11005           random-access, making basesrc handle the scheduling modes for each.
11006           Add appsrc:// uri handler so that automatic plugging can be done from
11007           playbin2 or uridecodebin, for example.
11008           Added support for custom segment formats.
11009           Add support for push and pull based operations from the application.
11010           Expand the methods so that errors can be detected.
11011           Flush the queued buffers on seeks and when shutting down.
11012           Add signals to inform the app that a seek must happen.
11013
11014 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11015
11016           configure.ac: 0.10.19.2 pre-release
11017           Original commit message from CVS:
11018           * configure.ac:
11019           0.10.19.2 pre-release
11020
11021 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11022
11023           win32/common/: Add new API functions to the dll exports
11024           Original commit message from CVS:
11025           * win32/common/libgstrtsp.def:
11026           * win32/common/libgsttag.def:
11027           Add new API functions to the dll exports
11028
11029 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
11030
11031           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
11032           Original commit message from CVS:
11033           * gst/playback/gstplaybasebin.c:
11034           Disconnect signals from decodebins we created before we remove it from
11035           playbin, to avoid crashes if the decodebin is eventually disposed after
11036           the playbin itself (possible if the app takes a reference on the
11037           decodebin).
11038           Fixes #536521.
11039
11040 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
11041
11042           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
11043           Original commit message from CVS:
11044           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
11045           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
11046           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
11047           (h264_video_type_find), (mpeg_video_stream_type_find),
11048           (dv_type_find), (mmsh_type_find):
11049           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
11050           copy caps for no good reason (this may be desirable to make it easier
11051           to detect leaks, but then it should probably be done for all caps
11052           in the typefinder somewhere).
11053
11054 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
11055
11056           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
11057           Original commit message from CVS:
11058           * tests/check/Makefile.am:
11059           Do not try to run the check tests for subparse unless it has been
11060           built.
11061
11062 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
11063
11064           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
11065           Original commit message from CVS:
11066           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
11067           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
11068           Do not try to run a test which requires vorbisenc unless we have
11069           actually built it.
11070
11071 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
11072
11073           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
11074           Original commit message from CVS:
11075           * gst-libs/gst/rtsp/gstrtspconnection.c:
11076           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
11077           (gst_rtsp_connection_clear_auth_params),
11078           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
11079           * gst-libs/gst/rtsp/gstrtspconnection.h:
11080           Add a couple of missing argument guards.
11081           Add a way of setting the DSCP for an RTSP connection.
11082           Add an accessor method for the ip member of GstRTSPConnection as all
11083           members are supposed to be private.
11084
11085 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
11086
11087           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
11088           Original commit message from CVS:
11089           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
11090           Fixed accidental use of IPv4 options for all IPv6 addresses.
11091
11092 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
11093
11094           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
11095           Original commit message from CVS:
11096           * gst-libs/gst/interfaces/mixertrack.h:
11097           Document mixer track flags.
11098
11099 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
11100
11101           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
11102           Original commit message from CVS:
11103           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
11104           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
11105           Don't set caps on the buffers that contain a copy of the buffer
11106           including the caps of them resulting in an always increasing refcount
11107           of the caps and insanely large caps. Instead include a buffer without
11108           caps in the new caps. Fixes bug #536475.
11109
11110 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11111
11112           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
11113           Original commit message from CVS:
11114           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
11115           Transform a given PAR to a range on the struct with the generic
11116           height/width instead of the struct with the possibly restricted
11117           height/width.
11118
11119 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11120
11121           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
11122           Original commit message from CVS:
11123           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
11124           Prefer the given format if it contains something stricter than [1,MAX]
11125           for height or width and only put a structure that requires rescaling
11126           as second. This makes it possible to use videoscale in pipelines where
11127           the source can actually produce the wanted height/width but usually
11128           selects a different one from the requested.
11129
11130 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
11131
11132           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
11133           Original commit message from CVS:
11134           Based on patch by: John Millikin <jmillikin gmail com>
11135           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
11136           (gst_vorbis_tag_add_coverart):
11137           Retrieve COVERART tags from vorbis comments (#512333)
11138
11139 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
11140
11141           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
11142           Original commit message from CVS:
11143           * gst-libs/gst/tag/tag.h:
11144           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
11145           Don't forget to add new enum value here too (should probably use
11146           glib-mkenums here...).
11147
11148 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
11149
11150           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
11151           Original commit message from CVS:
11152           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
11153           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
11154           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
11155           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
11156           (gst_tag_image_data_to_image_buffer):
11157           Add two utility functions to avoid code duplication (#512333):
11158           API: add gst_tag_image_data_to_image_buffer()
11159           API: add gst_tag_list_add_id3_image()
11160
11161 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11162
11163           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
11164           Original commit message from CVS:
11165           * win32/common/libgstaudio.def:
11166           Add gst_audio_check_channel_positions() to the exported symbols.
11167
11168 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11169
11170           API: Make gst_audio_check_channel_positions() public.
11171           Original commit message from CVS:
11172           * docs/libs/gst-plugins-base-libs-sections.txt:
11173           * gst-libs/gst/audio/multichannel.c:
11174           (gst_audio_check_channel_positions):
11175           * gst-libs/gst/audio/multichannel.h:
11176           API: Make gst_audio_check_channel_positions() public.
11177           * tests/check/libs/audio.c: (GST_START_TEST):
11178           Add some simple checks for gst_audio_check_channel_positions().
11179
11180 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
11181
11182           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
11183           Original commit message from CVS:
11184           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
11185           minrange and maxrange are scaled according to the frequency
11186           multiplier.
11187
11188 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
11189
11190           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
11191           Original commit message from CVS:
11192           * ext/pango/Makefile.am:
11193           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
11194           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
11195           Use gstvideo functions to calculate strides and plane offsets. Fixes
11196           rendering issue ('ghost' images of the text on the chroma planes)
11197           with widths or heights that are not multiples of 8 (#506659 and
11198           probably also #485729).
11199           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
11200           (main):
11201           Test with odd height/width too.
11202
11203 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11204
11205           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
11206           Original commit message from CVS:
11207           * gst/adder/gstadder.c: (gst_adder_query_duration),
11208           (gst_adder_query_latency):
11209           When using gst_element_iterate_pads() one has to unref every pad
11210           after usage.
11211
11212 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11213
11214           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
11215           Original commit message from CVS:
11216           * gst-libs/gst/audio/gstbaseaudiosrc.c:
11217           (gst_base_audio_src_class_init):
11218           Add a gtk-doc chunk for the new properties to have a Since: indication.
11219
11220 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11221
11222         * ChangeLog:
11223           ChangeLog surgery, mark API change
11224           Original commit message from CVS:
11225           ChangeLog surgery, mark API change
11226
11227 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11228
11229           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
11230           Original commit message from CVS:
11231           * gst-libs/gst/audio/gstbaseaudiosrc.c:
11232           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
11233           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
11234           (gst_base_audio_src_change_state):
11235           Provide readable actual-buffer-time and actual-latency-time properties
11236           that reflect the configured ringbuffer values. Fixes #524724.
11237
11238 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
11239
11240           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
11241           Original commit message from CVS:
11242           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
11243           (gst_basertppayload_change_state):
11244           Simply converting the running time into an RTP timestamp by scaling it
11245           based on the clock-rate is good enough for making an RTP timestamp. This
11246           has the added benefit that we can later on expose a property with the
11247           RTP timestamp of running time 0, as is needed for RTSP servers to
11248           generate the response of the PLAY request.
11249
11250 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11251
11252           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
11253           Original commit message from CVS:
11254           * gst/audioconvert/gstaudioconvert.c:
11255           (structure_has_fixed_channel_positions),
11256           (gst_audio_convert_transform_caps):
11257           Allow up to 11 positioned channels now that audioconvert can handle
11258           this but add no default positions for > 8 channels.
11259           * tests/check/elements/audioconvert.c: (GST_START_TEST):
11260           Add some unit tests for the above change: Test conversion of
11261           11 positioned channels to stereo and the other way around, test
11262           conversion of 15 unpositioned channels in different ways.
11263
11264 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11265
11266           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
11267           Original commit message from CVS:
11268           * win32/common/libgstaudio.def:
11269           Add gst_audio_clock_reset to the list of exported symbols.
11270
11271 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11272
11273           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
11274           Original commit message from CVS:
11275           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
11276           Remove wrong_channels_identification_header unit test as we now
11277           support 7 (and more channels).
11278
11279 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11280
11281           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
11282           Original commit message from CVS:
11283           * gst/audioconvert/gstchannelmix.c:
11284           (gst_channel_mix_fill_one_other):
11285           If mixing left or right to center (or the other way around) only take
11286           the complete value if we don't already have the original position in
11287           the source.
11288
11289 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11290
11291           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
11292           Original commit message from CVS:
11293           * gst-libs/gst/audio/multichannel.c:
11294           (gst_audio_check_channel_positions),
11295           (gst_audio_set_structure_channel_positions_list),
11296           (gst_audio_fixate_channel_positions):
11297           Allow rear center together with rear left/right and other previously
11298           conflicting channel positions. The reason why they weren't allowed
11299           was the channel mixing implementation in audioconvert.
11300           Also take this into account when fixing channel layouts.
11301           Allow setting channel positions for 1/2 channels when using
11302           gst_audio_set_structure_channel_position().
11303           * gst/audioconvert/gstchannelmix.c:
11304           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
11305           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
11306           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
11307           Major rewrite of the channel mixing.
11308           We now allow previously       conflicting channel positions to appear
11309           together (rear center and rear left/right for example).
11310           Fixes bug #533817.
11311           Rework the way channels are mixed together to take more possible
11312           channel positions into account, properly mix from/to side channels
11313           and don't assume that either center, left&right or nothing of a
11314           specific position is available anymore.
11315           * tests/check/elements/audioconvert.c: (GST_START_TEST):
11316           Adjust unit tests with non-standard 1/2 channel layouts to the more
11317           correct new behaviour.
11318           Add a unit test for 5.1->Stereo downmixing.
11319
11320 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11321
11322           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
11323           Original commit message from CVS:
11324           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
11325           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
11326           Add sane defaults for the 7 and 8 channel layouts as those are
11327           undefined in the Vorbis spec. Use NONE channel layouts when decoding
11328           more than 8 channels instead of erroring out. Fixes bug #535356.
11329
11330 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
11331
11332           Add theoraparse to the docs and fix some docs.
11333           Original commit message from CVS:
11334           * docs/plugins/Makefile.am:
11335           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
11336           * docs/plugins/gst-plugins-base-plugins-sections.txt:
11337           * ext/theora/theoraparse.c:
11338           Add theoraparse to the docs and fix some docs.
11339
11340 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
11341
11342           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
11343           Original commit message from CVS:
11344           * gst-libs/gst/cdda/gstcddabasesrc.c:
11345           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
11346           Fix EOS condition and track addition check, the track.end sector is
11347           included in the track. Fixes #533265.
11348
11349 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
11350
11351           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
11352           Original commit message from CVS:
11353           Patch by: Mark Nauwelaerts <manauw at skynet be>
11354           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
11355           (gst_video_rate_flush_prev), (gst_video_rate_event),
11356           (gst_video_rate_chain):
11357           * gst/videorate/gstvideorate.h:
11358           React (more) to NEWSEGMENT
11359           Small adjustment in timestamp calculation to prevent mismatches
11360           Fixes #435633.
11361
11362 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
11363
11364           tests/examples/seek/seek.c: Initialise error to NULL as we should.
11365           Original commit message from CVS:
11366           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
11367           Initialise error to NULL as we should.
11368
11369 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11370
11371           gst/adder/gstadder.c: Implement latency query.
11372           Original commit message from CVS:
11373           * gst/adder/gstadder.c: (gst_adder_query_duration),
11374           (gst_adder_query_latency), (gst_adder_query):
11375           Implement latency query.
11376
11377 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11378
11379           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
11380           Original commit message from CVS:
11381           * gst/adder/gstadder.c: (gst_adder_query_duration):
11382           Correctly resync the iterator if gst_iterator_next() returns
11383           GST_ITERATOR_RESYNC.
11384
11385 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
11386
11387           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
11388           Original commit message from CVS:
11389           * win32/vs6/libgstpbutils.dsp:
11390           Add pbutils-enumtypes.c to sources (#518037).
11391
11392 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
11393
11394           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
11395           Original commit message from CVS:
11396           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
11397           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
11398           * gst-libs/gst/audio/gstaudioclock.h:
11399           Add method to inform the clock that the time starts from 0 again. We use
11400           this info to calculate a clock offset so that the time we report in
11401           internal_time is monotonically increasing, as required by the clock base
11402           class. Fixes #521761.
11403           API: GstAudioClock::gst_audio_clock_reset()
11404           * gst-libs/gst/audio/gstbaseaudiosink.c:
11405           (gst_base_audio_sink_skew_slaving),
11406           (gst_base_audio_sink_change_state):
11407           * gst-libs/gst/audio/gstbaseaudiosrc.c:
11408           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
11409           Reset reported time when we (re)create the ringbuffer.
11410
11411 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
11412
11413           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
11414           Original commit message from CVS:
11415           * ext/alsa/gstalsamixertrack.c:
11416           (gst_alsa_mixer_track_update_alsa_capabilities):
11417           Make sure playback volumes aren't accidentally overwritten by
11418           capture volumes if an alsa mixer track has both playback and
11419           capture capabilities: we create two GstMixerTracks in that
11420           case, so make sure we query only the alsa capabilities that
11421           refer to the type of GstMixerTrack we created from the dual
11422           capability alsa element. Should fix issues with Audigy2 sound
11423           cards (#518082).
11424
11425 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
11426
11427           tests/check/pipelines/oggmux.c: Don't use deprecated function.
11428           Original commit message from CVS:
11429           * tests/check/pipelines/oggmux.c: (test_pipeline):
11430           Don't use deprecated function.
11431
11432 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
11433
11434           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
11435           Original commit message from CVS:
11436           * gst/playback/gstdecodebin2.c:
11437           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
11438           Check for NULL cases and log them, creating ghostpads can, for example,
11439           fail when the pad returns wrong caps.
11440           * gst/playback/gstplaybin2.c: (perform_eos):
11441           When pushing out the EOS event, collect the return value and warn when
11442           something failed.
11443
11444 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
11445
11446           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
11447           Original commit message from CVS:
11448           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
11449           (gst_riff_create_video_template_caps):
11450           Add support for DVCPRO.
11451
11452 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
11453
11454           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
11455           Original commit message from CVS:
11456           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
11457           Change default scaling method from nearest-neighbour to bilinear.
11458
11459 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
11460
11461           tests/check/libs/video.c: More checks.
11462           Original commit message from CVS:
11463           * tests/check/libs/video.c:
11464           More checks.
11465
11466 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
11467
11468           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
11469           Original commit message from CVS:
11470           * gst/subparse/gstsubparse.c: (parser_state_init),
11471           (gst_sub_parse_format_autodetect), (handle_buffer):
11472           * gst/subparse/gstsubparse.h:
11473           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
11474           Limit duration to a maximum of five seconds for tmplayer format where
11475           we can guess the duration only from the timestamp of the next line of
11476           text. We don't want to show a text for eternities just because nothing
11477           else is being said for a while.
11478
11479 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
11480
11481           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
11482           Original commit message from CVS:
11483           * gst-libs/gst/rtp/gstbasertpdepayload.c:
11484           (gst_base_rtp_depayload_chain),
11485           (gst_base_rtp_depayload_handle_sink_event),
11486           (gst_base_rtp_depayload_push_full),
11487           (gst_base_rtp_depayload_change_state):
11488           Check sequence numbers, mark input buffers with a discont flag for the
11489           subclass when we detected a gap, drop duplicate buffers. We do this
11490           because one can use the element without a jitterbuffer in front and we
11491           don't want to feed the subclasses invalid or reordered data.
11492           Do an error when the subclass did not provide a process function instead
11493           of crashing.
11494           Some other small cleanups.
11495
11496 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
11497
11498           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
11499           Original commit message from CVS:
11500           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
11501           May just as well use the precalculated uvstride here.
11502
11503 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11504
11505           Add some documentation comments, and some new headers to be scanned.
11506           Original commit message from CVS:
11507           * docs/plugins/Makefile.am:
11508           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
11509           * docs/plugins/gst-plugins-base-plugins-sections.txt:
11510           * docs/plugins/gst-plugins-base-plugins.args:
11511           * docs/plugins/gst-plugins-base-plugins.hierarchy:
11512           * docs/plugins/gst-plugins-base-plugins.interfaces:
11513           * docs/plugins/gst-plugins-base-plugins.prerequisites:
11514           * docs/plugins/inspect/plugin-adder.xml:
11515           * docs/plugins/inspect/plugin-alsa.xml:
11516           * docs/plugins/inspect/plugin-audioconvert.xml:
11517           * docs/plugins/inspect/plugin-audiorate.xml:
11518           * docs/plugins/inspect/plugin-audioresample.xml:
11519           * docs/plugins/inspect/plugin-audiotestsrc.xml:
11520           * docs/plugins/inspect/plugin-cdparanoia.xml:
11521           * docs/plugins/inspect/plugin-decodebin.xml:
11522           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
11523           * docs/plugins/inspect/plugin-gdp.xml:
11524           * docs/plugins/inspect/plugin-gio.xml:
11525           * docs/plugins/inspect/plugin-gnomevfs.xml:
11526           * docs/plugins/inspect/plugin-libvisual.xml:
11527           * docs/plugins/inspect/plugin-ogg.xml:
11528           * docs/plugins/inspect/plugin-pango.xml:
11529           * docs/plugins/inspect/plugin-playback.xml:
11530           * docs/plugins/inspect/plugin-queue2.xml:
11531           * docs/plugins/inspect/plugin-subparse.xml:
11532           * docs/plugins/inspect/plugin-tcp.xml:
11533           * docs/plugins/inspect/plugin-theora.xml:
11534           * docs/plugins/inspect/plugin-typefindfunctions.xml:
11535           * docs/plugins/inspect/plugin-uridecodebin.xml:
11536           * docs/plugins/inspect/plugin-video4linux.xml:
11537           * docs/plugins/inspect/plugin-videorate.xml:
11538           * docs/plugins/inspect/plugin-videoscale.xml:
11539           * docs/plugins/inspect/plugin-videotestsrc.xml:
11540           * docs/plugins/inspect/plugin-volume.xml:
11541           * docs/plugins/inspect/plugin-vorbis.xml:
11542           * docs/plugins/inspect/plugin-ximagesink.xml:
11543           * docs/plugins/inspect/plugin-xvimagesink.xml:
11544           * ext/cdparanoia/gstcdparanoiasrc.c:
11545           * ext/ogg/gstoggdemux.c:
11546           * ext/ogg/gstoggdemux.h:
11547           * ext/ogg/gstoggmux.c:
11548           * ext/ogg/gstoggmux.h:
11549           * gst/audioconvert/audioconvert.c:
11550           * gst/audioconvert/audioconvert.h:
11551           * gst/audioconvert/gstaudioconvert.h:
11552           * gst/gdp/gstgdpdepay.h:
11553           * gst/gdp/gstgdppay.h:
11554           * gst/playback/gstdecodebin.c:
11555           * gst/playback/gstdecodebin2.c:
11556           * gst/playback/gstplaybin.c:
11557           * gst/playback/gstplaybin2.c:
11558           * gst/playback/gsturidecodebin.c:
11559           * gst/tcp/gstmultifdsink.c:
11560           * gst/tcp/gstmultifdsink.h:
11561           * gst/tcp/gsttcp.h:
11562           Add some documentation comments, and some new headers to be scanned.
11563           Rename some internal enum declarations (audioconvert's DitherType and
11564           NoiseShapingType, GstUnitType from the TCP elements) to match the
11565           documented GObject type names so that the docs pick them up.
11566           Name the playbin2 docs markups properly so they get picked up. They'll
11567           need renaming back when/if playbin2 becomes playbin.
11568           100% symbol coverage for the plugin docs, booya.
11569
11570 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
11571
11572           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
11573           Original commit message from CVS:
11574           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
11575           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
11576           Fix generation of NV12/NV21 frames. Fixes bug #532454.
11577
11578 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
11579
11580           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
11581           Original commit message from CVS:
11582           Patch by: Sjoerd Simons <sjoerd at luon dot net>
11583           * gst/playback/gstdecodebin.c: (remove_fakesink):
11584           Lock the fakesink before setting the state to NULL and removing it from
11585           the bin so that a concurrent state change cannot interfere.
11586           Fixes #534331.
11587
11588 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
11589
11590           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
11591           Original commit message from CVS:
11592           * docs/Makefile.am:
11593           Fix installing plugin documentation when gtk-doc is disabled.
11594
11595 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
11596
11597           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
11598           Original commit message from CVS:
11599           * gst-libs/gst/rtsp/Makefile.am:
11600           Distribute, don't install md5.h
11601
11602 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
11603
11604           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
11605           Original commit message from CVS:
11606           2008-05-21  Julien Moutte  <julien@fluendo.com>
11607           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
11608           instead of SOL_IP, works on more platforms.
11609           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
11610           arguments.
11611
11612 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
11613
11614           Some debug and comment fixes.
11615           Original commit message from CVS:
11616           * ext/vorbis/vorbisdec.c:
11617           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
11618           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
11619           Some debug and comment fixes.
11620           * tests/examples/dynamic/addstream.c: (main):
11621           Fix , to ;
11622
11623 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
11624
11625           Don't use bad gst_element_get_pad().
11626           Original commit message from CVS:
11627           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
11628           * gst/playback/decodetest.c: (new_decoded_pad_cb):
11629           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
11630           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
11631           (cleanup_decodebin):
11632           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
11633           (connect_element), (gst_decode_group_control_demuxer_pad):
11634           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
11635           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
11636           (mute_group_type):
11637           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
11638           (gst_play_bin_set_property), (handoff), (gen_video_element),
11639           (gen_text_element), (gen_audio_element), (gen_vis_element),
11640           (remove_sinks), (add_sink), (setup_sinks):
11641           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
11642           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
11643           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
11644           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
11645           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
11646           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
11647           (gen_vis_chain), (gst_play_sink_reconfigure),
11648           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
11649           (gst_play_sink_request_pad):
11650           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
11651           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
11652           (cb_newpad):
11653           * gst/playback/test6.c: (new_decoded_pad_cb):
11654           * tests/check/elements/audioconvert.c: (GST_START_TEST):
11655           * tests/check/elements/audiorate.c: (test_injector_chain),
11656           (do_perfect_stream_test):
11657           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
11658           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
11659           * tests/check/elements/gnomevfssink.c:
11660           * tests/check/elements/textoverlay.c:
11661           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
11662           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
11663           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
11664           * tests/check/pipelines/oggmux.c: (test_pipeline):
11665           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
11666           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
11667           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
11668           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
11669           * tests/examples/seek/seek.c: (make_mod_pipeline),
11670           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
11671           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
11672           (make_theora_pipeline), (make_vorbis_theora_pipeline),
11673           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
11674           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
11675           (update_fill), (msg_buffering):
11676           Don't use bad gst_element_get_pad().
11677
11678 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11679
11680           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
11681           Original commit message from CVS:
11682           * gst-libs/gst/riff/riff-media.c:
11683           Fix wrong method name in docs. Fix calculation of strf fields for
11684           broken mulaw/alaw.
11685           * gst-libs/gst/riff/riff-read.c:
11686           Whitespace fix and removing double ';'.
11687
11688 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
11689
11690           docs/design/part-playbin2.txt: Add some leftover doc.
11691           Original commit message from CVS:
11692           * docs/design/part-playbin2.txt:
11693           Add some leftover doc.
11694
11695 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11696
11697           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
11698           Original commit message from CVS:
11699           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
11700           Fix copy & paste error in last commit.
11701
11702 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11703
11704           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
11705           Original commit message from CVS:
11706           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
11707           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
11708           other channel positions when source has SIDE channels and dest doesn't
11709           or the other way around.
11710
11711 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
11712
11713           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
11714           Original commit message from CVS:
11715           Patch by: Henrik Eriksson <henriken at axis dot com>
11716           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
11717           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
11718           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
11719           (gst_multi_fd_sink_get_property):
11720           * gst/tcp/gstmultifdsink.h:
11721           Add support for DSCP QOS. Fixes #469933.
11722
11723 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11724
11725           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
11726           Original commit message from CVS:
11727           * tests/check/elements/audioconvert.c: (GST_START_TEST):
11728           Add another test that checks if conversion between standard 1 and 2
11729           channel layouts with and without positions set is working.
11730
11731 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11732
11733           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
11734           Original commit message from CVS:
11735           * gst-libs/gst/audio/multichannel.c:
11736           (gst_audio_check_channel_positions):
11737           Allow non-standard 2 channel layouts.
11738           * tests/check/elements/audioconvert.c: (GST_START_TEST):
11739           Add some tests for converting and remapping non-standard 1 and 2
11740           channel layouts.
11741
11742 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11743
11744           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
11745           Original commit message from CVS:
11746           * gst/audioconvert/gstchannelmix.c:
11747           (gst_channel_mix_fill_normalize):
11748           Prevent division by zero if the channel mix matrix contains only
11749           zeroes.
11750
11751 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
11752
11753           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
11754           Original commit message from CVS:
11755           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
11756           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
11757           Close a buffer memory leak. Fixes bug #534071.
11758
11759 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11760
11761           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
11762           Original commit message from CVS:
11763           * gst-libs/gst/rtsp/gstrtsptransport.h:
11764           Make the GstRTSPTransport struct members public as there are no
11765           setters/getters and it's supposed to be changed directly.
11766           Fixes bug #533087.
11767
11768 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11769
11770           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...
11771           Original commit message from CVS:
11772           * gst/adder/gstadder.c:
11773           Adder also doesn't support audio/x-raw-int with width!=depth so don't
11774           claim this on the pad template caps.
11775
11776 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
11777
11778           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
11779           Original commit message from CVS:
11780           * gst-libs/gst/audio/gstbaseaudiosink.c:
11781           (gst_base_audio_sink_sync_latency):
11782           We can only use our optimal calibration if we prerolled before the
11783           latency expired.
11784
11785 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
11786
11787           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
11788           Original commit message from CVS:
11789           * configure.ac:
11790           Require core CVS for GstBaseSrc buffer caps setting magic.
11791
11792 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11793
11794           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
11795           Original commit message from CVS:
11796           * gst/audioconvert/gstaudioconvert.c:
11797           (gst_audio_convert_fixate_channels):
11798           Fix logic in last commit.
11799
11800 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11801
11802           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
11803           Original commit message from CVS:
11804           * gst/audioconvert/gstaudioconvert.c:
11805           (gst_audio_convert_fixate_channels):
11806           Passthrough the channel positions if the number of output channels is
11807           the same as the number of input channels, the input had a channel
11808           layout and downstream requests no special one. We did this already for
11809           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
11810
11811 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
11812
11813           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
11814           Original commit message from CVS:
11815           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
11816           (gst_gnome_vfs_src_finalize),
11817           (gst_gnome_vfs_src_received_headers_callback),
11818           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
11819           * ext/gnomevfs/gstgnomevfssrc.h:
11820           Set the ICY caps on the srcpad from where they get picked up by the base
11821           class now and set on the outgoing buffers.
11822           * gst-libs/gst/audio/gstbaseaudiosrc.c:
11823           (gst_base_audio_src_create):
11824           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
11825           BaseSrc now sets the caps on outgoing buffers automatically.
11826
11827 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
11828
11829           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
11830           Original commit message from CVS:
11831           * gst-libs/gst/audio/gstbaseaudiosink.c:
11832           (gst_base_audio_sink_resample_slaving),
11833           (gst_base_audio_sink_skew_slaving),
11834           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
11835           (gst_base_audio_sink_async_play),
11836           (gst_base_audio_sink_change_state):
11837           Change the way in which the ringbuffer is started when dealing with a
11838           slaved clock and latency. We now sync to the clock until we reach
11839           upstream latency before starting the ringbuffer. This has the effect
11840           that we can accurately align the master and slave clocks and let the
11841           rate correction code take care of the initial drift or rounding errors
11842           instead of leaving them uncorrected with the old approach.
11843
11844 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11845
11846           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
11847           Original commit message from CVS:
11848           * gst/audioconvert/gstaudioconvert.c:
11849           (gst_audio_convert_fixate_channels):
11850           Correctly set the default channel positions when converting to 8
11851           channels.
11852
11853 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
11854
11855           configure.ac: Error out if we don't have the required version of core.
11856           Original commit message from CVS:
11857           * configure.ac:
11858           Error out if we don't have the required version of core.
11859
11860 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
11861
11862           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
11863           Original commit message from CVS:
11864           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
11865           Use data scan helper in aac typefinder and stop scanning
11866           for headers when we've found a type. Also fix potential invalid
11867           memory access when calculating the frame length.
11868
11869 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
11870
11871           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
11872           Original commit message from CVS:
11873           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
11874           (mpeg_sys_is_valid_pack):
11875           Don't modify scan context when we return FALSE in ensure_data, so
11876           it's possible to continue scanning, and we don't end up with a NULL
11877           data pointer and a positive size, which might bite us the next time
11878           we're called. Small constification.
11879
11880 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11881
11882           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
11883           Original commit message from CVS:
11884           * gst/adder/gstadder.c:
11885           Adder doesn't support 24 bit samples so don't claim it supports them
11886           in the pad template caps.
11887
11888 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
11889
11890           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
11891           Original commit message from CVS:
11892           * gst-libs/gst/rtp/gstbasertpdepayload.c:
11893           (gst_base_rtp_depayload_chain):
11894           Validate the RTP packet before further processing it. It's just too
11895           dangerous to accept random packets and people are not forced to use a
11896           jitterbuffer or session manager to filter out the bad packets.
11897           * gst-libs/gst/rtp/gstrtpbuffer.c:
11898           (gst_rtp_buffer_set_extension_data),
11899           (gst_rtp_buffer_get_payload_subbuffer):
11900           Small cleanups.
11901           When setting extension data in a buffer that is too small, we fail and
11902           we should not set the extension bit.
11903           Change GST_WARNINGS into g_warning because they really are
11904           programming errors.
11905           * tests/check/libs/rtp.c: (GST_START_TEST):
11906           Catch the g_warnings now in the unit tests and that fact that failing to
11907           set extension data left the extension bit untouched.
11908
11909 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
11910
11911           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
11912           Original commit message from CVS:
11913           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
11914           Revert previous change which made basetransform handle buffer_alloc
11915           and which breaks things badly in the non-passthrough case since it
11916           returned buffers with a different (ie. sometimes smaller) size than
11917           the size requested.
11918
11919 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
11920
11921           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
11922           Original commit message from CVS:
11923           Patch by: Bernard B <b-gnome at largestprime dot net>
11924           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
11925           Fix seqnum compare function for bordercase values and fix the docs
11926           again. Fixes #533075.
11927           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
11928           Add a testcase for seqnum compare function.
11929
11930 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11931
11932           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
11933           Original commit message from CVS:
11934           * gst/adder/gstadder.c: (gst_adder_setcaps),
11935           (gst_adder_class_init):
11936           Correctly declare the supported endianness on the pad templates
11937           and check for correct endianness in the set caps function. Adder
11938           only supports native endianness.
11939           Also use gst_element_class_set_details_simple().
11940
11941 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11942
11943           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
11944           Original commit message from CVS:
11945           * sys/xvimage/xvimagesink.c:
11946           Better debug logging in port value handling. Merging separate port
11947           value loops into one.
11948
11949 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
11950
11951           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
11952           Original commit message from CVS:
11953           Patch by: Hannes Bistry <hannesb at gmx dot de>
11954           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
11955           * gst/tcp/gsttcpserversink.c:
11956           (gst_tcp_server_sink_handle_server_read),
11957           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
11958           Fix regression in clientsrc because we did not add the fd to the poll
11959           set anymore. Fixes #532364.
11960           Do some cleanups here and there.
11961
11962 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11963
11964           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
11965           Original commit message from CVS:
11966           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
11967           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
11968           * gst/playback/gstplay-marshal.list:
11969           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
11970           Use correct marshallers. GstCaps are a boxed type and no GObject
11971           subclass.
11972
11973 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11974
11975           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
11976           Original commit message from CVS:
11977           * win32/common/libgstrtsp.def:
11978           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
11979           symbols.
11980
11981 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
11982
11983           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
11984           Original commit message from CVS:
11985           Patch by: Sjoerd Simons <sjoerd at luon dot net>
11986           * tests/check/elements/audioresample.c:
11987           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
11988           (live_switch_push), (GST_START_TEST):
11989           Add unit test for the latest basetransform negotiation changes.
11990           See bug #526768.
11991
11992 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11993
11994           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
11995           Original commit message from CVS:
11996           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
11997           Fix nv12<->nv21 conversion if stride is larger than width.
11998
11999 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
12000
12001           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
12002           Original commit message from CVS:
12003           Patch by: j^ <j at oil21 dot org>
12004           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
12005           (gst_ogg_pad_parse_skeleton_fisbone):
12006           * ext/ogg/gstoggdemux.h:
12007           Parse presentation time from skeleton streams and use it as offset
12008           for the timestamps. Fixes bug #530068.
12009
12010 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
12011
12012           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
12013           Original commit message from CVS:
12014           * gst-libs/gst/audio/gstbaseaudiosink.c:
12015           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
12016           Revert previous patch that attempted to more accurately calculate the
12017           initial offset between master and slave clock. The best thing we can do
12018           in general is take the time of both clocks as the diff since we don't
12019           know when the actual preroll happened.
12020
12021 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
12022
12023           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
12024           Original commit message from CVS:
12025           * gst-libs/gst/pbutils/install-plugins.c:
12026           Fix docs: type and missing word.
12027
12028 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
12029
12030           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
12031           Original commit message from CVS:
12032           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
12033           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
12034           for this instead; don't check if we've found enough markers after
12035           each and every step, it's enough to do that only if we've actually
12036           found a new marker.
12037           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
12038
12039 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
12040
12041           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
12042           Original commit message from CVS:
12043           * gst/typefind/gsttypefindfunctions.c:
12044           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
12045           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
12046           (mpeg_video_stream_type_find):
12047           Move scan helper thingy to the beginning of the file so we can use
12048           it in other typefind functions. Rename it to something more
12049           generic. Also improve handling of things towards the end of the
12050           typefind data: peek as much as we can if we know the size of the
12051           data, rather than just min_size.
12052
12053 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12054
12055           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
12056           Original commit message from CVS:
12057           * docs/libs/gst-plugins-base-libs-sections.txt:
12058           * gst-libs/gst/interfaces/colorbalance.c:
12059           * gst-libs/gst/interfaces/colorbalance.h:
12060           * gst-libs/gst/interfaces/colorbalancechannel.c:
12061           * gst-libs/gst/interfaces/colorbalancechannel.h:
12062           * gst-libs/gst/interfaces/tuner.c:
12063           * gst-libs/gst/interfaces/tunerchannel.c:
12064           * gst-libs/gst/interfaces/tunerchannel.h:
12065           * gst-libs/gst/interfaces/tunernorm.c:
12066           * gst-libs/gst/interfaces/tunernorm.h:
12067           * gst-libs/gst/video/video.c:
12068           * gst-libs/gst/video/video.h:
12069           Document the GstTuner and GstColorBalance interfaces, and some
12070           other random API functions that needed it. 70% symbol coverage, woo.
12071
12072 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
12073
12074           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
12075           Original commit message from CVS:
12076           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
12077           Choose to allocate one less segment but require one additional segment
12078           as latency.
12079           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
12080           No need to increment the number of segments in the source.
12081           * gst-libs/gst/audio/gstbaseaudiosink.c:
12082           (gst_base_audio_sink_get_time), (clock_convert_external),
12083           (gst_base_audio_sink_resample_slaving),
12084           (gst_base_audio_sink_skew_slaving),
12085           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
12086           (gst_base_audio_sink_async_play):
12087           Remove adding latency when returning the internal time while subtracting
12088           it again when we use the value a little later.
12089           When calculating the end timestamp, we are making a rounding error
12090           with the current algorithm. Ensure that we don't accumulate these
12091           rounding errors when aligning samples by not resampling at all if we
12092           don't need to. Fixes #419351.
12093           Make the initial calibration of the clock slaving a little more
12094           predictable and accurate. Also handle the case where we don't do
12095           clock slaving.
12096
12097 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12098
12099           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
12100           Original commit message from CVS:
12101           Based on a patch by:
12102           Björn Benderius <bjoern dot benderius at axis dot com>
12103           * gst/ffmpegcolorspace/avcodec.h:
12104           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
12105           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
12106           (gst_ffmpegcsp_avpicture_fill):
12107           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
12108           * gst/ffmpegcolorspace/imgconvert_template.h:
12109           Add conversions from/to NV12 and NV21 and conversions between those
12110           two formats. Fixes bug #532166.
12111
12112 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
12113
12114           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
12115           Original commit message from CVS:
12116           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
12117           Abort the h264 typefinding as soon as _peek() doesn't return anything,
12118           which happens for example with files smaller than 128kb.
12119
12120 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
12121
12122           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
12123           Original commit message from CVS:
12124           Patch by: Wouter Cloetens <zombie at e2big dot org>
12125           * gst-libs/gst/rtsp/Makefile.am:
12126           * gst-libs/gst/rtsp/gstrtspconnection.c:
12127           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
12128           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
12129           (add_auth_header), (gst_rtsp_connection_free),
12130           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
12131           (gst_rtsp_connection_set_auth_param),
12132           (gst_rtsp_connection_clear_auth_params):
12133           * gst-libs/gst/rtsp/gstrtspconnection.h:
12134           Add Digest authorization support for RTSP connections. See #532065.
12135           * gst-libs/gst/rtsp/md5.c:
12136           * gst-libs/gst/rtsp/md5.h:
12137           Yeap, another md5 implementation until we can depend on a glib that has
12138           support for it.
12139
12140 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
12141
12142           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
12143           Original commit message from CVS:
12144           Patch by: Sjoerd Simons <sjoerd at luon dot net>
12145           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
12146           Let audioresample use the buffer allocation of basetransform instead
12147           of it's own stuff.
12148           * tests/check/elements/audioresample.c: (alloc_only_48000),
12149           (GST_START_TEST), (audioresample_suite):
12150           Add unit test for the recent basetransform bugfix, where upstream
12151           changes caps to something that can't be passed through anymore.
12152
12153 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12154
12155           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
12156           Original commit message from CVS:
12157           * win32/common/config.h.in:
12158           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
12159           use the real thing than having "???" unconditionally.
12160
12161 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
12162
12163           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
12164           Original commit message from CVS:
12165           * gst-libs/gst/audio/gstbaseaudiosink.c:
12166           (gst_base_audio_sink_query):
12167           Report the latency with the new seglatency parameter.
12168           * gst-libs/gst/audio/gstringbuffer.c:
12169           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
12170           (gst_ring_buffer_acquire):
12171           * gst-libs/gst/audio/gstringbuffer.h:
12172           Add new field to the ringbufferspec to specify the expected latency
12173           between the underlying device read/write pointer, this is needed
12174           when writing sinks that sit a little closer to the hardware.
12175           Add some more docs for other fields.
12176
12177 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
12178
12179           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
12180           Original commit message from CVS:
12181           * gst-libs/gst/app/.cvsignore:
12182           * gst-libs/gst/app/Makefile.am:
12183           * gst-libs/gst/app/gstapp-marshal.list:
12184           Add marshal.list, make it compile and add to cvsignore.
12185           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
12186           (gst_app_sink_stop):
12187           Small cleanups.
12188           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
12189           (gst_app_src_init), (gst_app_src_set_property),
12190           (gst_app_src_get_property), (gst_app_src_unlock),
12191           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
12192           (gst_app_src_create), (gst_app_src_set_caps),
12193           (gst_app_src_get_caps), (gst_app_src_set_size),
12194           (gst_app_src_get_size), (gst_app_src_set_seekable),
12195           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
12196           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
12197           (gst_app_src_end_of_stream):
12198           * gst-libs/gst/app/gstappsrc.h:
12199           Beat appsrc in shape, add signals and actions.
12200           Add some docs.
12201           Add properties for caps, size, seekability and max-buffers.
12202           Fix unlock/stop code.
12203
12204 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12205
12206           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
12207           Original commit message from CVS:
12208           * gst/volume/gstvolume.c: (volume_transform_ip):
12209           Return NOT_NEGOTIATED if we didn't set a process function yet for some
12210           reason instead of crashing later. Might fix bug #509125.
12211
12212 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12213
12214           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
12215           Original commit message from CVS:
12216           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
12217           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
12218           * gst/audioconvert/audioconvert.h:
12219           * gst/audioconvert/gstaudioconvert.c:
12220           (gst_audio_convert_parse_caps),
12221           (structure_has_fixed_channel_positions),
12222           (gst_audio_convert_transform_caps):
12223           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
12224           Add support for more than 8 channels and NONE channel layouts. For
12225           more than 8 channels no channel conversion is supported yet, only
12226           format conversions are supported. Fixes bug #398033.
12227           * tests/check/elements/audioconvert.c: (verify_convert),
12228           (GST_START_TEST), (audioconvert_suite):
12229           Add some unit tests by Tim for checking the NONE channel layouts
12230           and more than 8 channels and add some more unit tests for channel
12231           conversions.
12232
12233 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
12234
12235           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
12236           Original commit message from CVS:
12237           * gst/playback/gstdecodebin2.c: (connect_pad):
12238           When autoplugging fails, set the element back to NULL before
12239           unreffing it.
12240
12241 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12242
12243           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
12244           Original commit message from CVS:
12245           * win32/common/libgstaudio.def:
12246           Add gst_base_audio_src_[sg]et_slave_method() to the exported
12247           symbols.
12248
12249 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12250
12251           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
12252           Original commit message from CVS:
12253           * gst/subparse/samiparse.c: (handle_start_sync),
12254           (end_sami_element), (characters_sami):
12255           Remove trailing, leading and double whitespaces.
12256           Correctly timestamp buffers and output the last buffer too.
12257           * tests/check/elements/subparse.c: (GST_START_TEST),
12258           (subparse_suite):
12259           Add a simple unit test for SAMI parsing.
12260
12261 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
12262
12263           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
12264           Original commit message from CVS:
12265           Patch by: Young-Ho Cha <ganadist at chollian dot net>
12266           * gst/subparse/samiparse.c: (handle_start_sync),
12267           (start_sami_element), (end_sami_element), (characters_sami),
12268           (sami_context_reset):
12269           Only output characters inside the "sync" elements. There could be
12270           other elements like "style" that have some content but should
12271           not be printed. Fixes bug #467911.
12272
12273 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
12274
12275           gst-libs/gst/app/gstappsink.*: Start some docs.
12276           Original commit message from CVS:
12277           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
12278           (gst_app_sink_init), (gst_app_sink_set_property),
12279           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
12280           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
12281           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
12282           (gst_app_sink_preroll), (gst_app_sink_render),
12283           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
12284           (gst_app_sink_get_drop):
12285           * gst-libs/gst/app/gstappsink.h:
12286           Start some docs.
12287           Add property to drop buffers when the queue is filled
12288           Fix unlocking and flushing when the queues are filled.
12289
12290 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12291
12292           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
12293           Original commit message from CVS:
12294           * gst/playback/gstplaybasebin.c: (set_audio_mute),
12295           (set_active_source):
12296           * gst/playback/gstplaybasebin.h:
12297           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
12298           (playbin_set_audio_mute):
12299           Allow setting -1 as current-audio to mute the current audio stream,
12300           similar to what is done for subtitles. Fixes bug #342294.
12301
12302 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
12303
12304           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
12305           Original commit message from CVS:
12306           * gst-libs/gst/pbutils/descriptions.c: (formats):
12307           It's SorensOn and not SorensEn.
12308
12309 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
12310
12311           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
12312           Original commit message from CVS:
12313           * gst-libs/gst/pbutils/descriptions.c: (formats):
12314           Fix description of video/x-flash-video.
12315
12316 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12317
12318           Remove some unused code.
12319           Original commit message from CVS:
12320           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
12321           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
12322           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
12323           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
12324           Remove some unused code.
12325           * gst/audioconvert/gstaudioquantize.c:
12326           (gst_audio_quantize_free_noise_shaping):
12327           Don't return before freeing the noise shaping history.
12328
12329 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
12330
12331           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
12332           Original commit message from CVS:
12333           * tests/check/elements/subparse.c: (do_test),
12334           (test_tmplayer_style3b), (subparse_suite):
12335           Add unit test for the tmplayer variant from bug #530962.
12336
12337 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
12338
12339           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
12340           Original commit message from CVS:
12341           * gst/subparse/gstsubparse.c: (handle_buffer),
12342           (gst_sub_parse_sink_event):
12343           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
12344           (tmplayer_parse_line):
12345           Fix parsing of tmplayer subtitle variant where every single line contains
12346           text and there isn't an empty line after each line to determine the
12347           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
12348           making sure that we push out the last line of text without a duration if
12349           there's still text left in the buffer at the end.
12350
12351 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
12352
12353           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
12354           Original commit message from CVS:
12355           * gst/subparse/gstsubparse.c: (feed_textbuf):
12356           Fix detection of discontinuities based on the buffer offset (doesn't work
12357           so well if no buffer offset is set) and also check for the DISCONT buffer
12358           flag. This keeps the parser state from being reset after each buffer in
12359           the unit test.
12360
12361 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
12362
12363           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
12364           Original commit message from CVS:
12365           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
12366           Further fine-tuning: don't absolutely require sequence or GOP headers
12367           (as introduced in the previous commit), but adjust the typefind
12368           probabilities returned accordingly if we don't see them. Also make sure
12369           picture header and first slice are somewhat close to each other (which
12370           is not perfect but still better than requiring a fixed offset or having
12371           no limit at all).
12372
12373 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
12374
12375           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
12376           Original commit message from CVS:
12377           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
12378           (gst_basertppayload_sink_setcaps),
12379           (gst_basertppayload_sink_getcaps):
12380           Rename the setcaps/getcaps function internally to make it clear that
12381           they are called for the sink pad.
12382
12383 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
12384
12385           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
12386           Original commit message from CVS:
12387           * gst-libs/gst/rtp/gstbasertpdepayload.c:
12388           (gst_base_rtp_depayload_class_init),
12389           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
12390           (gst_base_rtp_depayload_packet_lost),
12391           (gst_base_rtp_depayload_set_gst_timestamp):
12392           * gst-libs/gst/rtp/gstbasertpdepayload.h:
12393           Catch packet-lost events from the jitterbuffer and convert them into a
12394           vmethod call (lost-packet) so that depayloaders can do something smart.
12395           Also add a default packet-lost function that sends out a segment update
12396           to the decoders.
12397
12398 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12399
12400           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
12401           Original commit message from CVS:
12402           * gst/playback/test4.c:
12403           * gst/playback/test5.c:
12404           * gst/playback/test6.c:
12405           * gst/playback/test7.c:
12406           Also include config.h when relying on defines from it. Fixes the
12407           build. Its been a please to serve :)
12408
12409 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12410
12411         * ChangeLog:
12412         * gst/videotestsrc/videotestsrc.c:
12413           Add support for NV12 and NV21 in videotestsrc
12414           Original commit message from CVS:
12415           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
12416           (paint_setup_NV21), (paint_hline_NV12_NV21):
12417           Add support for NV12 and NV21 in videotestsrc
12418
12419 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12420
12421           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
12422           Original commit message from CVS:
12423           * gst/videoscale/gstvideoscale.c:
12424           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
12425           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
12426           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
12427           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
12428           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
12429           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
12430           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
12431           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
12432           (vs_image_scale_linear_RGB555):
12433           Support 1x1 images as input and output as for example the BBC HQ new
12434           streams have 1x1 GIFs in the playlists for some reason.
12435
12436 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
12437
12438           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
12439           Original commit message from CVS:
12440           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
12441           (try_to_link_1):
12442           If we can't activate one of the decoders we plugged in (such as,
12443           say, musepackdec) for some reason (it might not support push mode,
12444           for example), remove any pad probes that close_pad_link() might
12445           have set up. This makes sure we later don't try to remove a probe
12446           for a pad that doesn't exist any longer, and avoids nast warnings
12447           and probably other things too.
12448
12449 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
12450
12451           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
12452           Original commit message from CVS:
12453           * gst/typefind/gsttypefindfunctions.c:
12454           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
12455           (plugin_init):
12456           Rework mpeg video stream typefinding a bit more: make sure sequence,
12457           GOP, picture and slice headers appear in the order they should and
12458           that we've in fact at least had one of each; fix picture header
12459           detection; decouple picture and slice header check - don't assume
12460           they're at a fixed offset, there may be extra data in between. Also,
12461           announce varying degrees of probability depending on what we found
12462           exactly (multiple pictures, at least one picture, just sequence and
12463           GOP headers). Finally, in _ensure_data(), take into account that we
12464           might be typefinding smaller amounts of data, such as the first
12465           buffer of a stream, so fall back to the minimum size needed as long
12466           as that's available, instead of erroring out if there's less than
12467           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
12468           fuzzed file from #399342 as valid.
12469
12470 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
12471
12472           ext/theora/theoradec.c: Cool kids don't divide by zero.
12473           Original commit message from CVS:
12474           * ext/theora/theoradec.c:
12475           Cool kids don't divide by zero.
12476           Treat PAR of x:0 as 1:1.
12477           Fixes #530719.
12478
12479 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
12480
12481           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
12482           Original commit message from CVS:
12483           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
12484           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
12485           (mpeg_video_stream_type_find):
12486           Refactor a bit: use context structure to track parsing offset and size of
12487           available data and make the code a bit clearer. Fixes bad memory access
12488           in #356937.
12489
12490 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
12491
12492           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
12493           Original commit message from CVS:
12494           * gst/playback/test4.c:
12495           * gst/playback/test5.c:
12496           * gst/playback/test6.c:
12497           * gst/tcp/gstmultifdsink.c:
12498           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
12499           is defined.
12500
12501 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
12502
12503           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
12504           Original commit message from CVS:
12505           * gst-libs/gst/audio/gstbaseaudiosink.h:
12506           Clarify some docs.
12507           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
12508           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
12509           (gst_base_audio_src_set_slave_method),
12510           (gst_base_audio_src_get_slave_method),
12511           (gst_base_audio_src_set_property),
12512           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
12513           * gst-libs/gst/audio/gstbaseaudiosrc.h:
12514           Add property and methods for selecting the clock slave method in the
12515           source, like in the sink.
12516           We only implement "none" and "re-timestamp" for now.
12517           API: gst_base_audio_src_set_slave_method()
12518           API: gst_base_audio_src_get_slave_method()
12519
12520 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
12521
12522           gst-libs/gst/app/gstappsink.*: Add more docs.
12523           Original commit message from CVS:
12524           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
12525           (gst_app_sink_init), (gst_app_sink_set_property),
12526           (gst_app_sink_get_property), (gst_app_sink_event),
12527           (gst_app_sink_preroll), (gst_app_sink_render),
12528           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
12529           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
12530           (gst_app_sink_pull_buffer):
12531           * gst-libs/gst/app/gstappsink.h:
12532           Add more docs.
12533           Add signals for when preroll and render buffers are available.
12534           Add property to control signal emission.
12535           Add property to control the max queue size.
12536
12537 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
12538
12539           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
12540           Original commit message from CVS:
12541           * gst-libs/gst/rtp/gstrtpbuffer.c:
12542           Fix the docs about the seqnum compare function, it returns a difference.
12543
12544 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
12545
12546           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
12547           Original commit message from CVS:
12548           * ext/alsa/gstalsadeviceprobe.c:
12549           (gst_alsa_get_device_list): Don't return before freeing up
12550           the allocated structures.
12551
12552 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12553
12554           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
12555           Original commit message from CVS:
12556           * gst/playback/gstplaybin.c:
12557           Remove obsolete streaminfo code and fix a leak. Fixes #529546
12558
12559 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12560
12561           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
12562           Original commit message from CVS:
12563           * ext/ogg/gstoggdemux.c:
12564           Revert the event part, that should not go in.
12565
12566 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12567
12568           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
12569           Original commit message from CVS:
12570           * ext/ogg/gstoggdemux.c:
12571           Don't leak GstPluginFeatures when filtering.
12572
12573 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12574
12575           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
12576           Original commit message from CVS:
12577           * sys/xvimage/xvimagesink.c:
12578           Add some logging for cases when grabbing the xv failed.
12579
12580 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
12581
12582           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
12583           Original commit message from CVS:
12584           * ext/ogg/gstoggmux.c:
12585           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
12586           packet.  Should conform to what we currently think is the
12587           final Ogg/Dirac muxing spec.
12588
12589 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
12590
12591           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
12592           Original commit message from CVS:
12593           * sys/xvimage/xvimagesink.c:
12594           Fix typo that causes the overlay keying color to bright green
12595           on a 16-bit display.  Dark grey good.  Bright green bad.
12596
12597 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12598
12599           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
12600           Original commit message from CVS:
12601           * ext/gnomevfs/gstgnomevfsuri.c:
12602           Add  FIXME comment about using uri-list for source and sink.
12603
12604 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12605
12606           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
12607           Original commit message from CVS:
12608           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
12609           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
12610           vaargs functions to gint. Otherwise the fractions will get 0 set
12611           instead of the correct value on big endian systems. Fixes bug #529018.
12612
12613 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12614
12615           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
12616           Original commit message from CVS:
12617           * ext/gnomevfs/gstgnomevfssink.c:
12618           (gst_gnome_vfs_sink_uri_get_protocols):
12619           * ext/gnomevfs/gstgnomevfssrc.c:
12620           (gst_gnome_vfs_src_uri_get_protocols):
12621           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
12622           (gst_gnomevfs_get_supported_uris):
12623           Get the list of supported URI schemes in a threadsafe way and use the
12624           same list for the source and sink.
12625
12626 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12627
12628           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
12629           Original commit message from CVS:
12630           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
12631           (gst_gio_get_supported_protocols):
12632           Don't generate a new supported protocols list on each call but cache
12633           it. It's supposed to be static anyway, this way we only leak it once
12634           per process.
12635           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
12636           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
12637           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
12638           (gst_gio_sink_start):
12639           * ext/gio/gstgiosink.h:
12640           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
12641           (gst_gio_src_class_init), (gst_gio_src_finalize),
12642           (gst_gio_src_set_property), (gst_gio_src_get_property),
12643           (gst_gio_src_start):
12644           * ext/gio/gstgiosrc.h:
12645           API: Add "file" properties where one can set a GFile as source/destination.
12646           Add locking to the properties and use gst_element_class_set_details_simple()
12647           instead of a static GstElementDetails struct.
12648
12649 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12650
12651           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
12652           Original commit message from CVS:
12653           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
12654           (plugin_init):
12655           Add "mpp" and "mp+" as possible extensions for MusePack files.
12656           Add typefinding for MusePack StreamVersion 8 files and include the
12657           stream version in the caps.
12658
12659 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12660
12661           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
12662           Original commit message from CVS:
12663           * gst-libs/gst/rtp/gstrtppayloads.c:
12664           (gst_rtp_payload_info_for_name):
12665           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
12666
12667 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
12668
12669           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
12670           Original commit message from CVS:
12671           * configure.ac:
12672           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
12673           (NB: this only affects compilation of some of the examples).
12674           Remove some configure.ac cruft that's not needed any longer.
12675
12676 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
12677
12678           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
12679           Original commit message from CVS:
12680           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
12681           Don't validate the payload if there isn't any.
12682           Fixes #525915
12683
12684 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12685
12686           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
12687           Original commit message from CVS:
12688           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
12689           Use g_atomic_int_set() instead of gst_atomic_int_set().
12690
12691 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12692
12693           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
12694           Original commit message from CVS:
12695           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
12696           Return NULL instead of a gchar * array with one NULL element if we
12697           don't get any supported URI schemes from GIO.
12698
12699 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12700
12701           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
12702           Original commit message from CVS:
12703           * gst/audiotestsrc/gstaudiotestsrc.c:
12704           Remove cpp style commented old code.
12705
12706 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12707
12708           gst/playback/gstdecodebin2.c: Fix signal docs.
12709           Original commit message from CVS:
12710           * gst/playback/gstdecodebin2.c:
12711           Fix signal docs.
12712
12713 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
12714
12715           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
12716           Original commit message from CVS:
12717           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
12718           (gst_text_overlay_init):
12719           Fix textoverlay unit test again by making the supposed default
12720           value for the wait-text property the actual default value.
12721           Also fix Since: tag for new property.
12722
12723 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
12724
12725           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
12726           Original commit message from CVS:
12727           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
12728           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
12729           (gst_video_format_get_pixel_stride),
12730           (gst_video_format_get_component_width),
12731           (gst_video_format_get_component_height),
12732           (gst_video_format_get_component_offset), (gst_video_format_get_size),
12733           (gst_video_format_convert):
12734           Add guards to these functions to ensure sane input values.
12735           * tests/check/libs/video.c:
12736           Fix unit test not to create caps with width=0 and height=0.
12737
12738 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
12739
12740           docs/design/draft-keyframe-force.txt: Fix typo.
12741           Original commit message from CVS:
12742           * docs/design/draft-keyframe-force.txt:
12743           Fix typo.
12744           * gst/playback/gstqueue2.c: (update_buffering),
12745           (gst_queue_handle_src_query):
12746           Set buffering mode in the messages.
12747           Set buffering percent in the query.
12748           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
12749           (do_stream_buffering), (do_download_buffering), (msg_buffering):
12750           Do some more fancy things based on the buffering method in use.
12751
12752 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
12753
12754           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
12755           Original commit message from CVS:
12756           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
12757           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
12758           (msg_buffering), (main):
12759           Add basic download reports to seek using the new buffering API.
12760
12761 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
12762
12763           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
12764           Original commit message from CVS:
12765           * gst/playback/gstqueue2.c: (update_buffering),
12766           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
12767           (gst_queue_src_checkgetrange_function):
12768           Include extra buffering stats in the buffering message.
12769           Implement BUFFERING query.
12770           * gst/playback/gsturidecodebin.c: (do_async_start),
12771           (do_async_done), (type_found), (setup_streaming), (setup_source),
12772           (gst_uri_decode_bin_change_state):
12773           Only add decodebin2 when the type is found in streaming mode.
12774           Make uridecodebin async to PAUSED even when we don't have decodebin2
12775           added yet.
12776
12777 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12778
12779           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
12780           Original commit message from CVS:
12781           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
12782           Filter cdda from the supported URI schemes. We can't support
12783           musicbrainz tags and everything else one expects from a cdda source
12784           with GIO. Fixes bug #526794.
12785
12786 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12787
12788         * sys/xvimage/xvimagesink.c:
12789           Fix calculation of 'expected size' for YV12 buffers.
12790           Original commit message from CVS:
12791           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
12792           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
12793           (gst_xvimagesink_buffer_alloc):
12794           Fix calculation of 'expected size' for YV12 buffers.
12795           Be a little more verbose in the debug output for buffer-alloc'ed
12796           buffers which turn out to have the wrong size.
12797
12798 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12799
12800         * ChangeLog:
12801           Fix calculation of 'expected size' for YV12 buffers.
12802           Original commit message from CVS:
12803           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
12804           (gst_xvimagesink_buffer_alloc):
12805           Fix calculation of 'expected size' for YV12 buffers.
12806           Be a little more verbose in the debug output for buffer-alloc'ed
12807           buffers which turn out to have the wrong size.
12808
12809 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
12810
12811           Merge other changes from 0.10.19 release branch.
12812           Original commit message from CVS:
12813           * NEWS:
12814           * RELEASE:
12815           * gst-plugins-base.doap:
12816           Merge other changes from 0.10.19 release branch.
12817
12818 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
12819
12820           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
12821           Original commit message from CVS:
12822           * gst-libs/gst/audio/gstbaseaudiosink.c:
12823           (gst_base_audio_sink_class_init):
12824           * gst-libs/gst/audio/gstbaseaudiosrc.c:
12825           (gst_base_audio_src_class_init):
12826           * gst/playback/gstplayback.c: (plugin_init):
12827           * gst/volume/gstvolume.c: (plugin_init):
12828           Work around missing bits of thread-safety on older GLibs some
12829           more to avoid assertions when starting up multiple playbin
12830           objects concurrently (see #512382).
12831
12832 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
12833
12834           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
12835           Original commit message from CVS:
12836           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
12837           Remove some more fields.
12838
12839 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
12840
12841           configure.ac: Actually build dlls when cross-compiling with mingw32.
12842           Original commit message from CVS:
12843           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
12844           * configure.ac:
12845           Actually build dlls when cross-compiling with mingw32.
12846           Fixes bug #526247.
12847
12848 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
12849
12850           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
12851           Original commit message from CVS:
12852           * configure.ac:
12853           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
12854
12855 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
12856
12857           tests/examples/seek/seek.c: Add statusbar.
12858           Original commit message from CVS:
12859           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
12860           (msg_buffering), (connect_bus_signals), (main):
12861           Add statusbar.
12862           Add buffering support with feedback in the statusbar.
12863
12864 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
12865
12866           ext/ogg/gstoggmux.c: Fix sample pipeline description.
12867           Original commit message from CVS:
12868           * ext/ogg/gstoggmux.c:
12869           Fix sample pipeline description.
12870
12871 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12872
12873           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
12874           Original commit message from CVS:
12875           * docs/plugins/Makefile.am:
12876           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
12877           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
12878           * docs/plugins/gst-plugins-base-plugins-sections.txt:
12879           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
12880           * docs/plugins/gst-plugins-base-plugins.args:
12881           * docs/plugins/gst-plugins-base-plugins.hierarchy:
12882           * docs/plugins/gst-plugins-base-plugins.interfaces:
12883           * docs/plugins/gst-plugins-base-plugins.prerequisites:
12884           * docs/plugins/inspect/plugin-adder.xml:
12885           * docs/plugins/inspect/plugin-alsa.xml:
12886           * docs/plugins/inspect/plugin-audioconvert.xml:
12887           * docs/plugins/inspect/plugin-audiorate.xml:
12888           * docs/plugins/inspect/plugin-audioresample.xml:
12889           * docs/plugins/inspect/plugin-audiotestsrc.xml:
12890           * docs/plugins/inspect/plugin-cdparanoia.xml:
12891           * docs/plugins/inspect/plugin-decodebin.xml:
12892           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
12893           * docs/plugins/inspect/plugin-gdp.xml:
12894           * docs/plugins/inspect/plugin-gnomevfs.xml:
12895           * docs/plugins/inspect/plugin-libvisual.xml:
12896           * docs/plugins/inspect/plugin-ogg.xml:
12897           * docs/plugins/inspect/plugin-pango.xml:
12898           * docs/plugins/inspect/plugin-playback.xml:
12899           * docs/plugins/inspect/plugin-queue2.xml:
12900           * docs/plugins/inspect/plugin-subparse.xml:
12901           * docs/plugins/inspect/plugin-tcp.xml:
12902           * docs/plugins/inspect/plugin-theora.xml:
12903           * docs/plugins/inspect/plugin-typefindfunctions.xml:
12904           * docs/plugins/inspect/plugin-uridecodebin.xml:
12905           * docs/plugins/inspect/plugin-video4linux.xml:
12906           * docs/plugins/inspect/plugin-videorate.xml:
12907           * docs/plugins/inspect/plugin-videoscale.xml:
12908           * docs/plugins/inspect/plugin-videotestsrc.xml:
12909           * docs/plugins/inspect/plugin-volume.xml:
12910           * docs/plugins/inspect/plugin-vorbis.xml:
12911           * docs/plugins/inspect/plugin-ximagesink.xml:
12912           * docs/plugins/inspect/plugin-xvimagesink.xml:
12913           Update introspection data.
12914           * ext/ogg/gstoggmux.c:
12915           Document oggmux.
12916           * gst/playback/gstdecodebin2.c:
12917           Don't use gtk-doc style comment start for private stuff, but make it
12918           formatted like this for consistency.
12919
12920 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
12921
12922           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
12923           Original commit message from CVS:
12924           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
12925           (gst_decode_bin_init), (gst_decode_bin_dispose),
12926           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
12927           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
12928           (analyze_new_pad), (connect_pad), (expose_pad),
12929           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
12930           (gst_decode_group_expose), (gst_decode_group_free),
12931           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
12932           Remove fakesink hack, we can now implement this more elegantly.
12933           Added property to bypass typefinding.
12934           Removed underrun callback and demuxer pad probe, we now use the srcpad
12935           probe to expose groups.
12936           API::sink-caps property
12937           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
12938           Guard against multiple emissions of the no_more_pads signal, which
12939           happens when we are dealing with chained oggs.
12940           * gst/playback/gsturidecodebin.c: (remove_decoders),
12941           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
12942           (setup_source):
12943           For streams, use our own typefind element and plug our queue after it.
12944           We will need this to determine the type of buffering to use for the
12945           queue soon.
12946
12947 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
12948
12949           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
12950           Original commit message from CVS:
12951           * gst-libs/gst/audio/gstbaseaudiosink.c:
12952           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
12953           Guard against over and underflows because of clock slaving.
12954           When we are using our own clock, still compensate for any calibrations
12955           that we might have done to our clock.
12956
12957 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
12958
12959           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
12960           Original commit message from CVS:
12961           * ext/theora/theoradec.c: (theora_handle_type_packet),
12962           (theora_dec_chain):
12963           Don't try to do anything fancy with the return code from pushing an
12964           event, it does not have enough information to turn it into a
12965           GST_FLOW_ERROR.
12966
12967 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
12968
12969           ext/ogg/gstoggdemux.c: Add small debug line.
12970           Original commit message from CVS:
12971           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
12972           (gst_ogg_demux_chain_elem_pad):
12973           Add small debug line.
12974           Pass return code from the internal decoder instead of the too generic
12975           GST_FLOW_ERROR.
12976
12977 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12978
12979           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
12980           Original commit message from CVS:
12981           * gst-libs/gst/cdda/Makefile.am:
12982           * gst-libs/gst/cdda/base64.c:
12983           * gst-libs/gst/cdda/base64.h:
12984           * gst-libs/gst/cdda/gstcddabasesrc.c:
12985           (gst_cddabasesrc_calculate_musicbrainz_discid):
12986           Use GLib's base64 implementation instead of our own.
12987
12988 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
12989
12990           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
12991           Original commit message from CVS:
12992           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
12993           (gst_ogg_demux_read_chain):
12994           Refix oggdemux, we only have a problem if we failed to find a chain and
12995           we are not EOF.
12996
12997 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
12998
12999           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...
13000           Original commit message from CVS:
13001           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
13002           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
13003           (gst_ogg_demux_read_chain):
13004           When we fail to find a BOS page and we and up with no chain, error out
13005           properly instead of segfaulting. Fixes #525665.
13006
13007 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
13008
13009           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
13010           Original commit message from CVS:
13011           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
13012           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
13013           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
13014           no-more-pads...
13015
13016 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
13017
13018           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
13019           Original commit message from CVS:
13020           * gst/playback/gstqueue2.c: (update_out_rates),
13021           (gst_queue_open_temp_location_file),
13022           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
13023           (gst_queue_handle_src_query), (gst_queue_set_property):
13024           Update the estimated input data when we push out a buffer.
13025           Add some debug info about the temp file.
13026           Only forward src events when we are not using a temp file.
13027           Don't block the duration query, we need to find something better.
13028           Don't leak the temp filename.
13029
13030 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13031
13032           configure.ac: Require GLib 2.12 and liboil 0.3.14.
13033           Original commit message from CVS:
13034           * configure.ac:
13035           Require GLib 2.12 and liboil 0.3.14.
13036           * gst/volume/gstvolume.c: (volume_process_double):
13037           Unconditionally use liboil 0.3.14 function.
13038
13039 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
13040
13041           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
13042           Original commit message from CVS:
13043           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
13044           ms-gsm can have arbitrarty sample rates. See #481354.
13045
13046 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
13047
13048           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
13049           Original commit message from CVS:
13050           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
13051           MP4S is generic MPEG-4, not a microsoft variant.
13052
13053 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
13054
13055           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
13056           Original commit message from CVS:
13057           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
13058           Check the body CRC (if set) when depayloading.
13059           Fixes #522401.
13060
13061 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
13062
13063           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
13064           Original commit message from CVS:
13065           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
13066           Fix Since: version for new property.
13067
13068 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
13069
13070           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
13071           Original commit message from CVS:
13072           * gst-libs/gst/rtsp/gstrtspconnection.c:
13073           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
13074           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
13075           Don't error when poll_wait returns EAGAIN.
13076
13077 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
13078
13079           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
13080           Original commit message from CVS:
13081           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
13082           The queue is never filled when there are no buffers in the queue at all.
13083           Fixes #523993.
13084
13085 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
13086
13087           gst/playback/gstplaybin2.c: Update some docs.
13088           Original commit message from CVS:
13089           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
13090           (init_group), (free_group), (gst_play_bin_init),
13091           (gst_play_bin_finalize), (gst_play_bin_set_uri),
13092           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
13093           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
13094           (gst_play_bin_set_current_video_stream),
13095           (gst_play_bin_set_current_audio_stream),
13096           (gst_play_bin_set_current_text_stream),
13097           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
13098           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
13099           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
13100           (activate_group), (deactivate_group), (setup_next_source),
13101           (save_current_group), (gst_play_bin_change_state):
13102           Update some docs.
13103           Add new locks and conds to protect pipeline creation and group
13104           switching.
13105           Implement the sub-uri property.
13106           Keep track of pending uridecodebin creation and configure the output
13107           pipeline after all streams are configured.
13108           Propagate subtitle encoding to the uridecodebins.
13109           Implement getting the video/audio/visualisation elements.
13110           Use input-selector for stream switching.
13111           If we are asked to do visualisation, prefer to autoplug raw sinks
13112           instead of sinks that accept encoded data.
13113
13114 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
13115
13116           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
13117           Original commit message from CVS:
13118           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
13119           (gst_play_sink_init), (gst_play_sink_dispose),
13120           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
13121           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
13122           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
13123           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
13124           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
13125           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
13126           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
13127           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
13128           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
13129           * gst/playback/gstplaysink.h:
13130           Add methods to get audio/video/vis elements.
13131           Add methods to set the font description for the overlay.
13132           Remove properties, we're using this element with its methods only.
13133           Add support for subtitles.
13134           Rearrange the locking a bit to not use the object lock for protecting
13135           the pipeline construction.
13136           Try to use the volume and mute property on the sink when its available.
13137           Implement the mute option with volume when the sink does not have a mute
13138           property.
13139           Only add volume element when the sink has no volume property.
13140           Only do visualisations with raw audio pads.
13141
13142 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
13143
13144           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
13145           Original commit message from CVS:
13146           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
13147           (gst_text_overlay_init), (gst_text_overlay_set_property),
13148           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
13149           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
13150           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
13151           (gst_text_overlay_change_state):
13152           * ext/pango/gsttextoverlay.h:
13153           Add property to configure waiting for text on the textpad or not, with
13154           the default behaviour being the old one (always wait for text before
13155           rendering the video). This default behaviour is usually not the best one
13156           because the text stream can very sparse and could require queueing a lot
13157           of video.
13158           Fix the flushing and EOS handing so that we don't mix up their meaning.
13159
13160 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
13161
13162           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
13163           Original commit message from CVS:
13164           * gst/playback/gsturidecodebin.c:
13165           (gst_uri_decode_bin_autoplug_factories),
13166           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
13167           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
13168           (gst_uri_decode_bin_set_property),
13169           (gst_uri_decode_bin_get_property), (no_more_pads_full),
13170           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
13171           (proxy_autoplug_factories_signal), (make_decoder),
13172           (source_new_pad), (setup_source):
13173           Add a readonly source property and notify.
13174           Add new lock for protecting the construction of the pipeline.
13175           Keep track of the decodebins we plugged.
13176           Correctly proxy the autoplug signal so that it actually continues.
13177           Proxy subtitle-encoding to the decodebins.
13178
13179 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
13180
13181           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
13182           Original commit message from CVS:
13183           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
13184           (text_toggle_cb), (update_streams), (main):
13185           Rearrange some buttons in playbin2 and make some other boxes insensitive
13186           when needed.
13187           Add language codes to subtitle selection boxes when we gind the right
13188           tags for the streams.
13189
13190 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
13191
13192           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
13193           Original commit message from CVS:
13194           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
13195           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
13196           (gst_decode_bin_set_subs_encoding),
13197           (gst_decode_bin_get_subs_encoding),
13198           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
13199           (deactivate_free_recursive):
13200           Protect caps property with the object lock.
13201           Protect encoding property with the object lock.
13202           Keep list of elements we added that have the subtitle-encoding property.
13203           Distribute the subtitle-encoding to all of the elements when it
13204           changes.
13205
13206 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
13207
13208           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
13209           Original commit message from CVS:
13210           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
13211           Small debug improvement.
13212           * gst-libs/gst/audio/gstbaseaudiosink.c:
13213           (gst_base_audio_sink_render):
13214           Fix bug in determining the sample start/stop position, we want to base
13215           this decision on the fact that we are going forwards or backwards, not
13216           slower or faster. This fixes some ugly resync warnings when playing at
13217           very slow speeds.
13218
13219 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13220
13221           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
13222           Original commit message from CVS:
13223           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
13224           Correctly set the supported URI schemes and don't leave
13225           some schemes in the middle or at the start at NULL.
13226
13227 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
13228
13229           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
13230           Original commit message from CVS:
13231           * tests/check/elements/gdpdepay.c:
13232           Make test compile without unused function/variable warnings on PPC.
13233
13234 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13235
13236           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
13237           Original commit message from CVS:
13238           * configure.ac:
13239           * ext/alsa/gstalsamixerelement.c:
13240           (gst_alsa_mixer_element_class_init):
13241           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
13242           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
13243           * ext/cdparanoia/gstcdparanoiasrc.c:
13244           (gst_cd_paranoia_src_class_init):
13245           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
13246           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
13247           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
13248           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
13249           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
13250           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
13251           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
13252           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
13253           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
13254           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
13255           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
13256           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
13257           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
13258           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
13259           (gst_audio_filter_template_class_init):
13260           * gst-libs/gst/audio/gstbaseaudiosink.c:
13261           (gst_base_audio_sink_class_init):
13262           * gst-libs/gst/audio/gstbaseaudiosrc.c:
13263           (gst_base_audio_src_class_init):
13264           * gst-libs/gst/cdda/gstcddabasesrc.c:
13265           (gst_cdda_base_src_class_init):
13266           * gst-libs/gst/interfaces/mixertrack.c:
13267           (gst_mixer_track_class_init):
13268           * gst-libs/gst/rtp/gstbasertpdepayload.c:
13269           (gst_base_rtp_depayload_class_init):
13270           * gst-libs/gst/rtp/gstbasertppayload.c:
13271           (gst_basertppayload_class_init):
13272           * gst/audioconvert/gstaudioconvert.c:
13273           (gst_audio_convert_class_init):
13274           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
13275           * gst/audioresample/gstaudioresample.c:
13276           (gst_audioresample_class_init):
13277           * gst/audiotestsrc/gstaudiotestsrc.c:
13278           (gst_audio_test_src_class_init):
13279           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
13280           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
13281           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
13282           (preroll_unlinked):
13283           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
13284           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
13285           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
13286           * gst/playback/gstqueue2.c: (gst_queue_class_init):
13287           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
13288           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
13289           (gst_stream_selector_class_init):
13290           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
13291           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
13292           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
13293           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
13294           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
13295           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
13296           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
13297           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
13298           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
13299           * gst/videotestsrc/gstvideotestsrc.c:
13300           (gst_video_test_src_class_init):
13301           * gst/volume/gstvolume.c: (gst_volume_class_init):
13302           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
13303           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
13304           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
13305           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
13306           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
13307           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
13308           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
13309           static strings (i.e. all). This gives us less memory usage,
13310           fewer allocations and thus less memory defragmentation. Depend
13311           on core CVS for this. Fixes bug #523806.
13312
13313 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13314
13315           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
13316           Original commit message from CVS:
13317           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
13318           Filter http and https protocols. GIO/GVfs handles them but it's
13319           impossible to implement iradio/icecast with it. Better use
13320           souphttpsrc or something else for this.
13321           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
13322           If getting the file informations by a query fails try it with the
13323           seek-to-end trick too.
13324
13325 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13326
13327           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...
13328           Original commit message from CVS:
13329           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
13330           (gst_volume_base_init), (gst_volume_class_init),
13331           (volume_process_double), (volume_process_float),
13332           (volume_transform_ip), (plugin_init):
13333           memset buffers to zero if we get a GAP buffer. We usually see a
13334           buffer as one unit so let's handle it as one and don't care about
13335           volume changes while processing one buffer.
13336           Also clean up some stuff a bit.
13337
13338 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13339
13340           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
13341           Original commit message from CVS:
13342           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
13343           (gst_audio_convert_create_silence_buffer),
13344           (gst_audio_convert_transform):
13345           Make audioconvert GAP-aware by outputting silence buffers when the
13346           input has the GAP flag set. This is up to 8x faster.
13347           Based on a patch by Stefan Kost. Fixes bug #517813.
13348
13349 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13350
13351           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
13352           Original commit message from CVS:
13353           * gst/volume/gstvolume.c: (volume_process_double):
13354           Use oil_scalarmultiply_f64_ns() for double processing when it's
13355           available at compile time.
13356
13357 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13358
13359           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
13360           Original commit message from CVS:
13361           * configure.ac:
13362           Fix lrint/lrintf checks to actually work. These functions are
13363           in libm on Linux at least so try to link to it.
13364
13365 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13366
13367           configure.ac: Back to development - 0.10.18.1
13368           Original commit message from CVS:
13369           * configure.ac:
13370           Back to development - 0.10.18.1
13371
13372 === release 0.10.18 ===
13373
13374 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13375
13376         * ChangeLog:
13377         * NEWS:
13378         * RELEASE:
13379         * configure.ac:
13380         * docs/plugins/gst-plugins-base-plugins.args:
13381         * docs/plugins/gst-plugins-base-plugins.hierarchy:
13382         * docs/plugins/gst-plugins-base-plugins.interfaces:
13383         * docs/plugins/gst-plugins-base-plugins.prerequisites:
13384         * docs/plugins/gst-plugins-base-plugins.signals:
13385         * docs/plugins/inspect/plugin-adder.xml:
13386         * docs/plugins/inspect/plugin-alsa.xml:
13387         * docs/plugins/inspect/plugin-audioconvert.xml:
13388         * docs/plugins/inspect/plugin-audiorate.xml:
13389         * docs/plugins/inspect/plugin-audioresample.xml:
13390         * docs/plugins/inspect/plugin-audiotestsrc.xml:
13391         * docs/plugins/inspect/plugin-cdparanoia.xml:
13392         * docs/plugins/inspect/plugin-decodebin.xml:
13393         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
13394         * docs/plugins/inspect/plugin-gdp.xml:
13395         * docs/plugins/inspect/plugin-gnomevfs.xml:
13396         * docs/plugins/inspect/plugin-libvisual.xml:
13397         * docs/plugins/inspect/plugin-ogg.xml:
13398         * docs/plugins/inspect/plugin-pango.xml:
13399         * docs/plugins/inspect/plugin-playback.xml:
13400         * docs/plugins/inspect/plugin-queue2.xml:
13401         * docs/plugins/inspect/plugin-subparse.xml:
13402         * docs/plugins/inspect/plugin-tcp.xml:
13403         * docs/plugins/inspect/plugin-theora.xml:
13404         * docs/plugins/inspect/plugin-typefindfunctions.xml:
13405         * docs/plugins/inspect/plugin-uridecodebin.xml:
13406         * docs/plugins/inspect/plugin-video4linux.xml:
13407         * docs/plugins/inspect/plugin-videorate.xml:
13408         * docs/plugins/inspect/plugin-videoscale.xml:
13409         * docs/plugins/inspect/plugin-videotestsrc.xml:
13410         * docs/plugins/inspect/plugin-volume.xml:
13411         * docs/plugins/inspect/plugin-vorbis.xml:
13412         * docs/plugins/inspect/plugin-ximagesink.xml:
13413         * docs/plugins/inspect/plugin-xvimagesink.xml:
13414         * gst-plugins-base.doap:
13415         * po/LINGUAS:
13416         * win32/common/config.h:
13417           Release 0.10.18
13418           Original commit message from CVS:
13419           Release 0.10.18
13420
13421 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13422
13423         * po/af.po:
13424         * po/az.po:
13425         * po/bg.po:
13426         * po/ca.po:
13427         * po/cs.po:
13428         * po/da.po:
13429         * po/de.po:
13430         * po/en_GB.po:
13431         * po/es.po:
13432         * po/fi.po:
13433         * po/hu.po:
13434         * po/it.po:
13435         * po/lt.po:
13436         * po/nb.po:
13437         * po/nl.po:
13438         * po/or.po:
13439         * po/pl.po:
13440         * po/sk.po:
13441         * po/sq.po:
13442         * po/sr.po:
13443         * po/sv.po:
13444         * po/uk.po:
13445         * po/vi.po:
13446         * po/zh_CN.po:
13447           Update .po files
13448           Original commit message from CVS:
13449           Update .po files
13450
13451 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13452
13453           0.10.17.4 pre-release
13454           Original commit message from CVS:
13455           * configure.ac:
13456           * win32/common/config.h:
13457           0.10.17.4 pre-release
13458
13459 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
13460
13461           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
13462           Original commit message from CVS:
13463           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
13464           Use GST_STR_NULL when trying to print strings that could be NULL because
13465           this might crash on some platforms. See #520808.
13466
13467 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
13468
13469           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
13470           Original commit message from CVS:
13471           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
13472           * gst-libs/gst/rtsp/gstrtspconnection.c:
13473           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
13474           (read_line), (gst_rtsp_connection_read_internal):
13475           Generic Windows fixes that makes libgstrtsp work on Windows when
13476           coupled with the new GstPoll API. See #520808.
13477
13478 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
13479
13480           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
13481           Original commit message from CVS:
13482           Patch by: Milosz Derezynski <internalerror at gmail dot com>
13483           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
13484           If seeking to a new position succeeds don't simply return from
13485           create() without creating a buffer. Do this only in the case
13486           seeking to the new position fails. Fixes bug #523054.
13487
13488 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
13489
13490           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
13491           Original commit message from CVS:
13492           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
13493           (gst_video_format_from_rgba32_masks):
13494           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
13495           (#522635).
13496           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
13497           Add unit test for the RGB caps parsing and creation, checking for
13498           internal consistency of the new API and consistency of the API with
13499           the old GST_VIDEO_CAPS_* defines.
13500
13501 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
13502
13503           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
13504           Original commit message from CVS:
13505           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
13506           because -base is in freeze.
13507
13508 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
13509
13510           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
13511           Original commit message from CVS:
13512           Patch by: William M. Brack
13513           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
13514
13515 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
13516
13517           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
13518           Original commit message from CVS:
13519           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
13520           (gst_selector_pad_chain):
13521           * gst/playback/gststreamselector.h:
13522           Revert change that caused regression until a real fix is found.
13523           Fixes #522203.
13524
13525 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
13526
13527           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
13528           Original commit message from CVS:
13529           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
13530           * gst-libs/gst/audio/gstringbuffer.h:
13531           Rename recently added buffer types to make more sense.
13532           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
13533           (gst_alsasink_write):
13534           Adapt for above API changes.
13535           Fixes bug #520523.
13536
13537 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13538
13539           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
13540           Original commit message from CVS:
13541           * win32/common/libgstnetbuffer.def:
13542           Add new symbol gst_netaddress_equal. Fixes bug #521743.
13543
13544 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13545
13546           0.10.17.3 pre-release
13547           Original commit message from CVS:
13548           * configure.ac:
13549           * win32/common/config.h:
13550           0.10.17.3 pre-release
13551
13552 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
13553
13554           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
13555           Original commit message from CVS:
13556           * gst-libs/gst/audio/gstbaseaudiosrc.c:
13557           (gst_base_audio_src_create):
13558           Fix duration when no clock was provided. Fixes #520300.
13559
13560 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
13561
13562           Add trivial function to compare GstNetAddress. See #520626.
13563           Original commit message from CVS:
13564           Patch by: Olivier Crete  <tester at tester ca>
13565           * docs/libs/gst-plugins-base-libs-sections.txt:
13566           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
13567           * gst-libs/gst/netbuffer/gstnetbuffer.h:
13568           Add trivial function to compare GstNetAddress. See #520626.
13569           API: GstNetBuffer::gst_netaddress_equal
13570
13571 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
13572
13573           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
13574           Original commit message from CVS:
13575           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
13576           Update mode property docs, it's deprecated now.
13577
13578 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
13579
13580           gst/: Remove GstPollMode from gstpoll constructor.
13581           Original commit message from CVS:
13582           * gst-libs/gst/rtsp/gstrtspconnection.c:
13583           (gst_rtsp_connection_create):
13584           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
13585           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
13586           * gst/tcp/gstmultifdsink.h:
13587           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
13588           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
13589           Remove GstPollMode from gstpoll constructor.
13590
13591 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13592
13593           0.10.17.2 pre-release
13594           Original commit message from CVS:
13595           * configure.ac:
13596           * win32/common/config.h:
13597           0.10.17.2 pre-release
13598
13599 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13600
13601           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
13602           Original commit message from CVS:
13603           * gst/Makefile.am:
13604           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
13605           them twice
13606           * win32/common/libgstinterfaces.def:
13607           * win32/common/libgstrtp.def:
13608           Add new API to the defs
13609
13610 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
13611
13612           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
13613           Original commit message from CVS:
13614           Patch by: Mersad Jelacic  <mersad at axis dot com>
13615           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13616           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
13617           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
13618           possible to specify the sample size in bits. (#509637)
13619
13620 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
13621
13622           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
13623           Original commit message from CVS:
13624           * tests/check/libs/mixer.c:
13625           Add a few simple checks for the new message types.
13626
13627 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
13628
13629           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
13630           Original commit message from CVS:
13631           * docs/libs/gst-plugins-base-libs-sections.txt:
13632           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
13633           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
13634           (gst_mixer_message_get_type),
13635           (gst_mixer_message_parse_option_changed),
13636           (gst_mixer_message_parse_options_list_changed):
13637           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
13638           (GST_MIXER_MESSAGE_OPTION_CHANGED),
13639           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
13640           (GST_MIXER_MESSAGE_MIXER_CHANGED):
13641           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
13642           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
13643
13644 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
13645
13646           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
13647           Original commit message from CVS:
13648           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
13649           (gst_mixer_options_get_values):
13650           * gst-libs/gst/interfaces/mixeroptions.h:
13651           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
13652           (_GstMixerOptions), (_GstMixerOptionsClass):
13653           API: add GstMixerOptions::get_values vfunc (#519906)
13654
13655 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
13656
13657           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
13658           Original commit message from CVS:
13659           * configure.ac:
13660           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
13661           plug-ins are included/excluded. (#498222)
13662
13663 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13664
13665           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
13666           Original commit message from CVS:
13667           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
13668           Add typefinder for IMelody files, using audio/x-imelody.
13669           See bug #519516.
13670
13671 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13672
13673           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
13674           Original commit message from CVS:
13675           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
13676           * ext/alsa/gstalsasink.c: (set_hwparams):
13677           * ext/alsa/gstalsasrc.c: (set_hwparams):
13678           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
13679           * ext/ogg/gstoggmux.h:
13680           * ext/ogg/gstogmparse.c:
13681           * gst-libs/gst/audio/audio.c:
13682           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
13683           * gst-libs/gst/pbutils/missing-plugins.c:
13684           (gst_missing_uri_sink_message_new),
13685           (gst_missing_element_message_new),
13686           (gst_missing_decoder_message_new),
13687           (gst_missing_encoder_message_new):
13688           * gst-libs/gst/rtp/gstbasertppayload.c:
13689           * gst-libs/gst/rtp/gstrtcpbuffer.c:
13690           (gst_rtcp_packet_bye_get_reason):
13691           * gst/audioconvert/gstaudioconvert.c:
13692           * gst/audioresample/gstaudioresample.c:
13693           * gst/ffmpegcolorspace/imgconvert.c:
13694           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
13695           * gst/typefind/gsttypefindfunctions.c:
13696           * gst/videoscale/vs_4tap.c:
13697           * gst/videoscale/vs_4tap.h:
13698           * sys/v4l/gstv4lelement.c:
13699           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
13700           * sys/v4l/v4l_calls.c:
13701           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
13702           (gst_v4lsrc_try_capture):
13703           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
13704           (gst_ximagesink_ximage_new):
13705           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
13706           (gst_xvimagesink_xvimage_new):
13707           * tests/check/elements/audioconvert.c:
13708           * tests/check/elements/audioresample.c:
13709           (fail_unless_perfect_stream):
13710           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
13711           * tests/check/elements/decodebin.c:
13712           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
13713           (setup_gdpdepay_streamheader):
13714           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
13715           (setup_gdppay_streamheader):
13716           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
13717           * tests/check/elements/multifdsink.c: (setup_multifdsink):
13718           * tests/check/elements/textoverlay.c:
13719           * tests/check/elements/videorate.c: (setup_videorate):
13720           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
13721           * tests/check/elements/volume.c: (setup_volume):
13722           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
13723           * tests/check/elements/vorbistag.c:
13724           * tests/check/generic/clock-selection.c:
13725           * tests/check/generic/states.c: (setup), (teardown):
13726           * tests/check/libs/cddabasesrc.c:
13727           * tests/check/libs/video.c:
13728           * tests/check/pipelines/gio.c:
13729           * tests/check/pipelines/oggmux.c:
13730           * tests/check/pipelines/simple-launch-lines.c:
13731           (simple_launch_lines_suite):
13732           * tests/check/pipelines/streamheader.c:
13733           * tests/check/pipelines/theoraenc.c:
13734           * tests/check/pipelines/vorbisdec.c:
13735           * tests/check/pipelines/vorbisenc.c:
13736           * tests/examples/seek/scrubby.c:
13737           * tests/examples/seek/seek.c: (query_positions_elems),
13738           (query_positions_pads):
13739           * tests/icles/stress-xoverlay.c: (myclock):
13740           Correct all relevant warnings found by the sparse semantic code
13741           analyzer. This include marking several symbols static, using
13742           NULL instead of 0 for pointers and using "foo (void)" instead
13743           of "foo ()" for declarations.
13744           * win32/common/libgstrtp.def:
13745           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
13746
13747 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
13748
13749           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
13750           Original commit message from CVS:
13751           Patch by: José Alburquerque <jaalburqu svn gnome org>
13752           * gst/playback/gstplaybin2.c:
13753           Make the function signature of the _get_*_tags() functions match
13754           the signature of the vfuncs they implement, ie. return a
13755           GstTagList rather than a GstStructure, which is more correct,
13756           even if one is typedef'ed to the other (#518940).
13757
13758 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
13759
13760           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
13761           Original commit message from CVS:
13762           * gst-libs/gst/rtsp/gstrtspconnection.c:
13763           Don't include unix headers unconditionally (fixes #518037).
13764
13765 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
13766
13767           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
13768           Original commit message from CVS:
13769           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
13770           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
13771           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
13772           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
13773           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
13774           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
13775           (gst_video_format_is_packed), (video_format_is_packed):
13776           Add unit test that makes sure that the strides, offsets and
13777           sizes returned for the various YUV formats by the new video API
13778           match the old reference implementation in videotestsrc.
13779
13780 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
13781
13782           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
13783           Original commit message from CVS:
13784           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
13785           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
13786           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
13787           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
13788           (gst_video_format_get_pixel_stride),
13789           (gst_video_format_get_component_width),
13790           (gst_video_format_get_component_height),
13791           (gst_video_format_get_component_offset), (gst_video_format_get_size):
13792           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
13793           (GST_VIDEO_FORMAT_Y42B):
13794           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
13795
13796 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
13797
13798           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
13799           Original commit message from CVS:
13800           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
13801           YV12 is I420 with swapped components 1 and 2, so the offset of
13802           component 1 for I420 should be the offset for component 2 for YV12
13803           and vice versa.
13804
13805 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
13806
13807           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
13808           Original commit message from CVS:
13809           * sys/v4l/gstv4lelement.c:
13810           Add missing semicolon to fix indentation.
13811
13812 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
13813
13814           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
13815           Original commit message from CVS:
13816           2008-02-29  Julien Moutte  <julien@fluendo.com>
13817           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
13818           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
13819           detect
13820           if we can do SPDIF output.
13821           * ext/alsa/gstalsa.h:
13822           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
13823           (gst_alsasink_prepare), (gst_alsasink_close),
13824           (gst_alsasink_write):
13825           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
13826           * gst-libs/gst/audio/gstringbuffer.c:
13827           (gst_ring_buffer_parse_caps):
13828           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
13829           types
13830           to support AC3, EC3 and IEC958 buffers.
13831
13832 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
13833
13834           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
13835           Original commit message from CVS:
13836           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
13837           (gst_mixer_message_parse_mute_toggled),
13838           (gst_mixer_message_parse_record_toggled),
13839           (gst_mixer_message_parse_volume_changed),
13840           (gst_mixer_message_parse_option_changed):
13841           De-cruft and fix message type assertions (NULL is not a really
13842           valid mixer message type string).
13843
13844 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
13845
13846           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
13847           Original commit message from CVS:
13848           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
13849           When negotiating, actually start from a format that we can support
13850           instead of from the too generic template.
13851
13852 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
13853
13854           gst/playback/gstplaybin2.c: Enable vis setting.
13855           Original commit message from CVS:
13856           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
13857           Enable vis setting.
13858           * gst/playback/gstplaysink.c: (gst_play_sink_init),
13859           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
13860           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
13861           (gen_vis_chain):
13862           Implement vis switching while playing.
13863
13864 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
13865
13866           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
13867           Original commit message from CVS:
13868           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
13869
13870 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
13871
13872           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
13873           Original commit message from CVS:
13874           Patch by: Peter Kjellerstedt  <pkj at axis com>
13875           * gst/tcp/Makefile.am:
13876           * gst/tcp/fdsetstress.c:
13877           * gst/tcp/gstfdset.c:
13878           * gst/tcp/gstfdset.h:
13879           Removed fdset and stress test, they are now known as GstPoll in
13880           core.
13881           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
13882           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
13883           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
13884           (gst_multi_fd_sink_handle_client_write),
13885           (gst_multi_fd_sink_queue_buffer),
13886           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
13887           (gst_multi_fd_sink_stop):
13888           * gst/tcp/gstmultifdsink.h:
13889           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
13890           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
13891           (gst_tcp_gdp_read_caps):
13892           * gst/tcp/gsttcp.h:
13893           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
13894           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
13895           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
13896           * gst/tcp/gsttcpclientsink.h:
13897           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
13898           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
13899           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
13900           * gst/tcp/gsttcpclientsrc.h:
13901           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
13902           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
13903           * gst/tcp/gsttcpserversink.h:
13904           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
13905           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
13906           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
13907           * gst/tcp/gsttcpserversrc.h:
13908           Port to GstPoll. See #505417.
13909
13910 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
13911
13912         * ChangeLog:
13913           Patch Changelog a bit to give credit and refer to the relevant bug.
13914           Original commit message from CVS:
13915           Patch Changelog a bit to give credit and refer to the
13916           relevant bug.
13917
13918 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
13919
13920           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
13921           Original commit message from CVS:
13922           * gst-libs/gst/rtsp/gstrtspconnection.c:
13923           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
13924           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
13925           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
13926           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
13927           (gst_rtsp_connection_flush):
13928           * gst-libs/gst/rtsp/gstrtspconnection.h:
13929           Use GstPoll for the rtsp connection.
13930
13931 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
13932
13933           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
13934           Original commit message from CVS:
13935           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
13936           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
13937           Add combo box for visualisations, populate it with a factory list
13938           of all visualisation plugins, configure vis plugin instance in
13939           playbin2.
13940
13941 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
13942
13943           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
13944           Original commit message from CVS:
13945           * tests/check/libs/rtp.c: (GST_START_TEST):
13946           Add check for RTP buffer defaults, padding and marker bit API.
13947
13948 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13949
13950           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
13951           Original commit message from CVS:
13952           * gst-libs/gst/cdda/sha1.c: (sha_transform):
13953           Use memcpy() instead of upcasting a byte array to long *. This
13954           fixes an unaligned memory access, resulting in SIGBUS on IA64.
13955           This should be ported to GCheckSum once we can use GLib 2.16.
13956           Partially fixes bug #500833.
13957
13958 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
13959
13960           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
13961           Original commit message from CVS:
13962           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
13963           Push tag event after the newsegment event. Log the pointer of
13964           the buffer we're actually going to push rather than the buffer
13965           we're feeding to _make_metadata_writable().
13966
13967 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13968
13969           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
13970           Original commit message from CVS:
13971           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
13972           Comment smoke typefinder for now. The smokedec plugin needs one
13973           frame per buffer but we have no parser yet, thus it simply crashes
13974           in most situations.
13975
13976 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13977
13978           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
13979           Original commit message from CVS:
13980           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
13981           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
13982
13983 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13984
13985           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
13986           Original commit message from CVS:
13987           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
13988           (plugin_init):
13989           Add midi typefinder, copied from the timidity plugin.
13990
13991 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
13992
13993           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
13994           Original commit message from CVS:
13995           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
13996           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
13997           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
13998           (subparse_suite):
13999           Forward slashes at the beginning and end of a line also signify
14000           italics (Fixes: #518162).
14001
14002 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14003
14004           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
14005           Original commit message from CVS:
14006           * tests/check/gst-plugins-base.supp:
14007           Add a suppression for a cached value in GIO that wasn't moved
14008           while moving gio from -bad to -base.
14009
14010 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
14011
14012           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
14013           Original commit message from CVS:
14014           Patch by: Brian Cameron <brian dot cameron at sun dot com>
14015           * configure.ac:
14016           Don't hardcode -Wall and -Werror for configure checks, this fails
14017           with non-GCC compilers. Fixes bug #517991.
14018
14019 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14020
14021           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
14022           Original commit message from CVS:
14023           * gst/audiotestsrc/gstaudiotestsrc.c:
14024           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
14025
14026 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14027
14028           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
14029           Original commit message from CVS:
14030           * ext/gnomevfs/gstgnomevfssink.c:
14031           (gst_gnome_vfs_sink_handle_event):
14032           Return FALSE when seeking for a new segment fails instead
14033           of silently ignoring the failure and appending every buffer
14034           that comes for the new segment.
14035
14036 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
14037
14038           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
14039           Original commit message from CVS:
14040           * gst/playback/gstplaysink.c: (find_property),
14041           (gst_play_sink_find_property), (gen_video_chain),
14042           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
14043           Recursively search the sink element for a last-frame property so that we
14044           can also find the property in autovideosink and friends that don't
14045           always proxy the internal sink properties.
14046
14047 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
14048
14049           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
14050           Original commit message from CVS:
14051           * gst-libs/gst/audio/multichannel.c:
14052           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
14053           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
14054           (gst_audio_set_structure_channel_positions_list),
14055           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
14056           (gst_audio_fixate_channel_positions):
14057           Fix confusing terminology in docs and code: structure fields are
14058           'fields' and not 'properties'.
14059
14060 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
14061
14062           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
14063           Original commit message from CVS:
14064           * gst-libs/gst/audio/multichannel.c:
14065           (gst_audio_check_channel_positions), (add_list_to_struct):
14066           Give more useful warning messages if one of the channel
14067           layout enums passed to us is invalid and if the "channels"
14068           field in the caps has a GType we don't expect.
14069
14070 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
14071
14072           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
14073           Original commit message from CVS:
14074           * gst-libs/gst/audio/multichannel.c:
14075           Fix typo in docs blurb.
14076
14077 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
14078
14079           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
14080           Original commit message from CVS:
14081           2008-02-19  Julien Moutte  <julien@fluendo.com>
14082           Patch by: Josep Torra Valles <josep@fluendo.com>
14083           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
14084           typefind lookup to fix typefinding on HD clips.
14085
14086 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
14087
14088           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
14089           Original commit message from CVS:
14090           * gst/playback/gstscreenshot.c:
14091           * gst/playback/gstscreenshot.h:
14092           Fix up copyright (I rewrote the GStreamer-0.10 code for
14093           this from scratch back in the days).
14094
14095 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
14096
14097           gst/playback/: Add screenshot conversion code from totem.
14098           Original commit message from CVS:
14099           * gst/playback/Makefile.am:
14100           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
14101           (create_element), (gst_play_frame_conv_convert):
14102           * gst/playback/gstscreenshot.h:
14103           Add screenshot conversion code from totem.
14104           * gst/playback/gstplay-marshal.list:
14105           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
14106           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
14107           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
14108           Implement frame property to get a color-unconverted snapshot.
14109           Implement convert-frame action signal to get a converted snapshot image.
14110           Configure connection speed in uridecodebin.
14111           Document some more properties.
14112           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
14113           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
14114           (gst_play_sink_get_last_frame):
14115           * gst/playback/gstplaysink.h:
14116           Use last-buffer property of the video sink to get a video snapshot.
14117           * tests/examples/seek/seek.c: (shot_cb), (main):
14118           Add snapshot button for playbin2 and use the frame property to save the
14119           frame as a png in the current directory.
14120
14121 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
14122
14123           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
14124           Original commit message from CVS:
14125           Patch by: Josep Torra Valles <josep at fluendo dot com>
14126           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
14127           (plugin_init):
14128           Add typefinding support for h264 elementary streams.
14129           Fixes bug #517420.
14130
14131 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14132
14133           configure.ac: Require CVS of core for new API in collectpads.
14134           Original commit message from CVS:
14135           * configure.ac:
14136           Require CVS of core for new API in collectpads.
14137           * gst/adder/gstadder.c:
14138           Use new API to make adder sparse stream aware.
14139
14140 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
14141
14142           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
14143           Original commit message from CVS:
14144           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
14145           (no_more_pads_cb):
14146           Get the object data correct so that we can remove our channels
14147           correctly.
14148           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
14149           (gen_vis_chain), (gst_play_sink_reconfigure),
14150           (gst_play_sink_request_pad):
14151           Add option to disable async behaviour in the sinks when possible. This
14152           makes it possible to avoid an audio queue when dealing with
14153           visualisations.
14154           Add option to add a queue for the audio path.
14155           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
14156           (main):
14157           Disable the vis checkbox to match the defaults of playbin2.
14158           Only get the stream info when we need to.
14159
14160 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14161
14162           ext/gio/: Don't use async operations as they require a running main loop.
14163           Original commit message from CVS:
14164           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
14165           (gst_gio_base_sink_set_stream):
14166           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
14167           (gst_gio_base_src_set_stream):
14168           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
14169           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
14170           Don't use async operations as they require a running main loop.
14171           This makes us block again when closing streams and unable
14172           to mount the enclosing volume of an URI if it isn't yet.
14173
14174 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
14175
14176           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
14177           Original commit message from CVS:
14178           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
14179           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
14180           (gen_vis_chain), (gst_play_sink_reconfigure),
14181           (gst_play_sink_request_pad):
14182           Move tee in front of the audio and vis pipelines.
14183           Add queue for audio for now.
14184           Add visualisation support.
14185           * tests/examples/seek/seek.c: (main):
14186           Visualisation is by default disabled.
14187
14188 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14189
14190           ext/gio/: Improve debugging a bit.
14191           Original commit message from CVS:
14192           * ext/gio/gstgiobasesink.c: (close_stream_cb):
14193           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
14194           Improve debugging a bit.
14195           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
14196           * ext/gio/gstgiosink.h:
14197           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
14198           * ext/gio/gstgiosrc.h:
14199           Try to mount the enclosing volume of a GFile if it isn't mounted
14200           yet. This requires us to wait for an async operation to finish, done
14201           with an nested GMainLoop. Authentication is not supported yet, will
14202           come later.
14203
14204 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
14205
14206           gst/playback/: Add mute property.
14207           Original commit message from CVS:
14208           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
14209           (gst_play_bin_set_property), (gst_play_bin_get_property),
14210           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
14211           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
14212           (gst_play_sink_get_mute), (gen_audio_chain):
14213           * gst/playback/gstplaysink.h:
14214           Add mute property.
14215           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
14216           (gst_selector_pad_chain):
14217           * gst/playback/gststreamselector.h:
14218           Make sure we forward the event only once.
14219           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
14220           Add and implement the mute button for playbin2.
14221
14222 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
14223
14224           ext/alsa/gstalsasink.c: Add some more debug info.
14225           Original commit message from CVS:
14226           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
14227           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
14228           Add some more debug info.
14229           Make sure we never return a negative delay. Fixes #516246.
14230
14231 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
14232
14233           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
14234           Original commit message from CVS:
14235           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
14236           Revert patch that makes the sink hold the object lock when
14237           calling snd_pcm_delay(), since it breaks playback for me.
14238
14239 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
14240
14241           tests/examples/seek/seek.c: Add some seek flags when changing rate.
14242           Original commit message from CVS:
14243           2008-02-12  Julien Moutte  <julien@fluendo.com>
14244           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
14245           some seek flags when changing rate.
14246
14247 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
14248
14249           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
14250           Original commit message from CVS:
14251           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
14252           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
14253           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
14254           Fix potential leaks.
14255           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
14256           Fix leak when there is no function configured.
14257
14258 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14259
14260           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
14261           Original commit message from CVS:
14262           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
14263           (gst_v4lsrc_buffer_finalize):
14264           Correctly chain up the finalize method.
14265
14266 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14267
14268           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
14269           Original commit message from CVS:
14270           * ext/gio/gstgiostreamsink.c:
14271           * ext/gio/gstgiostreamsrc.c:
14272           Add documentation and example code for giostreamsink/giostreamsrc.
14273           * tests/check/pipelines/gio.c: (GST_START_TEST):
14274           Ask the GMemoryOutputStream for the data instead of assuming that
14275           the pointer to the data stayed the same. It could've been realloc'ed.
14276
14277 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14278
14279           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
14280           Original commit message from CVS:
14281           * ext/gio/gstgiosink.c:
14282           * ext/gio/gstgiosrc.c:
14283           Make the documentation of giosink/giosrc complete, large parts
14284           are based on the gnomevfssink/gnomevfssrc docs.
14285
14286 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14287
14288           docs/plugins/: Add the GIO documentation again and while at that run make update.
14289           Original commit message from CVS:
14290           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
14291           * docs/plugins/gst-plugins-base-plugins-sections.txt:
14292           * docs/plugins/gst-plugins-base-plugins.args:
14293           * docs/plugins/gst-plugins-base-plugins.hierarchy:
14294           * docs/plugins/gst-plugins-base-plugins.interfaces:
14295           * docs/plugins/gst-plugins-base-plugins.prerequisites:
14296           * docs/plugins/gst-plugins-base-plugins.signals:
14297           * docs/plugins/inspect/plugin-adder.xml:
14298           * docs/plugins/inspect/plugin-audioconvert.xml:
14299           * docs/plugins/inspect/plugin-audiorate.xml:
14300           * docs/plugins/inspect/plugin-audioresample.xml:
14301           * docs/plugins/inspect/plugin-decodebin.xml:
14302           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14303           * docs/plugins/inspect/plugin-gdp.xml:
14304           * docs/plugins/inspect/plugin-gio.xml:
14305           * docs/plugins/inspect/plugin-gnomevfs.xml:
14306           * docs/plugins/inspect/plugin-libvisual.xml:
14307           * docs/plugins/inspect/plugin-ogg.xml:
14308           * docs/plugins/inspect/plugin-pango.xml:
14309           * docs/plugins/inspect/plugin-playback.xml:
14310           * docs/plugins/inspect/plugin-queue2.xml:
14311           * docs/plugins/inspect/plugin-subparse.xml:
14312           * docs/plugins/inspect/plugin-theora.xml:
14313           * docs/plugins/inspect/plugin-uridecodebin.xml:
14314           * docs/plugins/inspect/plugin-videorate.xml:
14315           * docs/plugins/inspect/plugin-videoscale.xml:
14316           * docs/plugins/inspect/plugin-volume.xml:
14317           * docs/plugins/inspect/plugin-vorbis.xml:
14318           Add the GIO documentation again and while at that run make update.
14319
14320 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
14321
14322           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...
14323           Original commit message from CVS:
14324           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
14325           * ext/alsa/gstalsasink.c: (set_swparams):
14326           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
14327           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
14328           against libasound >= 1.0.16, since it's been deprecated in
14329           0.10.16, and alignment is always 1 then, apparently. (#512899)
14330
14331 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
14332
14333           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
14334           Original commit message from CVS:
14335           * gst/playback/gstplaybin.c: (gen_audio_element):
14336           * gst/playback/gstplaysink.c: (gen_audio_chain):
14337           Handle case where we can't create the volume element a bit
14338           better (#514307).
14339
14340 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
14341
14342           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
14343           Original commit message from CVS:
14344           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
14345           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
14346           Add support for https protocol. Fixes #510229.
14347
14348 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
14349
14350           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
14351           Original commit message from CVS:
14352           2008-02-11  Julien Moutte  <julien@fluendo.com>
14353           Patch by: Alan Peevers <peeves@pacbell.net>
14354           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
14355           lock when calling alsa methods.
14356
14357 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
14358
14359           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
14360           Original commit message from CVS:
14361           * gst/typefind/gsttypefindfunctions.c:
14362           Bump rank of jpeg and png typefinders, which will return maximum
14363           probability in the most common cases (thus short-circuiting more
14364           expensive typefinders like the mp3 one for these two quite common
14365           image types).
14366
14367 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14368
14369           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
14370           Original commit message from CVS:
14371           * ext/theora/theoraparse.c:
14372           Fix long description of the theora parser to be more verbose than just
14373           the type name.
14374
14375 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
14376
14377           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
14378           Original commit message from CVS:
14379           Patch by: Branko Čibej <brane at xbc dot nu>
14380           * sys/xvimage/xvimagesink.c:
14381           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
14382           Fixes bug #515654.
14383
14384 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
14385
14386           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
14387           Original commit message from CVS:
14388           * gst/playback/gstplaybasebin.c:
14389           Set is_dynamic as True if there are elements with both request
14390           and sometimes src pad templates instead of breaking out when it
14391           finds the first pad template that is a src.
14392
14393 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
14394
14395           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
14396           Original commit message from CVS:
14397           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
14398           (update_streams), (video_combo_cb), (audio_combo_cb),
14399           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
14400           Add some stream switching and volume gui for playbin2.
14401
14402 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
14403
14404           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
14405           Original commit message from CVS:
14406           * gst/playback/gstplay-marshal.list:
14407           Added marshal for streamselector Tags.
14408           * gst/playback/gstplaybasebin.c: (set_active_source):
14409           Streamselector now selects pads based on the pad object instead of its
14410           name.
14411           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
14412           (init_group), (gst_play_bin_init), (get_group), (get_tags),
14413           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
14414           (gst_play_bin_get_text_tags),
14415           (gst_play_bin_set_current_video_stream),
14416           (gst_play_bin_set_current_audio_stream),
14417           (gst_play_bin_set_current_text_stream),
14418           (gst_play_bin_set_property), (gst_play_bin_get_property),
14419           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
14420           Remove option to mute streams with the current-a/v/t property, we have
14421           this functionality in the flags.
14422           Add signals to notify when the number of A/V/T channels changed.
14423           Add action signals to get tags for the A/V/T streams.
14424           Implement setting the current A/V/T stream.
14425           Rearrange some things to simplify stream selection.
14426           Implement volume.
14427           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
14428           (gst_play_sink_get_volume), (gst_play_sink_set_property),
14429           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
14430           (activate_vis), (gst_play_sink_reconfigure):
14431           * gst/playback/gstplaysink.h:
14432           Add and implement volume setting methods.
14433           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
14434           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
14435           (gst_selector_pad_event), (gst_stream_selector_class_init),
14436           (gst_stream_selector_init), (gst_stream_selector_finalize),
14437           (gst_stream_selector_set_property),
14438           (gst_stream_selector_get_property),
14439           (gst_stream_selector_get_linked_pad),
14440           (gst_stream_selector_request_new_pad):
14441           * gst/playback/gststreamselector.h:
14442           Add pad properties for tags and status of pads.
14443           Keep tags on pads.
14444           Make active pad selection based on pad object instead of name.
14445
14446 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14447
14448           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
14449           Original commit message from CVS:
14450           * configure.ac:
14451           Revert last change as we now check in gtk-doc.m4 for sed.
14452
14453 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14454
14455           configure.ac: Find and subst SED when building the docs.
14456           Original commit message from CVS:
14457           * configure.ac:
14458           Find and subst SED when building the docs.
14459
14460 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
14461
14462           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
14463           Original commit message from CVS:
14464           2008-02-08  Julien Moutte  <julien@fluendo.com>
14465           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
14466           (main): Make sure bus signals are reconnected when pressing STOP
14467           and then PLAY again for a parse launch pipeline. Fix a ref leak
14468           on the bus.
14469           * win32/common/config.h: Updated.
14470
14471 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14472
14473           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
14474           Original commit message from CVS:
14475           * configure.ac:
14476           Make DISABLE_DEPRECATED defined *only* during CVS, not during
14477           pre-releases or releases.
14478
14479 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14480
14481           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
14482           Original commit message from CVS:
14483           * configure.ac:
14484           * ext/gio/Makefile.am:
14485           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
14486           reporting
14487
14488 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14489
14490           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
14491           Original commit message from CVS:
14492           * docs/plugins/Makefile.am:
14493           Add the headers which need scanning for the GIO plugin. The rest of
14494           the docs still need migrating.
14495
14496 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14497
14498           Add gio in a few more places.
14499           Original commit message from CVS:
14500           * ext/Makefile.am:
14501           * tests/check/Makefile.am:
14502           * tests/check/pipelines/.cvsignore:
14503           Add gio in a few more places.
14504
14505 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14506
14507           Move gio plugin from -bad and mark as experimental.
14508           Original commit message from CVS:
14509           * configure.ac:
14510           * ext/Makefile.am:
14511           * tests/check/Makefile.am:
14512           Move gio plugin from -bad and mark as experimental.
14513
14514 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14515
14516           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
14517           Original commit message from CVS:
14518           * gst-libs/gst/interfaces/mixeroptions.c:
14519           * gst-libs/gst/interfaces/mixertrack.c:
14520           Comment out a couple of other things which break the build when
14521           GST_DISABLE_DEPRECATED isn't on but -Werror is.
14522
14523 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
14524
14525           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
14526           Original commit message from CVS:
14527           * docs/libs/gst-plugins-base-libs-sections.txt:
14528           Fix pbutils header.
14529
14530 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
14531
14532         * gst-plugins-base.spec.in:
14533           commit spec file update which includes all the split .pc files
14534           Original commit message from CVS:
14535           commit spec file update which includes all the split .pc files
14536
14537 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
14538
14539           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
14540           Original commit message from CVS:
14541           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
14542           Fix compiler warning.
14543
14544 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
14545
14546           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
14547           Original commit message from CVS:
14548           Patch by: Peter Kjellerstedt  <pkj at axis com>
14549           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
14550           Clear the addrinfo struct using memset. Fixes #514937.
14551
14552 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
14553
14554           gst/tcp/gstfdset.h: Remove unused field to same some memory.
14555           Original commit message from CVS:
14556           * gst/tcp/gstfdset.h:
14557           Remove unused field to same some memory.
14558           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
14559           Mark action signals as such.
14560
14561 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
14562
14563           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
14564           Original commit message from CVS:
14565           * ext/theora/theoradec.c: (_theora_granule_frame),
14566           (_inc_granulepos):
14567           Increment granulepos for new-bitstream versions appropriately.
14568           Fixes #514623.
14569
14570 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
14571
14572           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
14573           Original commit message from CVS:
14574           * tests/examples/seek/seek.c: (do_seek),
14575           (rate_spinbutton_changed_cb), (update_streams), (main):
14576           Remove obsolete stream_time reset after flushing seek, core does that
14577           automatically now.
14578           Improve accuracy of speed spinbutton.
14579           Only do playbin2 stuff when we actually use it.
14580
14581 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
14582
14583           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
14584           Original commit message from CVS:
14585           * tests/check/Makefile.am:
14586           Revert previous change of the test environment's GST_PLUGIN_PATH.
14587           The problem is not with the plugins, but with element factories
14588           and only occurs if elements are split out from existing plugins
14589           or if plugins change name (see #512740).
14590
14591 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
14592
14593           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
14594           Original commit message from CVS:
14595           * tests/check/Makefile.am:
14596           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
14597           with the core's plugins first and our local build directories last,
14598           since we might be building against an installed core, and that
14599           core's plugin directory may contain older or other versions of
14600           our own -base plugins, but we really do want to test our local
14601           ones (if there are multiple plugins or element factories with the
14602           same name, those inspected last will trump those read in earlier).
14603           Fixes #512740 for the most part.
14604
14605 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14606
14607           Use gmtime_r if available as gmtime is not MT-safe.
14608           Original commit message from CVS:
14609           * configure.ac:
14610           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
14611           Use gmtime_r if available as gmtime is not MT-safe.
14612           Fixes bug #511810.
14613
14614 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14615
14616           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
14617           Original commit message from CVS:
14618           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
14619           Cast glong to time_t as time_t might have a different type on
14620           other platforms, like FreeBSD, and we get a compiler warning
14621           otherwise. Fixes bug #511825.
14622
14623 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
14624
14625           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
14626           Original commit message from CVS:
14627           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
14628           (get_group), (get_n_pads), (gst_play_bin_get_property),
14629           (pad_added_cb), (no_more_pads_cb), (perform_eos),
14630           (autoplug_select_cb), (deactivate_group):
14631           Remove stream-info, we going for something easier.
14632           Refactor getting the current group.
14633           Implement getting the number of audio/video/text streams.
14634           * gst/playback/gststreamselector.c:
14635           (gst_stream_selector_class_init), (gst_stream_selector_init),
14636           (gst_stream_selector_get_property),
14637           (gst_stream_selector_request_new_pad),
14638           (gst_stream_selector_release_pad):
14639           * gst/playback/gststreamselector.h:
14640           Add property for number of pads.
14641           * tests/examples/seek/seek.c: (set_scale), (update_flag),
14642           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
14643           (text_toggle_cb), (update_streams), (msg_async_done),
14644           (msg_state_changed), (main):
14645           Block slider callback when updating the slider position.
14646           Add gui elements for controlling playbin2.
14647           Add callback for async_done that updates position/duration.
14648
14649 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14650
14651           docs/plugins/: First round of plugin docs cleansups.
14652           Original commit message from CVS:
14653           * docs/plugins/Makefile.am:
14654           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
14655           * docs/plugins/gst-plugins-base-plugins-sections.txt:
14656           * docs/plugins/gst-plugins-base-plugins.hierarchy:
14657           * docs/plugins/gst-plugins-base-plugins.interfaces:
14658           * docs/plugins/gst-plugins-base-plugins.prerequisites:
14659           First round of plugin docs cleansups.
14660           * docs/plugins/inspect/plugin-adder.xml:
14661           * docs/plugins/inspect/plugin-alsa.xml:
14662           * docs/plugins/inspect/plugin-audioconvert.xml:
14663           * docs/plugins/inspect/plugin-audiorate.xml:
14664           * docs/plugins/inspect/plugin-audioresample.xml:
14665           * docs/plugins/inspect/plugin-audiotestsrc.xml:
14666           * docs/plugins/inspect/plugin-cdparanoia.xml:
14667           * docs/plugins/inspect/plugin-decodebin.xml:
14668           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14669           * docs/plugins/inspect/plugin-gdp.xml:
14670           * docs/plugins/inspect/plugin-gnomevfs.xml:
14671           * docs/plugins/inspect/plugin-libvisual.xml:
14672           * docs/plugins/inspect/plugin-ogg.xml:
14673           * docs/plugins/inspect/plugin-pango.xml:
14674           * docs/plugins/inspect/plugin-subparse.xml:
14675           * docs/plugins/inspect/plugin-tcp.xml:
14676           * docs/plugins/inspect/plugin-theora.xml:
14677           * docs/plugins/inspect/plugin-typefindfunctions.xml:
14678           * docs/plugins/inspect/plugin-video4linux.xml:
14679           * docs/plugins/inspect/plugin-videorate.xml:
14680           * docs/plugins/inspect/plugin-videoscale.xml:
14681           * docs/plugins/inspect/plugin-videotestsrc.xml:
14682           * docs/plugins/inspect/plugin-volume.xml:
14683           * docs/plugins/inspect/plugin-vorbis.xml:
14684           * docs/plugins/inspect/plugin-ximagesink.xml:
14685           * docs/plugins/inspect/plugin-xvimagesink.xml:
14686           Regenerate.
14687           * ext/ogg/Makefile.am:
14688           * ext/ogg/gstoggmux.c:
14689           * ext/ogg/gstoggmux.h:
14690           Add header for oggmux. the c-file needs a doc blob still.
14691
14692 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
14693
14694           Add gst_rtp_buffer_set_extension_data()
14695           Original commit message from CVS:
14696           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
14697           * gst-libs/gst/rtp/gstrtpbuffer.c:
14698           (gst_rtp_buffer_set_extension_data):
14699           * gst-libs/gst/rtp/gstrtpbuffer.h:
14700           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
14701           Add gst_rtp_buffer_set_extension_data()
14702           Add a unit test for this addition. Fixes #511478.
14703           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
14704
14705 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
14706
14707           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
14708           Original commit message from CVS:
14709           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
14710           Really clean up the queue instead of just unreffing all buffers
14711           in it.
14712           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
14713           (gst_app_src_class_init), (gst_app_src_init),
14714           (gst_app_src_dispose), (gst_app_src_finalize):
14715           Fix dispose/finalize.
14716
14717 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14718
14719           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
14720           Original commit message from CVS:
14721           * ext/gio/gstgiobasesink.c: (close_stream_cb),
14722           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
14723           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
14724           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
14725           (gst_gio_base_src_stop), (gst_gio_base_src_create),
14726           (gst_gio_base_src_set_stream):
14727           Use async variants of the close stream functions to prevent blocking
14728           for a long time there and add some more sanity checks for a correct
14729           stream.
14730
14731 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14732
14733           configure.ac: Back to CVS
14734           Original commit message from CVS:
14735           * configure.ac:
14736           Back to CVS
14737
14738 === release 0.10.17 ===
14739
14740 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14741
14742         * ChangeLog:
14743         * NEWS:
14744         * RELEASE:
14745         * configure.ac:
14746         * docs/plugins/gst-plugins-base-plugins.hierarchy:
14747         * docs/plugins/inspect/plugin-adder.xml:
14748         * docs/plugins/inspect/plugin-alsa.xml:
14749         * docs/plugins/inspect/plugin-audioconvert.xml:
14750         * docs/plugins/inspect/plugin-audiorate.xml:
14751         * docs/plugins/inspect/plugin-audioresample.xml:
14752         * docs/plugins/inspect/plugin-audiotestsrc.xml:
14753         * docs/plugins/inspect/plugin-cdparanoia.xml:
14754         * docs/plugins/inspect/plugin-decodebin.xml:
14755         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14756         * docs/plugins/inspect/plugin-gdp.xml:
14757         * docs/plugins/inspect/plugin-gnomevfs.xml:
14758         * docs/plugins/inspect/plugin-libvisual.xml:
14759         * docs/plugins/inspect/plugin-ogg.xml:
14760         * docs/plugins/inspect/plugin-pango.xml:
14761         * docs/plugins/inspect/plugin-subparse.xml:
14762         * docs/plugins/inspect/plugin-tcp.xml:
14763         * docs/plugins/inspect/plugin-theora.xml:
14764         * docs/plugins/inspect/plugin-typefindfunctions.xml:
14765         * docs/plugins/inspect/plugin-video4linux.xml:
14766         * docs/plugins/inspect/plugin-videorate.xml:
14767         * docs/plugins/inspect/plugin-videoscale.xml:
14768         * docs/plugins/inspect/plugin-videotestsrc.xml:
14769         * docs/plugins/inspect/plugin-volume.xml:
14770         * docs/plugins/inspect/plugin-vorbis.xml:
14771         * docs/plugins/inspect/plugin-ximagesink.xml:
14772         * docs/plugins/inspect/plugin-xvimagesink.xml:
14773         * gst-plugins-base.doap:
14774         * win32/common/config.h:
14775           Release 0.10.17
14776           Original commit message from CVS:
14777           Release 0.10.17
14778
14779 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14780
14781           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
14782           Original commit message from CVS:
14783           * gst-libs/gst/interfaces/mixeroptions.c:
14784           * gst-libs/gst/interfaces/mixertrack.c:
14785           Also remove the conditional registration of the signals
14786           that disappeared with the ABI change in 0.10.14
14787
14788 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14789
14790           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
14791           Original commit message from CVS:
14792           * gst-libs/gst/rtsp/gstrtspconnection.c:
14793           Revert patch to gstrtspconnection.c for brown paper bag
14794           release of -base. Re-opens: #511825
14795
14796 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14797
14798           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
14799           Original commit message from CVS:
14800           * gst-libs/gst/interfaces/mixeroptions.h:
14801           * gst-libs/gst/interfaces/mixertrack.h:
14802           Change the way these deprecated function pointers are removed
14803           so that the compiled ABI is unconditionally smaller. This
14804           sets in stone an ABI break that actually occurred when the
14805           things were deprecated in 0.10.14, which seems to be the best
14806           fix as the only known users are oss-mixer and sunaudio-mixer in
14807           gst-plugins-good.
14808           Fixes: #513018
14809
14810 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14811
14812           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
14813           Original commit message from CVS:
14814           * gst-libs/gst/interfaces/mixeroptions.h:
14815           * gst-libs/gst/interfaces/mixertrack.h:
14816           Change the way these deprecated function pointers are removed
14817           so that the compiled ABI is unconditionally smaller. This
14818           sets in stone an ABI break that actually occurred when the
14819           things were deprecated in 0.10.14, which seems to be the best
14820           fix as the only known users are oss-mixer and sunaudio-mixer in
14821           gst-plugins-good.
14822
14823 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
14824
14825           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
14826           Original commit message from CVS:
14827           * win32/common/libgstpbutils.def:
14828           Export the two new _get_type() functions which are needed
14829           by the python bindings.
14830
14831 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14832
14833           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
14834           Original commit message from CVS:
14835           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
14836           Cast glong to time_t as time_t might have a different type on
14837           other platforms, like FreeBSD, and we get a compiler warning
14838           otherwise. Fixes bug #511825.
14839
14840 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14841
14842           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
14843           Original commit message from CVS:
14844           * gst-libs/gst/audio/gstaudiofilter.c:
14845           (gst_audio_filter_class_init):
14846           Initialize the GstRingerBuffer class to get it's debug category
14847           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
14848           category and otherwise we get some g_critical(). Fixes bug #512334.
14849
14850 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14851
14852           configure.ac: Back to CVS
14853           Original commit message from CVS:
14854           * configure.ac:
14855           Back to CVS
14856
14857 === release 0.10.16 ===
14858
14859 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14860
14861         * ChangeLog:
14862         * NEWS:
14863         * RELEASE:
14864         * configure.ac:
14865         * docs/plugins/gst-plugins-base-plugins.args:
14866         * docs/plugins/gst-plugins-base-plugins.hierarchy:
14867         * docs/plugins/gst-plugins-base-plugins.interfaces:
14868         * docs/plugins/gst-plugins-base-plugins.prerequisites:
14869         * docs/plugins/gst-plugins-base-plugins.signals:
14870         * docs/plugins/inspect/plugin-adder.xml:
14871         * docs/plugins/inspect/plugin-alsa.xml:
14872         * docs/plugins/inspect/plugin-audioconvert.xml:
14873         * docs/plugins/inspect/plugin-audiorate.xml:
14874         * docs/plugins/inspect/plugin-audioresample.xml:
14875         * docs/plugins/inspect/plugin-audiotestsrc.xml:
14876         * docs/plugins/inspect/plugin-cdparanoia.xml:
14877         * docs/plugins/inspect/plugin-decodebin.xml:
14878         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14879         * docs/plugins/inspect/plugin-gdp.xml:
14880         * docs/plugins/inspect/plugin-gnomevfs.xml:
14881         * docs/plugins/inspect/plugin-libvisual.xml:
14882         * docs/plugins/inspect/plugin-ogg.xml:
14883         * docs/plugins/inspect/plugin-pango.xml:
14884         * docs/plugins/inspect/plugin-subparse.xml:
14885         * docs/plugins/inspect/plugin-tcp.xml:
14886         * docs/plugins/inspect/plugin-theora.xml:
14887         * docs/plugins/inspect/plugin-typefindfunctions.xml:
14888         * docs/plugins/inspect/plugin-video4linux.xml:
14889         * docs/plugins/inspect/plugin-videorate.xml:
14890         * docs/plugins/inspect/plugin-videoscale.xml:
14891         * docs/plugins/inspect/plugin-videotestsrc.xml:
14892         * docs/plugins/inspect/plugin-volume.xml:
14893         * docs/plugins/inspect/plugin-vorbis.xml:
14894         * docs/plugins/inspect/plugin-ximagesink.xml:
14895         * docs/plugins/inspect/plugin-xvimagesink.xml:
14896         * gst-plugins-base.doap:
14897         * win32/common/config.h:
14898           Release 0.10.16
14899           Original commit message from CVS:
14900           Release 0.10.16
14901
14902 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14903
14904         * common:
14905         * po/af.po:
14906         * po/az.po:
14907         * po/bg.po:
14908         * po/ca.po:
14909         * po/cs.po:
14910         * po/da.po:
14911         * po/de.po:
14912         * po/en_GB.po:
14913         * po/es.po:
14914         * po/fi.po:
14915         * po/hu.po:
14916         * po/it.po:
14917         * po/nb.po:
14918         * po/nl.po:
14919         * po/or.po:
14920         * po/pl.po:
14921         * po/sq.po:
14922         * po/sr.po:
14923         * po/sv.po:
14924         * po/uk.po:
14925         * po/vi.po:
14926         * po/zh_CN.po:
14927           Update .po files
14928           Original commit message from CVS:
14929           Update .po files
14930
14931 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
14932
14933           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
14934           Original commit message from CVS:
14935           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
14936           * gst-libs/gst/rtp/gstrtpbuffer.c:
14937           (gst_rtp_buffer_get_extension_data):
14938           Fix typos and wrong extension check. Fixes #511274.
14939
14940 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14941
14942           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
14943           Original commit message from CVS:
14944           * po/sk.po:
14945           Oops - add new sk.po mentioned in the LINGUAS I just committed
14946
14947 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14948
14949           po/LINGUAS: Add ca translation to the disted list.
14950           Original commit message from CVS:
14951           * po/LINGUAS:
14952           Add ca translation to the disted list.
14953           * win32/vs6/libgstsdp.dsp:
14954           Convert line endings to CRLF
14955
14956 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
14957
14958           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
14959           Original commit message from CVS:
14960           * win32/MANIFEST:
14961           Add win32/vs6/libgstrtsp.dsp to MANIFEST
14962
14963 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14964
14965           Update for API changes in GIO and require GIO 2.15.2 for this.
14966           Original commit message from CVS:
14967           * configure.ac:
14968           * tests/check/pipelines/gio.c: (GST_START_TEST):
14969           Update for API changes in GIO and require GIO 2.15.2 for this.
14970
14971 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14972
14973           win32/common/: Add new API declarations
14974           Original commit message from CVS:
14975           * win32/common/libgstsdp.def:
14976           * win32/common/libgstvideo.def:
14977           Add new API declarations
14978
14979 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14980
14981           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
14982           Original commit message from CVS:
14983           * ext/theora/gsttheoradec.h:
14984           * ext/theora/gsttheoraparse.h:
14985           * ext/theora/theoradec.c:
14986           * ext/theora/theoraparse.c:
14987           Take a 2nd stab at handling libtheora granulepos changes in the decoder
14988           and parser by inspecting the bitstream version of the incoming data.
14989
14990 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14991
14992           Provide one pkg-config file for every gst-plugins-base library.
14993           Original commit message from CVS:
14994           * configure.ac:
14995           * pkgconfig/Makefile.am:
14996           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
14997           * pkgconfig/gstreamer-audio.pc.in:
14998           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
14999           * pkgconfig/gstreamer-cdda.pc.in:
15000           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
15001           * pkgconfig/gstreamer-fft.pc.in:
15002           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
15003           * pkgconfig/gstreamer-floatcast.pc.in:
15004           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
15005           * pkgconfig/gstreamer-interfaces.pc.in:
15006           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
15007           * pkgconfig/gstreamer-netbuffer.pc.in:
15008           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
15009           * pkgconfig/gstreamer-pbutils.pc.in:
15010           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
15011           * pkgconfig/gstreamer-riff.pc.in:
15012           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
15013           * pkgconfig/gstreamer-rtp.pc.in:
15014           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
15015           * pkgconfig/gstreamer-rtsp.pc.in:
15016           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
15017           * pkgconfig/gstreamer-sdp.pc.in:
15018           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
15019           * pkgconfig/gstreamer-tag.pc.in:
15020           * pkgconfig/gstreamer-video-uninstalled.pc.in:
15021           * pkgconfig/gstreamer-video.pc.in:
15022           Provide one pkg-config file for every gst-plugins-base library.
15023           This makes linking to those libraries much more intuitive and
15024           provides standard pkg-config behaviour for them. Fixes bug #499697.
15025
15026 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
15027
15028           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
15029           Original commit message from CVS:
15030           * gst/videoscale/vs_4tap.c:
15031           Fix valgrind error on 4tap scaling method.
15032
15033 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
15034
15035           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
15036           Original commit message from CVS:
15037           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
15038           Include Winsock2.h for VS6 and use a different way initialize
15039           hints structure so it can build with VS6.
15040           * win32/MANIFEST:
15041           * win32/vs6/libgstsdp.dsp:
15042           * win32/common/libgstsdp.def:
15043           Add new files for libgstsdp.
15044           * win32/vs6/grammar.dsp:
15045           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
15046           * win32/vs6/gst_plugins_base.dsw:
15047           * win32/vs6/libgstdecodebin.dsp:
15048           * win32/vs6/libgstdecodebin2.dsp:
15049           * win32/vs6/libgstplaybin.dsp:
15050           * win32/vs6/libgstvolume.dsp:
15051           Add new dependencies to the link list.
15052
15053 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
15054
15055           win32/common/: Update/Add generated files in the win32 build directory.
15056           Original commit message from CVS:
15057           2008-01-13  Julien Moutte  <julien@fluendo.com>
15058           * win32/common/config.h:
15059           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
15060           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
15061           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
15062           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
15063           (gst_rtsp_header_field_get_type),
15064           (gst_rtsp_status_code_get_type):
15065           * win32/common/interfaces-enumtypes.c:
15066           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
15067           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
15068           (gst_mixer_track_flags_get_type),
15069           (gst_tuner_channel_flags_get_type):
15070           * win32/common/multichannel-enumtypes.c:
15071           (gst_audio_channel_position_get_type):
15072           * win32/common/pbutils-enumtypes.c:
15073           (gst_install_plugins_return_get_type):
15074           * win32/common/pbutils-enumtypes.h: Update/Add generated files
15075           in the win32 build directory.
15076
15077 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15078
15079           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
15080           Original commit message from CVS:
15081           * tests/check/Makefile.am:
15082           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
15083           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
15084           * tests/check/elements/playbin.c:
15085           * tests/check/libs/mixer.c: (test_element_interface_supported),
15086           (gst_implements_interface_init):
15087           * tests/check/libs/rtp.c: (GST_START_TEST):
15088           Fix various assignment type mismatches.
15089
15090 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15091
15092           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
15093           Original commit message from CVS:
15094           * configure.ac:
15095           * gst-libs/gst/rtsp/Makefile.am:
15096           Add test to see if hstrerror is available or if we need libresolv
15097           (Solaris) for it, then use it in libgstrtsp.
15098
15099 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15100
15101           gst-libs/gst/tag/Makefile.am: Fix include path order
15102           Original commit message from CVS:
15103           * gst-libs/gst/tag/Makefile.am:
15104           Fix include path order
15105
15106 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
15107
15108         * gst-libs/gst/pbutils/.gitignore:
15109           Ignore more and make buildbot happy
15110           Original commit message from CVS:
15111           Ignore more and make buildbot happy
15112
15113 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
15114
15115           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
15116           Original commit message from CVS:
15117           * gst-libs/gst/pbutils/install-plugins.c:
15118           (gst_install_plugins_context_copy),
15119           (gst_install_plugins_context_get_type):
15120           * gst-libs/gst/pbutils/install-plugins.h:
15121           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
15122           for bindings.
15123
15124 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
15125
15126           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
15127           Original commit message from CVS:
15128           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
15129           (_theora_granule_frame), (_theora_granule_start_time),
15130           (theora_dec_sink_convert), (theora_dec_decode_buffer):
15131           Adapt for post-alpha meaning of granulepos, when we
15132           have a newer version of libtheora.
15133           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
15134           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
15135           (theora_enc_is_discontinuous), (theora_enc_chain):
15136           Likewise.
15137           * tests/check/Makefile.am:
15138           Link libtheora into theoraenc test so we can check which version of
15139           libtheora we're testing against.
15140           * tests/check/pipelines/theoraenc.c: (check_libtheora),
15141           (check_buffer_granulepos),
15142           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
15143           (theoraenc_suite):
15144           Adapt tests to check the values that are now defined for theora; make
15145           the tests backwards-adapt the passed values if we're running against an
15146           old libtheora.
15147           Fixes #497964
15148
15149 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
15150
15151           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
15152           Original commit message from CVS:
15153           * gst-libs/gst/audio/gstbaseaudiosink.c:
15154           (gst_base_audio_sink_class_init):
15155           * gst-libs/gst/audio/gstbaseaudiosrc.c:
15156           (gst_base_audio_src_class_init):
15157           Ref audio clock class from a thread-safe context to make sure
15158           we're not bit by GObjects lack of thread-safety here (#349410),
15159           however unlikely that may be in practice.
15160
15161 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15162
15163           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
15164           Original commit message from CVS:
15165           * autogen.sh:
15166           Add -Wno-portability to the automake parameters to stop warnings
15167           about GNU make extensions being used. We require GNU make in almost
15168           every Makefile anyway.
15169           * configure.ac:
15170           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
15171           at the same time is required for per target flags.
15172
15173 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
15174
15175           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...
15176           Original commit message from CVS:
15177           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
15178           Post an error message if we can't pull as many bytes as we need
15179           for the tag. This makes sure the user gets to see a proper error
15180           message if a file with a partial ID3 tag is fed to decodebin, and
15181           not a 'no ID3 tag demuxer' error, which would be confusing
15182           (see #508138).
15183
15184 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
15185
15186           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
15187           Original commit message from CVS:
15188           * gst-libs/gst/pbutils/descriptions.c: (formats):
15189           Add description strings for ID3, APE, and ICY tags.
15190
15191 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
15192
15193           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
15194           Original commit message from CVS:
15195           * gst/playback/gstdecodebin.c: (try_to_link_1):
15196           Make sure we error out correctly if we can't activate one of
15197           the elements we've added.  Fixes #508138.
15198
15199 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
15200
15201           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
15202           Original commit message from CVS:
15203           Patch by: Bastien Nocera <hadess at hadess net>
15204           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
15205           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
15206           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
15207           the volume is the same for all channels. This works around
15208           some problem in alsa that leaves us with inconsistent state
15209           for some reason (#486840).
15210
15211 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
15212
15213           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
15214           Original commit message from CVS:
15215           Patch by: Jerone Young <jerone at gmail com>
15216           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
15217           If there's no mixer track by the name of 'Master' or 'Front',
15218           check if there's one called 'PCM' before trying the generic
15219           fallback logic (fixes #506928, where we pick 'Mic' as master
15220           track for the AD1984 card in a Thinkpad T61/X61 laptop).
15221
15222 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
15223
15224           gst/playback/gstplay-enum.*: Add enums for configuration flags.
15225           Original commit message from CVS:
15226           * gst/playback/gstplay-enum.c:
15227           (register_gst_autoplug_select_result),
15228           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
15229           (gst_play_flags_get_type):
15230           * gst/playback/gstplay-enum.h:
15231           Add enums for configuration flags.
15232           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
15233           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
15234           (gst_play_bin_get_property), (no_more_pads_cb),
15235           (autoplug_select_cb), (gst_play_bin_change_state):
15236           Merge mode with flags.
15237           Add more property getters/setters, defaults and docs.
15238           Add properties to get number of audio/video/text streams.
15239           Create sink object in _init so that we can always rely on it being
15240           there.
15241           * gst/playback/gstplaysink.c: (gst_play_sink_init),
15242           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
15243           (activate_vis), (gst_play_sink_reconfigure),
15244           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
15245           (gst_play_sink_change_state):
15246           * gst/playback/gstplaysink.h:
15247           Use flags to configure the sink pipelines.
15248           Add tee before audio pipeline so that we can use it for visualisations.
15249           Start working on integrating visualisations.
15250           Remove mode, we can do everything with the flags now.
15251           Add method to configue the sink pipeline.
15252
15253 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15254
15255           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
15256           Original commit message from CVS:
15257           * configure.ac:
15258           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
15259           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
15260           Update to GMemoryInputStream API changes in GLib SVN and require
15261           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
15262           We can also report the duration for every GSeekable, not only
15263           GFileInputStream and GMemoryInputStream.
15264
15265 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
15266
15267           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
15268           Original commit message from CVS:
15269           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
15270           (check_buffer_timestamp), (check_buffer_duration):
15271           Turn these functions into macros so we can see right away
15272           where the failure occured.
15273
15274 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
15275
15276           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
15277           Original commit message from CVS:
15278           2008-01-05  Julien Moutte  <julien@fluendo.com>
15279           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
15280           debugging information to understand how X calculates the stride
15281           for XvImages.
15282
15283 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15284
15285           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
15286           Original commit message from CVS:
15287           * gst/volume/Makefile.am:
15288           * gst/volume/gstvolume.c: (volume_choose_func),
15289           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
15290           (volume_setup):
15291           * gst/volume/gstvolume.h:
15292           Use GstAudioFilter as base class for the volume element instead of
15293           plain GstBaseTransform.
15294
15295 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15296
15297           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
15298           Original commit message from CVS:
15299           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
15300           Don't set element details for the abstract GstAudioFilter class.
15301
15302 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15303
15304           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
15305           Original commit message from CVS:
15306           * gst-libs/gst/audio/gstaudiofilter.c:
15307           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
15308           Implement get_unit_size() vmethod of GstBaseTransform.
15309
15310 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
15311
15312           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
15313           Original commit message from CVS:
15314           * gst-libs/gst/pbutils/Makefile.am:
15315           * gst-libs/gst/pbutils/pbutils.h:
15316           Use glib-enum generator to have a proper enum GType for
15317           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
15318
15319 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
15320
15321           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
15322           Original commit message from CVS:
15323           * tests/check/Makefile.am:
15324           * tests/check/pipelines/theoraenc.c:
15325           Reenable theoraenc test, which fails on the buildbot but
15326           not locally.
15327
15328 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
15329
15330           docs/: Add *-undeclared.txt to fix buildbot.
15331           Original commit message from CVS:
15332           * docs/libs/.cvsignore:
15333           * docs/plugins/.cvsignore:
15334           Add *-undeclared.txt to fix buildbot.
15335
15336 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
15337
15338           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
15339           Original commit message from CVS:
15340           * tests/check/Makefile.am:
15341           Second attempt at disabling theoraenc test long enough to
15342           get buildbot to compile -base.
15343
15344 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
15345
15346           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
15347           Original commit message from CVS:
15348           * tests/check/pipelines/theoraenc.c:
15349           Disable theoraenc test long enough to get the buildbot to
15350           compile a recent -base.
15351
15352 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
15353
15354           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
15355           Original commit message from CVS:
15356           * tests/examples/seek/seek.c: (stop_cb):
15357           Make sure we reset the slider value to 0.0 without racing against a
15358           possible g_idle that sets it to something else.
15359
15360 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
15361
15362           sys/ximage/ximagesink.c: fix typo
15363           Original commit message from CVS:
15364           * sys/ximage/ximagesink.c:
15365           fix typo
15366
15367 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
15368
15369           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
15370           Original commit message from CVS:
15371           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
15372           * gst-libs/gst/rtsp/gstrtspdefs.h:
15373           Add Location header so that we can start implementing redirects.
15374           See #506025.
15375
15376 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
15377
15378           gst/subparse/gstssaparse.c: combine if's
15379           Original commit message from CVS:
15380           * gst/subparse/gstssaparse.c:
15381           combine if's
15382
15383 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
15384
15385           gst/subparse/gstssaparse.c: remove duplicate log message
15386           Original commit message from CVS:
15387           * gst/subparse/gstssaparse.c:
15388           remove duplicate log message
15389
15390 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15391
15392           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
15393           Original commit message from CVS:
15394           * configure.ac:
15395           * ext/gio/gstgio.c:
15396           * ext/gio/gstgio.h:
15397           * ext/gio/gstgiobasesink.h:
15398           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
15399           * ext/gio/gstgiobasesrc.h:
15400           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
15401           * ext/gio/gstgiosink.h:
15402           * ext/gio/gstgiosrc.h:
15403           * ext/gio/gstgiostreamsink.h:
15404           * ext/gio/gstgiostreamsrc.h:
15405           * tests/check/pipelines/gio.c:
15406           Update to latest API changes in GLib/GIO and require at least
15407           gio-2.0 2.15.0 for this.
15408           * ext/gio/Makefile.am:
15409           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
15410
15411 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15412
15413           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
15414           Original commit message from CVS:
15415           * ext/libvisual/visual.c: (gst_visual_chain):
15416           Fix 'xyz may be used uninitialized' compiler warnings caused
15417           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
15418           abort() in any case but properly report the error.
15419
15420 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
15421
15422           gst/playback/gstplaybin2.c: Code cleanups.
15423           Original commit message from CVS:
15424           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
15425           (gst_play_bin_finalize), (gst_play_bin_set_uri),
15426           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
15427           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
15428           (autoplug_select_cb), (activate_group), (deactivate_group),
15429           (setup_next_source), (save_current_group),
15430           (gst_play_bin_change_state):
15431           Code cleanups.
15432           Remove next-uri, we can use the uri property just fine.
15433           Fix some crasher.
15434           Unref uridecodebin when switching.
15435           Fix going to READY.
15436           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
15437           (gst_play_sink_init), (gst_play_sink_dispose),
15438           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
15439           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
15440           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
15441           (gst_play_sink_set_property), (gst_play_sink_get_property),
15442           (gen_video_chain), (gen_text_element), (gen_audio_chain),
15443           (gen_vis_element), (gst_play_sink_get_mode),
15444           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
15445           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
15446           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
15447           (gst_play_sink_change_state):
15448           * gst/playback/gstplaysink.h:
15449           Add some locking to make things threadsafe.
15450           * gst/playback/test7.c: (about_to_finish_cb):
15451           Fix test.
15452
15453 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
15454
15455           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
15456           Original commit message from CVS:
15457           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
15458           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
15459           (gst_video_scale_transform):
15460           Don't claim to be able to handle/transform caps that can't really
15461           be handled by the currently selected scaling method (here: RGB or
15462           packed YUV with 4-tap method). Also add locking to method property.
15463           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
15464           (test_basetransform_based):
15465           Some test pipelines for the above (not entirely valgrind clean yet
15466           apparently).
15467
15468 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
15469
15470           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
15471           Original commit message from CVS:
15472           * gst-libs/gst/video/video.c:
15473           * gst-libs/gst/video/video.h:
15474           Add additional RGBA and RGB-24 video formats.
15475
15476 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
15477
15478           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
15479           Original commit message from CVS:
15480           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
15481           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
15482           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
15483           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
15484           (cddabasesrc_suite):
15485           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
15486           deprecated in the future (see #498924).
15487
15488 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
15489
15490           gst/playback/gststreamselector.c: Don't leak event.
15491           Original commit message from CVS:
15492           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
15493           Don't leak event.
15494
15495 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
15496
15497           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
15498           Original commit message from CVS:
15499           * gst-libs/gst/riff/riff-read.c:
15500           Use GST_ROUND_UP_2 macro
15501
15502 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
15503
15504           gst/playback/.cvsignore: Ignore more.
15505           Original commit message from CVS:
15506           * gst/playback/.cvsignore:
15507           Ignore more.
15508
15509 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
15510
15511           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
15512           Original commit message from CVS:
15513           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
15514           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
15515           (set_active_source):
15516           * gst/playback/gstplaybasebin.h:
15517           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
15518           (setup_sinks), (playbin_set_subtitles_visible):
15519           Make switching off of subtitles work. To avoid all kind of
15520           problems with unlinking of the subtitle input, we just keep
15521           the subtitle inputs linked as they are and tell textoverlay
15522           not to render them. Fixes #373011.
15523           Other subtitle switching issues (esp. when there are both
15524           external and in-stream subtitles) remain. They'll be solved
15525           in playbin2.
15526
15527 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
15528
15529           gst/playback/gststreamselector.c: Init the pad segment too.
15530           Original commit message from CVS:
15531           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
15532           Init the pad segment too.
15533
15534 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
15535
15536           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
15537           Original commit message from CVS:
15538           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
15539           (gst_audioringbuffer_open_device),
15540           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
15541           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
15542           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
15543           (gst_audio_sink_create_ringbuffer):
15544           Improve debug output.
15545           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
15546           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
15547           Prevent some functions from doing things and failing when the
15548           ringbuffer is not yet acquired.
15549
15550 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15551
15552           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
15553           Original commit message from CVS:
15554           * gst-libs/gst/interfaces/interfaces.h:
15555           Also remove interfaces.h from CVS as it is not needed anymore.
15556
15557 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15558
15559           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
15560           Original commit message from CVS:
15561           * gst-libs/gst/interfaces/Makefile.am:
15562           interfaces.h is not used anymore so remove it from the build
15563           process.
15564
15565 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
15566
15567           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
15568           Original commit message from CVS:
15569           * gst/videotestsrc/gstvideotestsrc.c:
15570           * gst/videotestsrc/gstvideotestsrc.h:
15571           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
15572           for testing vertical refresh synchronization.
15573
15574 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
15575
15576           Add new GstVideFormat enum and write a bunch of helper functions based around it.
15577           Original commit message from CVS:
15578           * docs/libs/gst-plugins-base-libs-sections.txt:
15579           * gst-libs/gst/video/video.c:
15580           * gst-libs/gst/video/video.h:
15581           Add new GstVideFormat enum and write a bunch of helper functions
15582           based around it.
15583
15584 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
15585
15586           Makefile.am: Use new common/win32.mak.
15587           Original commit message from CVS:
15588           * Makefile.am:
15589           Use new common/win32.mak.
15590
15591 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
15592
15593           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
15594           Original commit message from CVS:
15595           * gst-libs/gst/audio/gstbaseaudiosrc.c:
15596           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
15597           Add debug info.
15598           When going from PLAYING to PAUSED, pause the ringbuffer before calling
15599           the parent state change function, just like the audiosink, because the
15600           parent waits for the element to finish its processing before completing
15601           the state change. This makes going to PAUSED a lot snappier.
15602           When going from READY to PAUSED, don't allow the ringbuffer to start
15603           yet.
15604
15605 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
15606
15607           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
15608           Original commit message from CVS:
15609           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
15610           Yet another fix for broken software that produce files with an empty
15611           blockalign field. Instead of completely failing, make a second attempt
15612           at guessing the width/depth by looking at strf->size.
15613
15614 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
15615
15616           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
15617           Original commit message from CVS:
15618           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
15619           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
15620           * gst-libs/gst/pbutils/install-plugins.c:
15621           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
15622           * gst-libs/gst/pbutils/missing-plugins.c:
15623           (gst_missing_plugin_message_get_installer_detail),
15624           (gst_missing_encoder_installer_detail_new):
15625           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
15626           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
15627           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
15628           avoid compiler warnings (#503930).
15629
15630 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
15631
15632           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
15633           Original commit message from CVS:
15634           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
15635           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
15636           for jpeg video streams.
15637           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
15638           for the above modification.
15639
15640 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
15641
15642           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
15643           Original commit message from CVS:
15644           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
15645           (gst_x_overlay_handle_events):
15646           More guards (we don't want klass to end up being NULL).
15647
15648 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15649
15650           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
15651           Original commit message from CVS:
15652           * configure.ac:
15653           * gst/volume/gstvolume.c: (gst_volume_init):
15654           Use new gst_base_transform_set_gap_aware() function as volume
15655           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
15656           for this.
15657
15658 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
15659
15660           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
15661           Original commit message from CVS:
15662           * tests/examples/seek/seek.c: (msg_segment_done), (main):
15663           Don't go to READY on EOS as this avoids testing of seeking and
15664           restarting after EOS, use the stop button when you want to READY.
15665           Don't try to do a flushing seek in segment-done, it does not make
15666           sense to use this for gapless playback and is not needed.
15667
15668 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
15669
15670           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
15671           Original commit message from CVS:
15672           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
15673           (reset_rate_timer), (update_in_rates), (update_out_rates),
15674           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
15675           (gst_queue_chain), (gst_queue_loop):
15676           Use separate timers for input and output rates.
15677           Pause measuring the output rate when we block for more data.
15678           See #503262.
15679
15680 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
15681
15682         * gst/speexresample/Makefile.am:
15683           update spec file and add two missing files for disting
15684           Original commit message from CVS:
15685           update spec file and add two missing files for disting
15686
15687 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
15688
15689           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
15690           Original commit message from CVS:
15691           * gst/playback/gstqueue2.c: (gst_queue_chain):
15692           Pause the timer to measure the input rate when we block because the
15693           queue is filled. See #503262.
15694
15695 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
15696
15697           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
15698           Original commit message from CVS:
15699           Patch by: Peter Kjellerstedt  <pkj at axis com>
15700           * gst-libs/gst/rtsp/gstrtspconnection.c:
15701           (gst_rtsp_connection_free):
15702           Close control sockets. Fixes #503440.
15703
15704 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
15705
15706           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
15707           Original commit message from CVS:
15708           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
15709           Expose the right pad in the right place with the right element.
15710
15711 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
15712
15713           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
15714           Original commit message from CVS:
15715           * gst-libs/gst/pbutils/descriptions.c: (formats):
15716           Add description for 'private' dts caps (who come up with that name?).
15717
15718 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
15719
15720           Makefile.am: Add check-exports target and run it with 'make check'.
15721           Original commit message from CVS:
15722           * Makefile.am:
15723           Add check-exports target and run it with 'make check'.
15724           * configure.ac:
15725           Be stricter about what we export in our libraries: change regexp so that
15726           we only export _gst_foo(), but not __gst_foo().
15727           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
15728           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
15729           Change internal functions to __gst_foo so they dont' get exported.
15730           * win32/common/libgstaudio.def:
15731           Add missing symbols.
15732
15733 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
15734
15735         * ChangeLog:
15736           ChangeLog: remove conflict markers
15737           Original commit message from CVS:
15738           ChangeLog: remove conflict markers
15739
15740 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
15741
15742           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
15743           Original commit message from CVS:
15744           * ext/gnomevfs/Makefile.am:
15745           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
15746           Use gst_tag_freeform_string_to_utf8() here, which also takes
15747           into account any character sets specified by the user via
15748           environment variables.
15749
15750 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
15751
15752           gst/audioconvert/Makefile.am: Also link to libm.
15753           Original commit message from CVS:
15754           * gst/audioconvert/Makefile.am:
15755           Also link to libm.
15756
15757 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
15758
15759           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
15760           Original commit message from CVS:
15761           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
15762           No need for floating point operations here. avoids having to link
15763           against the math library too.
15764
15765 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
15766
15767           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
15768           Original commit message from CVS:
15769           * gst-libs/gst/pbutils/descriptions.c: (formats),
15770           (format_info_get_desc):
15771           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
15772           (GST_START_TEST):
15773           Add one or two missing formats.  Generate ADPCM description
15774           dynamically depending on layout/format.
15775
15776 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15777
15778           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
15779           Original commit message from CVS:
15780           * configure.ac:
15781           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
15782
15783 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
15784
15785           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
15786           Original commit message from CVS:
15787           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
15788           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
15789           Some .srt files start with chunk number 0 and not chunk number 1,
15790           recognise and accept those as well (fixes #502497).
15791           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
15792           (test_src):
15793           Add unit test for the above.
15794
15795 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
15796
15797           gst/playback/gstplay-enum.*: Add missing files.
15798           Original commit message from CVS:
15799           * gst/playback/gstplay-enum.c:
15800           (register_gst_autoplug_select_result),
15801           (gst_autoplug_select_result_get_type):
15802           * gst/playback/gstplay-enum.h:
15803           Add missing files.
15804
15805 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
15806
15807           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
15808           Original commit message from CVS:
15809           * gst/playback/Makefile.am:
15810           Group decodebin2 and uridecodebin into the same plugin so that they
15811           can share the GEnumType.
15812           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
15813           (_gst_select_accumulator), (gst_decode_bin_class_init),
15814           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
15815           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
15816           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
15817           Add signal to sort factories instead of the more awkward autoplug-select
15818           signal.
15819           Modify autoplug_select so that we can try, skip or expose the
15820           autopluggin of an element on a pad.
15821           * gst/playback/gstfactorylists.c: (compare_ranks),
15822           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
15823           (element_filter), (gst_factory_list_get_elements),
15824           (gst_factory_list_debug), (gst_factory_list_filter):
15825           * gst/playback/gstfactorylists.h:
15826           Simplify the API, allow getting elements based on mask.
15827           * gst/playback/gstplay-marshal.list:
15828           Add some more marshallers.
15829           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
15830           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
15831           (autoplug_select_cb), (activate_group):
15832           Add support for managing non-raw sinks by providing a custom element and
15833           sink list to decodebin2.
15834           Try to plug non-raw sinks when decodebin2 using autoplug-select of
15835           decodebin2.
15836           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
15837           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
15838           * gst/playback/gstplaysink.h:
15839           Add support for raw and non-raw sinks.
15840           Add support to force sinks selected by playbin2.
15841           Don't plug raw converters for non-raw sinks.
15842           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
15843           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
15844           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
15845           (plugin_init):
15846           Use right accumulators.
15847           Proxy new signal.
15848
15849 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
15850
15851           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
15852           Original commit message from CVS:
15853           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
15854           Use runnning time as the base time instead of the timestamp.
15855           Spotted by Saur on IRC.
15856
15857 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
15858
15859           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
15860           Original commit message from CVS:
15861           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
15862           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
15863
15864 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
15865
15866           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
15867           Original commit message from CVS:
15868           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
15869           (gst_ogg_demux_read_chain):
15870           If we find a new serial number but it does not contain a BOS page, make
15871           sure we initialize the chain to NULL because else we will try to scan it
15872           and crash. Fixes #500763
15873
15874 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
15875
15876           gst/playback/: Refactor some common code to filter factories and check caps compat.
15877           Original commit message from CVS:
15878           * gst/playback/Makefile.am:
15879           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
15880           (get_feature_array), (decoders_filter), (sinks_filter),
15881           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
15882           (gst_factory_list_filter):
15883           * gst/playback/gstfactorylists.h:
15884           Refactor some common code to filter factories and check caps compat.
15885           * gst/playback/gstdecodebin.c:
15886           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
15887           (gst_decode_bin_init), (gst_decode_bin_dispose),
15888           (gst_decode_bin_autoplug_continue),
15889           (gst_decode_bin_autoplug_factories),
15890           (gst_decode_bin_autoplug_select), (analyze_new_pad),
15891           (find_compatibles):
15892           * gst/playback/gstplaybin.c:
15893           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
15894           (gst_play_bin_init), (gst_play_bin_finalize),
15895           (autoplug_factories_cb), (activate_group):
15896           * gst/playback/gstqueue2.c:
15897           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
15898           (proxy_autoplug_continue_signal),
15899           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
15900           (proxy_drained_signal):
15901           Add some more debug info and use factor filtering code.
15902
15903 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
15904
15905           configure.ac: Add QuickTime Wrapper plug-in.
15906           Original commit message from CVS:
15907           2007-11-26  Julien Moutte  <julien@fluendo.com>
15908           * configure.ac: Add QuickTime Wrapper plug-in.
15909           * gst/speexresample/gstspeexresample.c:
15910           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
15911           build on Mac OS X Leopard. Incorrect printf format arguments.
15912           * sys/Makefile.am:
15913           * sys/qtwrapper/Makefile.am:
15914           * sys/qtwrapper/audiodecoders.c:
15915           (qtwrapper_audio_decoder_base_init),
15916           (qtwrapper_audio_decoder_class_init),
15917           (qtwrapper_audio_decoder_init),
15918           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
15919           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
15920           (make_samr_magic_cookie), (open_decoder),
15921           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
15922           (qtwrapper_audio_decoder_chain),
15923           (qtwrapper_audio_decoder_sink_event),
15924           (qtwrapper_audio_decoders_register):
15925           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
15926           (fourcc_to_caps):
15927           * sys/qtwrapper/codecmapping.h:
15928           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
15929           (image_description_for_mp4v), (image_description_from_stsd_buffer),
15930           (image_description_from_codec_data):
15931           * sys/qtwrapper/imagedescription.h:
15932           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
15933           (get_output_info_from_component), (dump_avcc_atom),
15934           (dump_image_description), (dump_codec_decompress_params),
15935           (addSInt32ToDictionary), (dump_cvpixel_buffer),
15936           (DestroyAudioBufferList), (AllocateAudioBufferList):
15937           * sys/qtwrapper/qtutils.h:
15938           * sys/qtwrapper/qtwrapper.c: (plugin_init):
15939           * sys/qtwrapper/qtwrapper.h:
15940           * sys/qtwrapper/videodecoders.c:
15941           (qtwrapper_video_decoder_base_init),
15942           (qtwrapper_video_decoder_class_init),
15943           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
15944           (fill_image_description), (new_image_description), (close_decoder),
15945           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
15946           (decompressCb), (qtwrapper_video_decoder_chain),
15947           (qtwrapper_video_decoder_sink_event),
15948           (qtwrapper_video_decoders_register): Initial import of QuickTime
15949           wrapper jointly developped by Songbird authors (Pioneers of the
15950           Inevitable) and Fluendo.
15951
15952 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15953
15954           gst/: Add GAP-flag support.
15955           Original commit message from CVS:
15956           * gst/audiotestsrc/gstaudiotestsrc.c:
15957           * gst/volume/gstvolume.c:
15958           * gst/volume/gstvolume.h:
15959           Add GAP-flag support.
15960
15961 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15962
15963           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
15964           Original commit message from CVS:
15965           * gst/speexresample/README:
15966           * gst/speexresample/arch.h:
15967           * gst/speexresample/resample.c: (resampler_basic_direct_single),
15968           (resampler_basic_direct_double),
15969           (resampler_basic_interpolate_single),
15970           (resampler_basic_interpolate_double),
15971           (speex_resampler_process_native), (speex_resampler_process_float),
15972           (speex_resampler_process_int),
15973           (speex_resampler_process_interleaved_float),
15974           (speex_resampler_process_interleaved_int),
15975           (speex_resampler_get_input_latency),
15976           (speex_resampler_get_output_latency):
15977           * gst/speexresample/speex_resampler.h:
15978           Update speex resampler to latest SVN. We're now down to only the
15979           changes noted in README again.
15980           * gst/speexresample/speex_resampler_wrapper.h:
15981           * gst/speexresample/gstspeexresample.c:
15982           (gst_speex_resample_push_drain), (gst_speex_resample_query):
15983           Adjust to API changes.
15984
15985 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
15986
15987           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
15988           Original commit message from CVS:
15989           2007-11-24  Julien MOUTTE  <julien@moutte.net>
15990           * tests/examples/seek/seek.c: (main): Increase the range of the
15991           rate selector as I would like to test QOS behavior at higher
15992           forward and reverse playback speed like say 64x.
15993
15994 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15995
15996           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
15997           Original commit message from CVS:
15998           * gst/speexresample/gstspeexresample.c:
15999           (gst_speex_resample_update_state):
16000           Only post the latency message if we have a resampler state already.
16001
16002 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16003
16004           gst/audioresample/gstaudioresample.c: Implement latency query.
16005           Original commit message from CVS:
16006           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
16007           (audioresample_query), (audioresample_query_type),
16008           (gst_audioresample_set_property):
16009           Implement latency query.
16010
16011 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16012
16013           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
16014           Original commit message from CVS:
16015           * gst/speexresample/gstspeexresample.c:
16016           (gst_speex_resample_update_state):
16017           Also post GST_MESSAGE_LATENCY if the latency changes.
16018
16019 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16020
16021           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
16022           Original commit message from CVS:
16023           * gst/speexresample/resample.c: (speex_resampler_get_latency),
16024           (speex_resampler_drain_float), (speex_resampler_drain_int),
16025           (speex_resampler_drain_interleaved_float),
16026           (speex_resampler_drain_interleaved_int):
16027           * gst/speexresample/speex_resampler.h:
16028           * gst/speexresample/speex_resampler_wrapper.h:
16029           Add functions to push the remaining samples and to get the latency
16030           of the resampler. These will get added to Speex SVN in this or a
16031           slightly changed form at some point too and should get merged then
16032           again.
16033           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
16034           (gst_speex_resample_init_state),
16035           (gst_speex_resample_transform_size),
16036           (gst_speex_resample_push_drain), (gst_speex_resample_event),
16037           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
16038           (gst_speex_resample_query), (gst_speex_resample_query_type):
16039           Drop the prepending zeroes and output the remaining samples on EOS.
16040           Also properly implement the latency query for this. speexresample
16041           should be completely ready for production use now.
16042
16043 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
16044
16045           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
16046           Original commit message from CVS:
16047           * gst-libs/gst/audio/gstbaseaudiosink.c:
16048           (gst_base_audio_sink_drain):
16049           Our EOS time contains the base_time, _wait_eos() expects a running_time
16050           so we have to subtract the base_time again before calling the function.
16051           This fixes an EOS regression where the base_time was added twice and EOS
16052           took longer and longer in certain situations.
16053           Fixes #498767.
16054
16055 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
16056
16057           Expose methods for some object properties so that subclasses can more easily configure them.
16058           Original commit message from CVS:
16059           * docs/libs/gst-plugins-base-libs-sections.txt:
16060           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
16061           (gst_base_audio_sink_set_provide_clock),
16062           (gst_base_audio_sink_get_provide_clock),
16063           (gst_base_audio_sink_set_slave_method),
16064           (gst_base_audio_sink_get_slave_method),
16065           (gst_base_audio_sink_set_property),
16066           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
16067           (gst_base_audio_sink_none_slaving),
16068           (gst_base_audio_sink_handle_slaving):
16069           * gst-libs/gst/audio/gstbaseaudiosink.h:
16070           Expose methods for some object properties so that subclasses can more
16071           easily configure them.
16072           Added slave method none, that completely disables slaving to the
16073           internal clock.
16074           API: gst_base_audio_sink_set_provide_clock()
16075           API: gst_base_audio_sink_get_provide_clock()
16076           API: gst_base_audio_sink_set_slave_method()
16077           API: gst_base_audio_sink_get_slave_method()
16078           * gst-libs/gst/audio/gstbaseaudiosrc.c:
16079           (gst_base_audio_src_set_provide_clock),
16080           (gst_base_audio_src_get_provide_clock),
16081           (gst_base_audio_src_set_property),
16082           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
16083           * gst-libs/gst/audio/gstbaseaudiosrc.h:
16084           Expose methods for some object properties so that subclasses can more
16085           easily configure them.
16086           API: gst_base_audio_src_set_provide_clock()
16087           API: gst_base_audio_src_get_provide_clock()
16088
16089 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16090
16091           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
16092           Original commit message from CVS:
16093           * gst/speexresample/README:
16094           Add README explaining where the resampling code was taken from
16095           and which changes were done.
16096           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
16097           (speex_free):
16098           Use g_malloc() and friends instead of malloc() to achieve higher
16099           portability and define the functions inline.
16100           * gst/speexresample/speex_resampler.h:
16101           Add back some useless preprocessor stuff to keep the diff between
16102           our version and the one from the Speex SVN repository lower.
16103
16104 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16105
16106           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
16107           Original commit message from CVS:
16108           * gst/speexresample/gstspeexresample.c:
16109           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
16110           Some small cleanup and addition of a TODO item.
16111
16112 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16113
16114           gst/speexresample/Makefile.am: Add missing file.
16115           Original commit message from CVS:
16116           * gst/speexresample/Makefile.am:
16117           Add missing file.
16118
16119 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
16120
16121           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
16122           Original commit message from CVS:
16123           Patch by: Joe Peterson <lavajoe at gentoo dot org>
16124           * gst-libs/gst/sdp/gstsdpmessage.c:
16125           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
16126
16127 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16128
16129           Add speexresample to the docs and while at that do a make update.
16130           Original commit message from CVS:
16131           * docs/plugins/Makefile.am:
16132           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16133           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16134           * docs/plugins/gst-plugins-bad-plugins.args:
16135           * docs/plugins/gst-plugins-bad-plugins.signals:
16136           * docs/plugins/inspect/plugin-bz2.xml:
16137           * docs/plugins/inspect/plugin-cdxaparse.xml:
16138           * docs/plugins/inspect/plugin-dtsdec.xml:
16139           * docs/plugins/inspect/plugin-equalizer.xml:
16140           * docs/plugins/inspect/plugin-faac.xml:
16141           * docs/plugins/inspect/plugin-faad.xml:
16142           * docs/plugins/inspect/plugin-filter.xml:
16143           * docs/plugins/inspect/plugin-freeze.xml:
16144           * docs/plugins/inspect/plugin-gio.xml:
16145           * docs/plugins/inspect/plugin-gsm.xml:
16146           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
16147           * docs/plugins/inspect/plugin-h264parse.xml:
16148           * docs/plugins/inspect/plugin-modplug.xml:
16149           * docs/plugins/inspect/plugin-mpeg2enc.xml:
16150           * docs/plugins/inspect/plugin-musepack.xml:
16151           * docs/plugins/inspect/plugin-musicbrainz.xml:
16152           * docs/plugins/inspect/plugin-nsfdec.xml:
16153           * docs/plugins/inspect/plugin-replaygain.xml:
16154           * docs/plugins/inspect/plugin-soundtouch.xml:
16155           * docs/plugins/inspect/plugin-spcdec.xml:
16156           * docs/plugins/inspect/plugin-spectrum.xml:
16157           * docs/plugins/inspect/plugin-speed.xml:
16158           * docs/plugins/inspect/plugin-tta.xml:
16159           * docs/plugins/inspect/plugin-videosignal.xml:
16160           * docs/plugins/inspect/plugin-xingheader.xml:
16161           * docs/plugins/inspect/plugin-xvid.xml:
16162           * gst/speexresample/gstspeexresample.h:
16163           Add speexresample to the docs and while at that do a make update.
16164
16165 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16166
16167           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
16168           Original commit message from CVS:
16169           * gst/speexresample/gstspeexresample.c:
16170           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
16171           If the resampler gives less output samples than expected
16172           adjust the output buffer and print a warning.
16173
16174 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16175
16176           Add resample element based on the Speex resampling algorithm.
16177           Original commit message from CVS:
16178           * configure.ac:
16179           * gst/speexresample/arch.h:
16180           * gst/speexresample/fixed_generic.h:
16181           * gst/speexresample/gstspeexresample.c:
16182           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
16183           (gst_speex_resample_init), (gst_speex_resample_start),
16184           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
16185           (gst_speex_resample_transform_caps),
16186           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
16187           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
16188           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
16189           (gst_speex_resample_event), (gst_speex_resample_check_discont),
16190           (gst_speex_resample_process), (gst_speex_resample_transform),
16191           (gst_speex_resample_set_property),
16192           (gst_speex_resample_get_property), (plugin_init):
16193           * gst/speexresample/gstspeexresample.h:
16194           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
16195           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
16196           (resampler_basic_direct_single), (resampler_basic_direct_double),
16197           (resampler_basic_interpolate_single),
16198           (resampler_basic_interpolate_double), (update_filter),
16199           (speex_resampler_init), (speex_resampler_init_frac),
16200           (speex_resampler_destroy), (speex_resampler_process_native),
16201           (speex_resampler_process_float), (speex_resampler_process_int),
16202           (speex_resampler_process_interleaved_float),
16203           (speex_resampler_process_interleaved_int),
16204           (speex_resampler_set_rate), (speex_resampler_get_rate),
16205           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
16206           (speex_resampler_set_quality), (speex_resampler_get_quality),
16207           (speex_resampler_set_input_stride),
16208           (speex_resampler_get_input_stride),
16209           (speex_resampler_set_output_stride),
16210           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
16211           (speex_resampler_reset_mem), (speex_resampler_strerror):
16212           * gst/speexresample/speex_resampler.h:
16213           * gst/speexresample/speex_resampler_float.c:
16214           * gst/speexresample/speex_resampler_int.c:
16215           * gst/speexresample/speex_resampler_wrapper.h:
16216           Add resample element based on the Speex resampling algorithm.
16217
16218 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16219
16220           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
16221           Original commit message from CVS:
16222           * tests/check/libs/fft.c: (GST_START_TEST):
16223           Fix scaling to really have dB instead of something else.
16224
16225 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
16226
16227           tests/examples/seek/seek.c: There's a nice macro to check
16228           Original commit message from CVS:
16229           2007-11-19  Julien MOUTTE  <julien@moutte.net>
16230           * tests/examples/seek/seek.c: (main): There's a nice macro to
16231           check
16232           GTK version, use it.
16233
16234 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
16235
16236           tests/examples/seek/seek.c: Try to support stable version of GTK.
16237           Original commit message from CVS:
16238           2007-11-19  Julien MOUTTE  <julien@moutte.net>
16239           * tests/examples/seek/seek.c: (main): Try to support stable version
16240           of GTK.
16241
16242 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16243
16244           gst/playback/: Fix the build + little README update.
16245           Original commit message from CVS:
16246           * gst/playback/README:
16247           * gst/playback/test7.c:
16248           Fix the build + little README update.
16249
16250 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
16251
16252           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
16253           Original commit message from CVS:
16254           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
16255           Add playbin2 seek pipeline.
16256
16257 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
16258
16259           gst/playback/: Add playbin2.
16260           Original commit message from CVS:
16261           * gst/playback/Makefile.am:
16262           * gst/playback/gstplayback.c: (plugin_init):
16263           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
16264           (eos_cb), (about_to_finish_cb), (main):
16265           Add playbin2.
16266           Added gapless playback example.
16267           * gst/playback/gstplaybasebin.c:
16268           * gst/playback/gstplaybasebin.h:
16269           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
16270           * gst/playback/gstqueue2.c:
16271           * gst/playback/test.c:
16272           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
16273           (pad_removed_cb):
16274           * gst/playback/gststreaminfo.h:
16275           Change email.
16276           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
16277           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
16278           (gst_play_bin_dispose), (gst_play_bin_set_uri),
16279           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
16280           (gst_play_bin_get_property), (gst_play_bin_handle_message),
16281           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
16282           (drained_cb), (unlink_group), (activate_group),
16283           (setup_next_source), (gst_play_bin_change_state),
16284           (gst_play_bin2_plugin_init):
16285           Added raw first version of playbin2. Does chained oggs and gapless
16286           playback fine. No support for raw sinks yet. No visualisations or
16287           subtitles yet.
16288           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
16289           (gst_play_sink_class_init), (gst_play_sink_init),
16290           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
16291           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
16292           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
16293           (gst_play_sink_set_property), (gst_play_sink_get_property),
16294           (post_missing_element_message), (free_chain), (add_chain),
16295           (activate_chain), (gen_video_chain), (gen_text_element),
16296           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
16297           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
16298           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
16299           (gst_play_sink_send_event), (gst_play_sink_change_state):
16300           * gst/playback/gstplaysink.h:
16301           Added Element that abstracts the sinks and their pipelines for playbin2.
16302
16303 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
16304
16305           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
16306           Original commit message from CVS:
16307           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
16308           (gst_selector_pad_class_init), (gst_selector_pad_init),
16309           (gst_selector_pad_finalize), (gst_selector_pad_reset),
16310           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
16311           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
16312           (gst_selector_pad_chain), (gst_stream_selector_get_type),
16313           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
16314           (gst_stream_selector_init), (gst_stream_selector_set_property),
16315           (gst_stream_selector_get_linked_pad),
16316           (gst_stream_selector_getcaps),
16317           (gst_stream_selector_is_active_sinkpad),
16318           (gst_stream_selector_activate_sinkpad),
16319           (gst_stream_selector_get_linked_pads),
16320           (gst_stream_selector_request_new_pad),
16321           (gst_stream_selector_release_pad):
16322           * gst/playback/gststreamselector.h:
16323           Improve streamselector, make it select and unselect the current pad more
16324           intelligently.
16325           Subclass GstPad for the sinkpads of the selector.
16326           Handle segments more correctly.
16327           Fix caps negotiation.
16328           Implement release_pad.
16329
16330 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
16331
16332           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
16333           Original commit message from CVS:
16334           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
16335           (gst_decode_group_check_if_drained), (source_pad_event_probe),
16336           (remove_fakesink):
16337           Add drained signal fired when decodebin finishes decoding the data.
16338           Remove deprecated STATE_DIRTY message.
16339           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
16340           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
16341           (analyse_source), (proxy_drained_signal), (make_decoder),
16342           (source_new_pad), (value_list_append_structure_list),
16343           (handle_redirect_message), (handle_message):
16344           Proxy the new drained signal.
16345           Handle pad removed from decodebin.
16346           Handle redirect messages by sorting multiple redirections based on the
16347           connection speed.
16348
16349 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
16350
16351           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
16352           Original commit message from CVS:
16353           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
16354           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
16355           Fix leaking headers. Fixes #496761.
16356
16357 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
16358
16359           sys/: Don't leak the PAR on errors. Fixes #496731.
16360           Original commit message from CVS:
16361           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
16362           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
16363           (gst_ximagesink_change_state):
16364           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
16365           Don't leak the PAR on errors. Fixes #496731.
16366
16367 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
16368
16369           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
16370           Original commit message from CVS:
16371           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
16372           (gst_tag_from_id3_user_tag):
16373           Add mapping for audio cd discid tags, so we can extract
16374           them from tags as well (see #347848). Also compare identifiers
16375           in ID3v2 TXXX frames in a case-insensitive way to increase
16376           compatibility when reading tags (discid vs. DiscID vs. DiscId).
16377
16378 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16379
16380           gst-plugins-base.doap: Oops, fix the release name.
16381           Original commit message from CVS:
16382           * gst-plugins-base.doap:
16383           Oops, fix the release name.
16384
16385 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16386
16387           gst-plugins-base.doap: Add 0.10.15 release
16388           Original commit message from CVS:
16389           * gst-plugins-base.doap:
16390           Add 0.10.15 release
16391
16392 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16393
16394           configure.ac: Back to CVS
16395           Original commit message from CVS:
16396           * configure.ac:
16397           Back to CVS
16398
16399 === release 0.10.15 ===
16400
16401 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16402
16403           configure.ac: releasing 0.10.15, "No need to argue"
16404           Original commit message from CVS:
16405           === release 0.10.15 ===
16406           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
16407           * configure.ac:
16408           releasing 0.10.15, "No need to argue"
16409
16410 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16411
16412         * po/af.po:
16413         * po/az.po:
16414         * po/bg.po:
16415         * po/ca.po:
16416         * po/cs.po:
16417         * po/da.po:
16418         * po/de.po:
16419         * po/en_GB.po:
16420         * po/es.po:
16421         * po/fi.po:
16422         * po/hu.po:
16423         * po/it.po:
16424         * po/nb.po:
16425         * po/nl.po:
16426         * po/or.po:
16427         * po/pl.po:
16428         * po/sq.po:
16429         * po/sr.po:
16430         * po/sv.po:
16431         * po/uk.po:
16432         * po/vi.po:
16433         * po/zh_CN.po:
16434           Update .po files
16435           Original commit message from CVS:
16436           Update .po files
16437
16438 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16439
16440           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
16441           Original commit message from CVS:
16442           * win32/vs6/libgstfft.dsp:
16443           Convert line endings to DOS.
16444
16445 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
16446
16447           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
16448           Original commit message from CVS:
16449           * win32/vs6/gst_plugins_base.dsw:
16450           * win32/vs6/libgstfft.dsp:
16451           * win32/MANIFEST:
16452           Add a project file for fft plugin and remove socket
16453           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
16454           * win32/vs6/libgstrtp.dsp:
16455           * win32/vs6/libgsttag.dsp:
16456           Convert line endings back to DOS.
16457           Fixes #496724
16458
16459 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16460
16461           win32/vs6/: Convert line endings back to DOS
16462           Original commit message from CVS:
16463           * win32/vs6/libgstinterfaces.dsp:
16464           * win32/vs6/libgstrtsp.dsp:
16465           Convert line endings back to DOS
16466
16467 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16468
16469           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
16470           Original commit message from CVS:
16471           * gst-libs/gst/fft/kiss_fft_f32.h:
16472           * gst-libs/gst/fft/kiss_fft_f64.h:
16473           * gst-libs/gst/fft/kiss_fft_s16.h:
16474           * gst-libs/gst/fft/kiss_fft_s32.h:
16475           Don't include malloc.h which doesn't exist on Mac OSX.
16476           Instead, pull in glib.h and use g_malloc/g_free for
16477           consistency. Fixes: #496548
16478
16479 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16480
16481           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
16482           Original commit message from CVS:
16483           * gst/playback/gstdecodebin2.c:
16484           Dont leak ghostpad. Fixes #475451.
16485
16486 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
16487
16488           Update some more docs and comments.
16489           Original commit message from CVS:
16490           * docs/design/design-decodebin.txt:
16491           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
16492           Update some more docs and comments.
16493
16494 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16495
16496           Require GIO >= 0.1.2 and adjust unit test for an API change.
16497           Original commit message from CVS:
16498           * configure.ac:
16499           * tests/check/pipelines/gio.c: (GST_START_TEST):
16500           Require GIO >= 0.1.2 and adjust unit test for an API change.
16501
16502 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16503
16504           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
16505           Original commit message from CVS:
16506           * ext/gio/gstgio.h:
16507           Add macro to check if a stream supports seeking.
16508           * ext/gio/Makefile.am:
16509           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
16510           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
16511           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
16512           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
16513           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
16514           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
16515           (gst_gio_base_sink_set_stream):
16516           * ext/gio/gstgiobasesink.h:
16517           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
16518           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
16519           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
16520           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
16521           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
16522           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
16523           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
16524           * ext/gio/gstgiobasesrc.h:
16525           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
16526           base classes that only require a GInputStream or GOutputStream to
16527           work.
16528           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
16529           (gst_gio_sink_class_init), (gst_gio_sink_init),
16530           (gst_gio_sink_finalize), (gst_gio_sink_start):
16531           * ext/gio/gstgiosink.h:
16532           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
16533           (gst_gio_src_class_init), (gst_gio_src_init),
16534           (gst_gio_src_finalize), (gst_gio_src_start):
16535           * ext/gio/gstgiosrc.h:
16536           Use the newly created base classes here.
16537           * ext/gio/gstgio.c: (plugin_init):
16538           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
16539           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
16540           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
16541           (gst_gio_stream_sink_get_property):
16542           * ext/gio/gstgiostreamsink.h:
16543           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
16544           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
16545           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
16546           (gst_gio_stream_src_get_property):
16547           * ext/gio/gstgiostreamsrc.h:
16548           Implement GstGioStreamSink and GstGioStreamSrc that have a property
16549           to set the GInputStream/GOutputStream that should be used.
16550           * tests/check/Makefile.am:
16551           * tests/check/pipelines/.cvsignore:
16552           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
16553           (gio_testsuite), (main):
16554           Add unit test for giostreamsrc and giostreamsink.
16555
16556 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16557
16558           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
16559           Original commit message from CVS:
16560           * ext/gio/gstgio.c: (plugin_init):
16561           Remove nowadays unnecessary workaround for a crash.
16562           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
16563           (gst_gio_sink_start), (gst_gio_sink_stop),
16564           (gst_gio_sink_unlock_stop):
16565           * ext/gio/gstgiosink.h:
16566           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
16567           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
16568           * ext/gio/gstgiosrc.h:
16569           Make the finalize function safer, clean up everything that could stay
16570           around.
16571           Reset the cancellable instead of creating a new one after cancelling
16572           some operation.
16573           Don't store the GFile in the element, it's only necessary for creating
16574           the streams.
16575
16576 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
16577
16578           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
16579           Original commit message from CVS:
16580           Patch by: Sebastien Moutte  <sebastien moutte net>
16581           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
16582           (gst_rtcp_unix_to_ntp):
16583           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
16584           Fix some C99-isms and and a missing function that some versions of
16585           MSVC don't like too much (#494346).
16586           * win32/vs6/gst_plugins_base.dsw:
16587           * win32/vs6/libgstaudio.dsp:
16588           * win32/vs6/libgstrtp.dsp:
16589           * win32/vs6/libgsttag.dsp:
16590           Update vs6 projects files (#494346).
16591
16592 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16593
16594           win32/common/: More missing symbols to export (fixes #493986).
16595           Original commit message from CVS:
16596           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
16597           * win32/common/libgstaudio.def:
16598           * win32/common/libgstcdda.def:
16599           * win32/common/libgstinterfaces.def:
16600           * win32/common/libgstnetbuffer.def:
16601           * win32/common/libgstpbutils.def:
16602           * win32/common/libgstrtp.def:
16603           * win32/common/libgstrtsp.def:
16604           * win32/common/libgsttag.def:
16605           * win32/common/libgstvideo.def:
16606           More missing symbols to export (fixes #493986).
16607
16608 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16609
16610           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
16611           Original commit message from CVS:
16612           * docs/libs/gst-plugins-base-libs-sections.txt:
16613           * gst-libs/gst/fft/gstfftf32.c:
16614           * gst-libs/gst/fft/gstfftf32.h:
16615           * gst-libs/gst/fft/gstfftf64.c:
16616           * gst-libs/gst/fft/gstfftf64.h:
16617           * gst-libs/gst/fft/gstffts16.c:
16618           * gst-libs/gst/fft/gstffts16.h:
16619           * gst-libs/gst/fft/gstffts32.c:
16620           * gst-libs/gst/fft/gstffts32.h:
16621           * tests/check/libs/fft.c: (GST_START_TEST):
16622           Remove the magnitude and phase calculation functions as these have
16623           very special use cases and can't even be used for the spectrum
16624           element. Also adjust the docs to mention some properties of the used
16625           FFT implemention, i.e. how the values are scaled. Fixes #492098.
16626
16627 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
16628
16629           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
16630           Original commit message from CVS:
16631           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
16632           (finish_source):
16633           Avoid crash when there are external subtitles (fixes #491722).
16634
16635 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
16636
16637           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
16638           Original commit message from CVS:
16639           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
16640           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
16641           'Could not open resource for writing' is not an acceptable
16642           error message when we can't open the audio device (see #492334),
16643           even less so when we're trying to open it to record something.
16644
16645 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16646
16647           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
16648           Original commit message from CVS:
16649           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
16650           * win32/common/libgstrtp.def:
16651           Add some more missing symbols (#492813).
16652
16653 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
16654
16655           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
16656           Original commit message from CVS:
16657           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
16658           * tests/check/elements/audioconvert.c: (verify_convert):
16659           Add check to make sure that the out caps have a channel layout
16660           set on them where they should have one.
16661
16662 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
16663
16664           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
16665           Original commit message from CVS:
16666           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
16667           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
16668           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
16669           Include our own _stdint.h instead of sys/types.h, makes MingW happy
16670           (#492306).
16671           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
16672           Use _pipe directly, GLib doesn't have a pipe() macro any longer
16673           (it disappeared in GLib 2.14.0) (#492306).
16674           * gst-libs/gst/sdp/Makefile.am:
16675           * gst-libs/gst/sdp/gstsdpmessage.c:
16676           Fix includes and LIBS for win32/Mingw (#492306).
16677           * tests/examples/dynamic/addstream.c (pause_play_stream):
16678           Use more portable g_usleep() instead of sleep() (#492306).
16679
16680 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16681
16682           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
16683           Original commit message from CVS:
16684           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
16685           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
16686           (gst_ring_buffer_parse_caps):
16687           Return NULL instead of an enum that happens to be 0, fixes warning
16688           on MSVC (#492114).
16689           * gst-libs/gst/audio/gstringbuffer.h:
16690           No trailing commas in enum list (for gcc-2.9x).
16691           * gst/videotestsrc/videotestsrc.c: (random_char):
16692           Make information loss explicit instead of implicitly truncating to
16693           eight bits via the return value.  Fixes runtime error on MSVC when
16694           using the debug CRT (#492114).
16695           * win32/common/config.h.in:
16696           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
16697           * win32/common/libgstinterfaces.def:
16698           * win32/common/libgstrtp.def:
16699           Export a few more symbols (#492114).
16700
16701 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16702
16703           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
16704           Original commit message from CVS:
16705           * gst-libs/gst/audio/audio.c:
16706           * gst-libs/gst/audio/audio.h:
16707           Readd the deprecation guards, but preserve compilability.
16708
16709 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
16710
16711           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
16712           Original commit message from CVS:
16713           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
16714           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
16715           Preserve channel layout when fixating the number of channels in the
16716           output caps, or make sure there's a suitable channel position layout
16717           set on the caps if required. Fixes #430677.
16718
16719 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
16720
16721           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
16722           Original commit message from CVS:
16723           * tests/check/elements/decodebin.c: (test_text_plain_streams):
16724           Make sure the pipeline really operates in push mode as it should
16725           in this case.
16726
16727 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
16728
16729           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
16730           Original commit message from CVS:
16731           * gst-libs/gst/audio/audio.h:
16732           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
16733           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
16734           (ie. normal cvs builds) will fail.
16735
16736 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16737
16738           tell gtk-doc about the deprecation guard. Apply more doc fixes.
16739           Original commit message from CVS:
16740           * docs/libs/Makefile.am:
16741           * gst-libs/gst/audio/audio.c:
16742           * gst-libs/gst/audio/audio.h:
16743           * gst-libs/gst/interfaces/mixer.c:
16744           tell gtk-doc about the deprecation guard. Apply more doc fixes.
16745
16746 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
16747
16748           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
16749           Original commit message from CVS:
16750           * tests/check/libs/audio.c: (init_value_to_channel_layout),
16751           (test_channel_layout_value_intersect), (audio_suite):
16752           Add simple unit test to make sure GstValue intersection
16753           of channel layouts works the way I think it does.
16754
16755 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16756
16757           Fix the docs according to what gtk-doc complained about.
16758           Original commit message from CVS:
16759           * docs/libs/gst-plugins-base-libs-sections.txt:
16760           * gst-libs/gst/audio/gstaudiofilter.h:
16761           * gst-libs/gst/interfaces/mixer.h:
16762           * gst-libs/gst/rtp/gstbasertpdepayload.c:
16763           * gst-libs/gst/rtp/gstbasertpdepayload.h:
16764           * gst-libs/gst/sdp/gstsdpmessage.c:
16765           Fix the docs according to what gtk-doc complained about.
16766
16767 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16768
16769           tests/icles/stress-playbin.c: Fix the build.
16770           Original commit message from CVS:
16771           * tests/icles/stress-playbin.c:
16772           Fix the build.
16773
16774 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
16775
16776           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
16777           Original commit message from CVS:
16778           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
16779           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
16780           Post nice/more useful error message if we don't have a decoder for
16781           the primary type.
16782
16783 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
16784
16785           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
16786           Original commit message from CVS:
16787           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
16788           Be a bit more useful, unblock the pads after we fired the no-more-pads
16789           signal so that we can use the signal to inspect and connect all pads
16790           without having to keep extra state outside of decodebin.
16791
16792 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
16793
16794           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
16795           Original commit message from CVS:
16796           * gst/playback/gsturidecodebin.c:
16797           (gst_uri_decode_bin_autoplug_continue),
16798           (gst_uri_decode_bin_class_init), (no_more_pads_full):
16799           Implement default signal handler so that we return TRUE when nothing is
16800           connected.
16801
16802 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16803
16804           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
16805           Original commit message from CVS:
16806           * gst-libs/gst/riff/riff-media.c:
16807           (gst_riff_wavext_add_channel_layout),
16808           (gst_riff_wave_add_default_channel_layout),
16809           (gst_riff_wavext_get_default_channel_mask),
16810           (gst_riff_create_audio_caps):
16811           Use the ALSA channel layout as default for wav files without channel
16812           layout information. This fixes playback of chan-id.wav on 5.1 systems
16813           for example. Also refactor the channel layout setting a bit and add
16814           more default channel orders. Fixes #489010.
16815
16816 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16817
16818         * ChangeLog:
16819           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
16820           Original commit message from CVS:
16821           (gst_riff_wavext_add_channel_layout),
16822           (gst_riff_wave_add_default_channel_layout),
16823           (gst_riff_wavext_get_default_channel_mask),
16824           (gst_riff_create_audio_caps):
16825           Use the ALSA channel layout as default for wav files without channel
16826           layout information. This fixes playback of chan-id.wav on 5.1 systems
16827           for example. Also refactor the channel layout setting a bit and add
16828           more default channel orders. Fixes #489010.
16829
16830 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
16831
16832           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
16833           Original commit message from CVS:
16834           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
16835           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
16836           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
16837           instead.
16838
16839 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
16840
16841         * gst-plugins-base.spec.in:
16842           update spec file
16843           Original commit message from CVS:
16844           update spec file
16845
16846 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
16847
16848           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
16849           Original commit message from CVS:
16850           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
16851           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
16852           (gst_decode_bin_set_subs_encoding),
16853           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
16854           (gst_decode_bin_get_property), (analyze_new_pad):
16855           Move subtitle encoding property to decodebin2 so that it can set the
16856           property value on all elements that it autoplugs and that require it.
16857           Make caps refcounting more consistent in get/set.
16858           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
16859           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
16860           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
16861           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
16862           (proxy_autoplug_continue_signal),
16863           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
16864           (make_decoder):
16865           Proxy properties and relevant signals from the internal decodebin.
16866           Make properties MT safe.
16867
16868 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
16869
16870           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
16871           Original commit message from CVS:
16872           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
16873           * gst-libs/gst/tag/tags.c:
16874           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
16875           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
16876           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
16877           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
16878           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
16879           (gst_tag_to_vorbis_comments):
16880           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
16881           just mapping everything I found in the wild) (#414539).
16882
16883 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
16884
16885           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
16886           Original commit message from CVS:
16887           Inspired by patch of: René Stadler <mail at renestadler dot de>
16888           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
16889           (gst_decode_bin_autoplug_continue),
16890           (gst_decode_bin_autoplug_factories),
16891           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
16892           (find_compatibles):
16893           * gst/playback/gstplay-marshal.list:
16894           Remove the autoplug-sort signal and replace it with a binding friendly
16895           autoplug-select signal.
16896           Add an autoplug-factories signal that can be used to generate a list of
16897           factories to try to autoplug.
16898           Add the GstPad to the autoplugging signal args as it might be needed to
16899           make a good factory selection.
16900           Fix up the marshallers for this. Fixes #407282.
16901
16902 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
16903
16904           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...
16905           Original commit message from CVS:
16906           * gst-libs/gst/tag/gsttagdemux.c:
16907           Don't abort with an assertion if we receive a seek event with
16908           a start type of NONE (see launchpad bug #155878).
16909
16910 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
16911
16912           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
16913           Original commit message from CVS:
16914           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
16915           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
16916           (gst_ximagesink_change_state), (gst_ximagesink_reset):
16917           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
16918           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
16919           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
16920           Make sure that before we clean up the X resources, we shutdown and join
16921           the event thread.
16922           Also make sure the event thread does not shut down immediatly after
16923           startup because the running variable is not yet correctly set.
16924           Fixes #378770.
16925
16926 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
16927
16928           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
16929           Original commit message from CVS:
16930           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
16931           Make the window for a race in typefind and shutting down smaller until
16932           we figure out the right locking here. Avoids #485753 usually.
16933           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
16934           Remove unneeded lock causing a race in typefind and shutting down.
16935           Fixes #485753.
16936           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
16937           Also remove sinks when going to NULL because we might not complete the
16938           state change to PAUSED, causing the PAUSED->READY state change not to
16939           happen.
16940
16941 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
16942
16943           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
16944           Original commit message from CVS:
16945           * gst-libs/gst/audio/gstbaseaudiosink.c:
16946           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
16947           Also explicitly release the ringbuffer when going to NULL because it
16948           is required in the setcaps function, before the state change to PAUSED
16949           completes.
16950
16951 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
16952
16953           tests/icles/: Does what it says on the tin.
16954           Original commit message from CVS:
16955           * tests/icles/.cvsignore:
16956           * tests/icles/Makefile.am:
16957           * tests/icles/stress-playbin.c:
16958           Does what it says on the tin.
16959
16960 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
16961
16962           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
16963           Original commit message from CVS:
16964           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
16965           Fix queue negotiation. See #486758.
16966
16967 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16968
16969           Actual code change to go along with:
16970           Original commit message from CVS:
16971           Actual code change to go along with:
16972           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
16973           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
16974           (gst_xvimagesink_xwindow_new),
16975           (gst_xvimagesink_update_colorbalance),
16976           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
16977           Fix handling of some of the X atoms. If the last parameter is True,
16978           XInternAtom won't create the atom if it doesn't exist, and therefore
16979           might return None. This causes X errors on Xv implementations that
16980           don't provide the colour balance attributes.
16981
16982 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16983
16984         * ChangeLog:
16985           Remove stray character from the changelog.
16986           Original commit message from CVS:
16987           Remove stray character from the changelog.
16988
16989 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16990
16991         * ChangeLog:
16992           I'm too lazy to comment this
16993           Original commit message from CVS:
16994           *** empty log message ***
16995
16996 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
16997
16998           Extract vorbis comment LICENSE tags correctly.
16999           Original commit message from CVS:
17000           * gst-libs/gst/tag/gstvorbistag.c:
17001           * tests/check/libs/tag.c:
17002           Extract vorbis comment LICENSE tags correctly.
17003
17004 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
17005
17006           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
17007           Original commit message from CVS:
17008           Patch by: Jason Kivlighn  <jkivlighn gmail com>
17009           * gst-libs/gst/tag/gstid3tag.c:
17010           * tests/check/libs/tag.c:
17011           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
17012
17013 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
17014
17015           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
17016           Original commit message from CVS:
17017           * gst-libs/gst/tag/gsttagdemux.c:
17018           Don't error out when a buggy downstream element doesn't
17019           handle the newsegment event we send properly (especially
17020           not without posting a meaningful error message on the
17021           bus). See bug #471370 and launchpad bug #136264.
17022
17023 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
17024
17025           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
17026           Original commit message from CVS:
17027           * gst-libs/gst/audio/gstbaseaudiosink.c:
17028           (gst_base_audio_sink_drain):
17029           Use new basesink method to make our EOS drain interruptable.
17030
17031 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17032
17033           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
17034           Original commit message from CVS:
17035           * gst-libs/gst/rtp/gstrtppayloads.c:
17036           Fix silly search-replace oversight.
17037
17038 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
17039
17040           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
17041           Original commit message from CVS:
17042           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
17043           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
17044           (gst_basertppayload_set_outcaps):
17045           Fix caps memleak. Fixes #484989.
17046
17047 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
17048
17049           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
17050           Original commit message from CVS:
17051           * gst-libs/gst/rtp/gstbasertpdepayload.c:
17052           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
17053           Fix debug output.
17054
17055 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
17056
17057           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
17058           Original commit message from CVS:
17059           * gst-libs/gst/audio/gstbaseaudiosrc.c:
17060           (gst_base_audio_src_create):
17061           Also handle the case where there is no clock set on the audio source,
17062           like in the unit tests.
17063
17064 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17065
17066           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
17067           Original commit message from CVS:
17068           * gst-libs/gst/rtp/gstrtppayloads.c:
17069           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
17070           to avoid compiler warnings
17071
17072 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
17073
17074           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
17075           Original commit message from CVS:
17076           * gst/playback/gstdecodebin.c: (type_found),
17077           (gst_decode_bin_change_state):
17078           * gst/playback/gstdecodebin2.c: (type_found),
17079           (gst_decode_bin_change_state):
17080           Don't disconnect the have_type signal because we never reconnect it
17081           later on. Instead keep a variable to see if we already detected a type.
17082
17083 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
17084
17085           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
17086           Original commit message from CVS:
17087           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
17088           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
17089           (type_found):
17090           Unlink the signal handler when we found the type, we're not going to do
17091           anything sensible with more type_found signals anyway.
17092
17093 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17094
17095           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
17096           Original commit message from CVS:
17097           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
17098           Use GIO function to get a list of supported URI schemes instead of
17099           hard coding something.
17100
17101 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
17102
17103           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
17104           Original commit message from CVS:
17105           * gst-libs/gst/tag/gsttagdemux.c:
17106           Don't leak caps.
17107
17108 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
17109
17110           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
17111           Original commit message from CVS:
17112           * gst-libs/gst/tag/Makefile.am:
17113           * gst-libs/gst/tag/gsttagdemux.c:
17114           * gst-libs/gst/tag/gsttagdemux.h:
17115           API: add GstTagDemux base class for simple tag demuxers.
17116           * docs/libs/gst-plugins-base-libs-docs.sgml:
17117           * docs/libs/gst-plugins-base-libs-sections.txt:
17118           Add GstTagDemux to docs.
17119
17120 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17121
17122           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
17123           Original commit message from CVS:
17124           * gst-libs/gst/rtp/gstrtpbuffer.c:
17125           (gst_rtp_buffer_get_payload_subbuffer):
17126           Fix bug introduced with last commit which inverted the logic and
17127           caused all buffers to be dropped. Fixes #483620.
17128           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
17129
17130 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17131
17132           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
17133           Original commit message from CVS:
17134           * gst-libs/gst/rtp/gstrtpbuffer.c:
17135           Replace g_return_if_val (as it could be disabled), with regular return
17136           and warning.
17137
17138 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17139
17140           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
17141           Original commit message from CVS:
17142           * tests/check/pipelines/simple-launch-lines.c:
17143           Print message name and not just number.
17144
17145 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
17146
17147           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
17148           Original commit message from CVS:
17149           * gst-libs/gst/audio/gstbaseaudiosink.c:
17150           (gst_base_audio_sink_async_play):
17151           When slaved to the clock, don't try to align a sample with the previous
17152           one when going to PLAYING again.
17153
17154 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17155
17156           tests/examples/snapshot/snapshot.c: Fix the build.
17157           Original commit message from CVS:
17158           * tests/examples/snapshot/snapshot.c:
17159           Fix the build.
17160
17161 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17162
17163           ext/gio/gstgiosink.c: Update to API changes in GIO.
17164           Original commit message from CVS:
17165           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
17166           Update to API changes in GIO.
17167
17168 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
17169
17170           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
17171           Original commit message from CVS:
17172           * gst-libs/gst/sdp/gstsdpmessage.h:
17173           Add RFC 3556 bandwidth modifiers.
17174
17175 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
17176
17177           Update documentation.
17178           Original commit message from CVS:
17179           * docs/libs/gst-plugins-base-libs-docs.sgml:
17180           * docs/libs/gst-plugins-base-libs-sections.txt:
17181           * gst-libs/gst/rtp/gstrtppayloads.c:
17182           Update documentation.
17183
17184 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
17185
17186           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
17187           Original commit message from CVS:
17188           * gst-libs/gst/rtp/Makefile.am:
17189           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
17190           (gst_rtp_payload_info_for_name):
17191           * gst-libs/gst/rtp/gstrtppayloads.h:
17192           Added new file and header to deal with payload info.
17193           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
17194           (gst_rtp_buffer_default_clock_rate):
17195           * gst-libs/gst/rtp/gstrtpbuffer.h:
17196           Payload specific stuff is move to new headers.
17197           Implement _default_clock rate using the new payload function.
17198           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
17199           (gst_sdp_parse_line):
17200           * gst-libs/gst/sdp/gstsdpmessage.h:
17201           Add some more comments.
17202
17203 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
17204
17205           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
17206           Original commit message from CVS:
17207           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
17208           (sdp_check_header), (sdp_type_find), (plugin_init):
17209           Add typefind function for application/sdp.
17210           Remove some old dirac typefind code that was ifdeffed out.
17211
17212 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
17213
17214           win32/common/libgstaudio.def: Add new exported functions.
17215           Original commit message from CVS:
17216           * win32/common/libgstaudio.def:
17217           Add new exported functions.
17218           * win32/vs6/grammar.dsp:
17219           Add autogeneration and copy of some autegenerated files from win32/common
17220           for rtsp library.
17221           * win32/vs6/libgstaudioconvert.dsp:
17222           Add gstaudioquantize.c to the build.
17223           * win32/vs6/libgstinterfaces.dsp:
17224           Add videoorientation.c to the build.
17225           * win32/vs6/libgstriff.dsp:
17226           Add libgsttag to the link libraries list.
17227           * win32/vs6/libgstvolume.dsp:
17228           Add liboil to the link.
17229           * win32/vs6/gst_plugins_base.dsw:
17230           * win32/vs6/libgstrtsp.dsp:
17231           * win32/common/libgstrtsp.def:
17232           Add files to build libgstrtsp library.
17233
17234 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17235
17236           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
17237           Original commit message from CVS:
17238           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
17239           (gst_gio_sink_set_property), (gst_gio_sink_render):
17240           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
17241           (gst_gio_src_set_property):
17242           Some minor cleanup and allow setting the location only when the
17243           element is not playing or paused.
17244
17245 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
17246
17247           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
17248           Original commit message from CVS:
17249           * tests/examples/snapshot/snapshot.c: (main):
17250           Print error when pipeline failed to construct.
17251
17252 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
17253
17254           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
17255           Original commit message from CVS:
17256           * configure.ac:
17257           * gst-libs/gst/tag/gstid3tag.c:
17258           * gst-libs/gst/tag/gstvorbistag.c:
17259           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
17260           and ID3v2 tags.
17261
17262 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
17263
17264           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
17265           Original commit message from CVS:
17266           * gst-libs/gst/floatcast/floatcast.h:
17267           Don't include config.h in an installed public header, this
17268           might break compilation of applications that don't have such
17269           a header and doesn't necessarily do what it's supposed to do
17270           anyway (ie. check for the lrint/lrintf defines) (#442065).
17271           Add docs for the various macros and document how this header
17272           has to be used (link against libm, etc.); add a few FIXMEs;
17273           include math.h for non-c99 code path.  Based on patch by
17274           Jan Schmidt.
17275
17276 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17277
17278           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
17279           Original commit message from CVS:
17280           * configure.ac:
17281           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
17282           of duplicating these macros in configure.ac.
17283
17284 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17285
17286           po/: Updated translations to 0.10.14
17287           Original commit message from CVS:
17288           * po/hu.po:
17289           * po/sv.po:
17290           * po/uk.po:
17291           Updated translations to 0.10.14
17292
17293 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17294
17295         * po/LINGUAS:
17296           add languages
17297           Original commit message from CVS:
17298           add languages
17299
17300 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17301
17302           po/pl.po: Added Polish translation.
17303           Original commit message from CVS:
17304           translated by: Jakub Bogusz <qboosh@pld-linux.org>
17305           * po/pl.po:
17306           Added Polish translation.
17307
17308 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17309
17310           po/fi.po: Added Finnish translation.
17311           Original commit message from CVS:
17312           translated by: Ilkka Tuohela <hile@iki.fi>
17313           * po/fi.po:
17314           Added Finnish translation.
17315
17316 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17317
17318           po/es.po: Added Spanish translation.
17319           Original commit message from CVS:
17320           translated by: Jorge González González <aloriel@gmail.com>
17321           * po/es.po:
17322           Added Spanish translation.
17323
17324 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17325
17326           po/da.po: Added Danish translation.
17327           Original commit message from CVS:
17328           translated by: Mogens Jaeger <mogens@jaeger.tf>
17329           * po/da.po:
17330           Added Danish translation.
17331
17332 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17333
17334           po/zh_CN.po: Added Chinese (simplified) translation.
17335           Original commit message from CVS:
17336           translated by: Funda Wang <fundawang@linux.net.cn>
17337           * po/zh_CN.po:
17338           Added Chinese (simplified) translation.
17339
17340 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17341
17342           po/bg.po: Added Bulgarian translation.
17343           Original commit message from CVS:
17344           translated by: Alexander Shopov <ash@contact.bg>
17345           * po/bg.po:
17346           Added Bulgarian translation.
17347
17348 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17349
17350           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
17351           Original commit message from CVS:
17352           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
17353           Update hierarchy.
17354           * ext/gio/gstgiosink.h:
17355           * ext/gio/gstgiosrc.h:
17356           Mark private fields of the instance structs private.
17357
17358 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17359
17360           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
17361           Original commit message from CVS:
17362           * docs/plugins/Makefile.am:
17363           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17364           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17365           * docs/plugins/gst-plugins-bad-plugins.args:
17366           * docs/plugins/gst-plugins-bad-plugins.signals:
17367           * docs/plugins/inspect/plugin-bz2.xml:
17368           * docs/plugins/inspect/plugin-cdxaparse.xml:
17369           * docs/plugins/inspect/plugin-dfbvideosink.xml:
17370           * docs/plugins/inspect/plugin-dtsdec.xml:
17371           * docs/plugins/inspect/plugin-equalizer.xml:
17372           * docs/plugins/inspect/plugin-faac.xml:
17373           * docs/plugins/inspect/plugin-faad.xml:
17374           * docs/plugins/inspect/plugin-filter.xml:
17375           * docs/plugins/inspect/plugin-freeze.xml:
17376           * docs/plugins/inspect/plugin-gio.xml:
17377           * docs/plugins/inspect/plugin-gsm.xml:
17378           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
17379           * docs/plugins/inspect/plugin-h264parse.xml:
17380           * docs/plugins/inspect/plugin-modplug.xml:
17381           * docs/plugins/inspect/plugin-mpeg2enc.xml:
17382           * docs/plugins/inspect/plugin-musepack.xml:
17383           * docs/plugins/inspect/plugin-musicbrainz.xml:
17384           * docs/plugins/inspect/plugin-nsfdec.xml:
17385           * docs/plugins/inspect/plugin-replaygain.xml:
17386           * docs/plugins/inspect/plugin-soundtouch.xml:
17387           * docs/plugins/inspect/plugin-spcdec.xml:
17388           * docs/plugins/inspect/plugin-spectrum.xml:
17389           * docs/plugins/inspect/plugin-speed.xml:
17390           * docs/plugins/inspect/plugin-tta.xml:
17391           * docs/plugins/inspect/plugin-videosignal.xml:
17392           * docs/plugins/inspect/plugin-xingheader.xml:
17393           * docs/plugins/inspect/plugin-xvid.xml:
17394           Add the GIO plugin to the docs and do a make update
17395           while doing that.
17396           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
17397           Fix a small memleak.
17398
17399 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
17400
17401           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
17402           Original commit message from CVS:
17403           Patch by: René Stadler <mail at renestadler dot de>
17404           * configure.ac:
17405           * ext/Makefile.am:
17406           * ext/gio/Makefile.am:
17407           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
17408           (gst_gio_get_supported_protocols),
17409           (gst_gio_uri_handler_get_type_sink),
17410           (gst_gio_uri_handler_get_type_src),
17411           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
17412           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
17413           (gst_gio_uri_handler_do_init), (plugin_init):
17414           * ext/gio/gstgio.h:
17415           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
17416           (gst_gio_sink_class_init), (gst_gio_sink_init),
17417           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
17418           (gst_gio_sink_get_property), (gst_gio_sink_start),
17419           (gst_gio_sink_stop), (gst_gio_sink_unlock),
17420           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
17421           (gst_gio_sink_render), (gst_gio_sink_query):
17422           * ext/gio/gstgiosink.h:
17423           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
17424           (gst_gio_src_class_init), (gst_gio_src_init),
17425           (gst_gio_src_finalize), (gst_gio_src_set_property),
17426           (gst_gio_src_get_property), (gst_gio_src_start),
17427           (gst_gio_src_stop), (gst_gio_src_get_size),
17428           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
17429           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
17430           (gst_gio_src_create):
17431           * ext/gio/gstgiosrc.h:
17432           Add a GIO/GVFS plugin with source and sink elements. This will
17433           only be enabled when --enable-experimental is given to configure
17434           for now as the GIO API is not stable yet. Fixes #476916.
17435
17436 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
17437
17438           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
17439           Original commit message from CVS:
17440           * gst/playback/gstqueue2.c: (gst_queue_push_one):
17441           Fix compilation wrt printf arguments.
17442
17443 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
17444
17445           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
17446           Original commit message from CVS:
17447           * examples/app/appsrc_ex.c: (main):
17448           Fix compilation after changing the name of a method.
17449
17450 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
17451
17452           Add simple snapshot example program using appsink.
17453           Original commit message from CVS:
17454           * configure.ac:
17455           * tests/examples/Makefile.am:
17456           * tests/examples/snapshot/.cvsignore:
17457           * tests/examples/snapshot/Makefile.am:
17458           * tests/examples/snapshot/snapshot.c: (main):
17459           Add simple snapshot example program using appsink.
17460
17461 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
17462
17463           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
17464           Original commit message from CVS:
17465           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
17466           (gst_app_sink_class_init), (gst_app_sink_init),
17467           (gst_app_sink_dispose), (gst_app_sink_finalize),
17468           (gst_app_sink_set_property), (gst_app_sink_get_property),
17469           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
17470           (gst_app_sink_event), (gst_app_sink_getcaps),
17471           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
17472           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
17473           (gst_app_sink_pull_buffer):
17474           * gst-libs/gst/app/gstappsink.h:
17475           Add properties, signals and actions to access the element even without
17476           linking to the library.
17477           Fix some method names and signatures.
17478
17479 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17480
17481           tests/check/generic/states.c: Improved state change unit test.
17482           Original commit message from CVS:
17483           * tests/check/generic/states.c:
17484           Improved state change unit test.
17485
17486 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17487
17488           Ignore registries in any format.
17489           Original commit message from CVS:
17490           * docs/plugins/.cvsignore:
17491           * tests/check/.cvsignore:
17492           Ignore registries in any format.
17493
17494 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
17495
17496           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
17497           Original commit message from CVS:
17498           * gst-libs/gst/rtp/gstbasertpdepayload.c:
17499           (gst_base_rtp_depayload_chain),
17500           (gst_base_rtp_depayload_set_gst_timestamp):
17501           Only copy timestamp on outgoing packets if the depayloader did not set
17502           one.
17503           Also copy duration on outgoing packets.
17504
17505 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
17506
17507           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
17508           Original commit message from CVS:
17509           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
17510           (gst_basertppayload_set_outcaps):
17511           Fix compilation because of missing %d in printf.
17512           When fixating caps, fixate what we can and throw away all remaining
17513           unfixed caps, subclasses should do something smart if they need to.
17514
17515 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17516
17517           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
17518           Original commit message from CVS:
17519           * ext/gnomevfs/gstgnomevfssrc.c:
17520           Improve debug logs a bit and be more verbose if things go wrong.
17521
17522 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17523
17524           Fix a bunch of compile warnings shown with Forte.
17525           Original commit message from CVS:
17526           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
17527           (gst_text_overlay_set_property):
17528           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
17529           * gst-libs/gst/audio/gstbaseaudiosink.c:
17530           (gst_base_audio_sink_render):
17531           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
17532           (gst_rtcp_unix_to_ntp):
17533           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
17534           * gst/playback/gstqueue2.c:
17535           * tests/examples/seek/seek.c: (set_scale):
17536           Fix a bunch of compile warnings shown with Forte.
17537           * gst/audiorate/gstaudiorate.c:
17538           Always pull in config.h before including any system headers.
17539
17540 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
17541
17542           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
17543           Original commit message from CVS:
17544           * gst/playback/gstqueue2.c: (update_buffering),
17545           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
17546           (gst_queue_handle_sink_event), (gst_queue_chain),
17547           (gst_queue_push_one), (gst_queue_sink_activate_push),
17548           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
17549           Also fix #476514 for queue2.
17550
17551 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
17552
17553           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
17554           Original commit message from CVS:
17555           * gst-libs/gst/rtp/gstbasertpdepayload.c:
17556           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
17557           (gst_base_rtp_depayload_chain),
17558           (gst_base_rtp_depayload_handle_sink_event),
17559           (gst_base_rtp_depayload_push_full),
17560           (gst_base_rtp_depayload_set_gst_timestamp),
17561           (gst_base_rtp_depayload_change_state):
17562           Remove code to deal with RTP to GST time conversion, we now just copy
17563           the GST timestamp we receive to the outgoing buffers.
17564           Handle segment and flushes correctly.
17565           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
17566           When we have no valid input timestamp, use the previous rtp timestamp on
17567           the outgoing RTP packet instead of the RTP base time.
17568
17569 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
17570
17571           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
17572           Original commit message from CVS:
17573           * ext/alsa/gstalsa.c:
17574           * ext/alsa/gstalsadeviceprobe.c:
17575           * ext/alsa/gstalsamixer.c:
17576           * ext/alsa/gstalsasink.c:
17577           * ext/alsa/gstalsasrc.c:
17578           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
17579
17580 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
17581
17582           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
17583           Original commit message from CVS:
17584           * gst-libs/gst/rtp/gstbasertppayload.c:
17585           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
17586           Add some debug info when negotiating caps.
17587
17588 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
17589
17590           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
17591           Original commit message from CVS:
17592           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
17593           A buffer with an empty payload is also a valid buffer.
17594
17595 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
17596
17597           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
17598           Original commit message from CVS:
17599           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
17600           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
17601           (gst_basertppayload_change_state):
17602           Make sure we start our RTP timestamp from the random base RTP
17603           timestamp even if the buffer timestamp starts from some random value.
17604
17605 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
17606
17607           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
17608           Original commit message from CVS:
17609           * configure.ac:
17610           * tests/examples/Makefile.am:
17611           * tests/examples/dynamic/.cvsignore:
17612           * tests/examples/dynamic/Makefile.am:
17613           * tests/examples/dynamic/addstream.c: (create_stream),
17614           (pause_play_stream), (message_received), (eos_message_received),
17615           (perform_step), (main):
17616           Add simple exmple app to demonstrate starting and pausing live and
17617           non-live bins in a PLAYING pipeline.
17618
17619 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
17620
17621           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
17622           Original commit message from CVS:
17623           2007-09-14  Julien MOUTTE  <julien@moutte.net>
17624           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
17625           typefind for QCP files (RFC #3625)
17626
17627 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
17628
17629           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
17630           Original commit message from CVS:
17631           * gst-libs/gst/audio/gstbaseaudiosink.c:
17632           (gst_base_audio_sink_init):
17633           Disable pull mode scheduling, we're not ready for it yet and it subtly
17634           breaks a lot of things.
17635
17636 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
17637
17638           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
17639           Original commit message from CVS:
17640           * tests/check/elements/libvisual.c:
17641           Test all libvisual plugins, not just the first one; this reproduces
17642           bug #450336 quite easily.  Looks like a problem with the 'jess'
17643           visualisation.
17644
17645 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
17646
17647           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
17648           Original commit message from CVS:
17649           * tests/check/Makefile.am:
17650           * tests/check/elements/.cvsignore:
17651           * tests/check/elements/libvisual.c:
17652           Add basic libvisual test case in an attempt to reproduce bug #450336.
17653           Doesn't reproduce that bug, but some other crasher instead (invalid
17654           free), at least with make elements/libvisual.forever and the bumscope
17655           plugin on x86-64/gutsy. Leaving test disabled for now.
17656
17657 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
17658
17659           gst/: Printf format fixes (#476128).
17660           Original commit message from CVS:
17661           Patch by: Peter Kjellerstedt  <pkj at axis com>
17662           * gst-libs/gst/app/gstappsink.c:
17663           * gst/flv/gstflvdemux.c:
17664           * gst/flv/gstflvparse.c:
17665           * gst/interleave/deinterleave.c:
17666           * gst/switch/gstswitch.c:
17667           Printf format fixes (#476128).
17668
17669 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
17670
17671           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
17672           Original commit message from CVS:
17673           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
17674           * gst-libs/gst/rtsp/gstrtspconnection.c:
17675           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
17676           (read_body), (gst_rtsp_connection_receive):
17677           Make sure we can not cancel in the middle of receiving a message.
17678           Fixes #475731.
17679
17680 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
17681
17682           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
17683           Original commit message from CVS:
17684           Patch by: Josep Torra Valles <josep@fluendo.com>
17685           * gst/playback/gstplaybasebin.c:
17686           Increase upper limit for audio queue a bit; fixes preroll problem
17687           with playbin and decodebin2 when playing a quicktime trailer with
17688           multichannel audio via http (#464666).
17689
17690 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
17691
17692           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
17693           Original commit message from CVS:
17694           * gst-libs/gst/audio/gstbaseaudiosrc.c:
17695           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
17696           (gst_base_audio_src_provide_clock),
17697           (gst_base_audio_src_set_property),
17698           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
17699           * gst-libs/gst/audio/gstbaseaudiosrc.h:
17700           Allow othe clocks than the internal clock to be used for the pipeline.
17701           Add property to disable clock provide.
17702           API: GstBaseAudioSrc::provide-clock
17703
17704 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17705
17706           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
17707           Original commit message from CVS:
17708           * gst/playback/gstdecodebin2.c:
17709           Don't leak request pads. Fixes #475395.
17710
17711 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
17712
17713           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
17714           Original commit message from CVS:
17715           Patch by: René Stadler <mail at renestadler dot de>
17716           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
17717           (gst_ximage_buffer_class_init):
17718           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
17719           (gst_xvimage_buffer_class_init):
17720           Correctly chain up finalize with the parent class to prevent
17721           memory leaks. Fixes #474880.
17722
17723 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17724
17725           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
17726           Original commit message from CVS:
17727           * gst/volume/gstvolume.c: (volume_choose_func):
17728           * tests/check/elements/volume.c: (GST_START_TEST):
17729           Revert the latest change: floating point samples are allowed to
17730           have any value, not only values in the range [-1,1]. Thanks to Andy
17731           Wingo for noticing.
17732           Also fix processing of int32 samples with volumes > 4 by making the
17733           unity value smaller which prevents overflows.
17734
17735 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
17736
17737           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
17738           Original commit message from CVS:
17739           * gst-libs/gst/rtp/gstrtpbuffer.c:
17740           * tests/check/libs/rtp.c:
17741           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
17742
17743 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
17744
17745           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
17746           Original commit message from CVS:
17747           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
17748           * gst-libs/gst/rtp/gstrtpbuffer.c:
17749           Fix up GstRTPHeader helper struct so that compilers will not under
17750           any circumstances add padding in between our fields, as currently
17751           happens with MSVC on win32, because that would lead to us sending
17752           out RTP payloads with broken RTP headers (#471194).
17753           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
17754           * tests/check/Makefile.am:
17755           * tests/check/libs/.cvsignore:
17756           * tests/check/libs/rtp.c:
17757           Add some simple unit tests for GstRTPBuffer. Some are disabled
17758           because the code tested still needs fixing (set_csrc() does not work).
17759
17760 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
17761
17762         * gst-plugins-base.spec.in:
17763           update spec file to include latest RTSP libraries and headers and more
17764           Original commit message from CVS:
17765           update spec file to include latest RTSP libraries and headers and more
17766
17767 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
17768
17769           win32/: Add rtsp enumtypes (#474384) and update others.
17770           Original commit message from CVS:
17771           * win32/MANIFEST:
17772           * win32/common/gstrtsp-enumtypes.c:
17773           * win32/common/gstrtsp-enumtypes.h:
17774           * win32/common/interfaces-enumtypes.c:
17775           * win32/common/interfaces-enumtypes.h:
17776           * win32/common/multichannel-enumtypes.c:
17777           Add rtsp enumtypes (#474384) and update others.
17778
17779 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17780
17781           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
17782           Original commit message from CVS:
17783           * configure.ac:
17784           Fix configure check for HAVE_LIBXML_HTML.
17785
17786 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
17787
17788           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
17789           Original commit message from CVS:
17790           * tests/check/libs/.cvsignore:
17791           Ignore more, in case the build bots work again one day.
17792
17793 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17794
17795           Add libgstfft, a FFT library based on Kiss FFT which is
17796           Original commit message from CVS:
17797           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
17798           * configure.ac:
17799           * gst-libs/gst/Makefile.am:
17800           * gst-libs/gst/fft/Makefile.am:
17801           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
17802           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
17803           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
17804           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
17805           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
17806           * gst-libs/gst/fft/gstfft.h:
17807           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
17808           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
17809           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
17810           * gst-libs/gst/fft/gstfftf32.h:
17811           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
17812           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
17813           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
17814           * gst-libs/gst/fft/gstfftf64.h:
17815           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
17816           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
17817           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
17818           * gst-libs/gst/fft/gstffts16.h:
17819           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
17820           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
17821           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
17822           * gst-libs/gst/fft/gstffts32.h:
17823           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
17824           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
17825           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
17826           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
17827           * gst-libs/gst/fft/kiss_fft_f32.h:
17828           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
17829           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
17830           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
17831           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
17832           * gst-libs/gst/fft/kiss_fft_f64.h:
17833           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
17834           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
17835           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
17836           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
17837           * gst-libs/gst/fft/kiss_fft_s16.h:
17838           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
17839           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
17840           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
17841           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
17842           * gst-libs/gst/fft/kiss_fft_s32.h:
17843           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
17844           (kiss_fftr_f32), (kiss_fftri_f32):
17845           * gst-libs/gst/fft/kiss_fftr_f32.h:
17846           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
17847           (kiss_fftr_f64), (kiss_fftri_f64):
17848           * gst-libs/gst/fft/kiss_fftr_f64.h:
17849           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
17850           (kiss_fftr_s16), (kiss_fftri_s16):
17851           * gst-libs/gst/fft/kiss_fftr_s16.h:
17852           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
17853           (kiss_fftr_s32), (kiss_fftri_s32):
17854           * gst-libs/gst/fft/kiss_fftr_s32.h:
17855           * gst-libs/gst/fft/kiss_version:
17856           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
17857           * pkgconfig/gstreamer-plugins-base.pc.in:
17858           Add libgstfft, a FFT library based on Kiss FFT which is
17859           BSD licensed. Supported sample formats are int16, int32,
17860           float and double. For those formats a real FFT and IFFT
17861           can be done, different windowing functions can be applied
17862           and functions for extracting the magnitude and phase exist.
17863           Fixes #468619.
17864           * docs/libs/Makefile.am:
17865           * docs/libs/gst-plugins-base-libs-docs.sgml:
17866           * docs/libs/gst-plugins-base-libs-sections.txt:
17867           Integrate libgstfft into the docs.
17868           * tests/check/Makefile.am:
17869           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
17870           Add unit tests for libgstfft, currently only testing the FFT.
17871           Unit tests for IFFT will follow soon.
17872
17873 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
17874
17875           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
17876           Original commit message from CVS:
17877           Patch by: Peter Kjellerstedt  <pkj at axis com>
17878           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
17879           (gst_sdp_message_init), (gst_sdp_message_uninit),
17880           (is_multicast_address), (gst_sdp_message_as_text),
17881           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
17882           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
17883           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
17884           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
17885           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
17886           (gst_sdp_media_init), (gst_sdp_media_uninit),
17887           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
17888           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
17889           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
17890           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
17891           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
17892           * gst-libs/gst/sdp/gstsdpmessage.h:
17893           Separate INIT_ARRAY() and related macros into two versions, one for
17894           structures and one for pointers (e.g., INIT_ARRAY() and
17895           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
17896           lists of emails and phone numbers.
17897           Add missing const as appropriate.
17898           Change all gint to guint since they all actually represent unsigned
17899           values.
17900           Do not use time as a variable name as it shadows the global time().
17901           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
17902           Actually implement gst_sdp_message_add_time().
17903           Make gst_sdp_message_add_time() take repeat times as an argument.
17904           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
17905           Corrected the definition of gst_sdp_media_get_bandwidth() (was
17906           misspelled as badwidth).
17907           gst-indented and a little clean up. Fixes #471067.
17908
17909 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17910
17911           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
17912           Original commit message from CVS:
17913           * gst/volume/gstvolume.c: (volume_choose_func),
17914           (volume_process_double), (volume_process_double_clamp),
17915           (volume_process_float_clamp):
17916           Correctly clamp float/double samples in the [-1.0,1.0] range to
17917           prevent weird effects.
17918           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
17919           Add unit tests for all samples types that had none before.
17920
17921 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
17922
17923           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
17924           Original commit message from CVS:
17925           * gst-libs/gst/rtp/gstrtpbuffer.c:
17926           Need to include stdlib.h for abs() here too.
17927
17928 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
17929
17930           gst/playback/gststreaminfo.c: Fix build.
17931           Original commit message from CVS:
17932           * gst/playback/gststreaminfo.c:
17933           Fix build.
17934
17935 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17936
17937           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
17938           Original commit message from CVS:
17939           * gst/playback/gststreaminfo.c:
17940           Clean up some half-disabled code and comment.
17941
17942 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
17943
17944           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
17945           Original commit message from CVS:
17946           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
17947           (gst_base_rtp_payload_audio_handle_event):
17948           Return FALSE from the event handler to let the parent class handle the
17949           event.
17950           * gst-libs/gst/rtp/gstbasertpdepayload.c:
17951           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
17952           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
17953           * gst-libs/gst/rtp/gstbasertppayload.c:
17954           Bump the MTU to 1400.
17955
17956 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
17957
17958           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
17959           Original commit message from CVS:
17960           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
17961           * gst/typefind/gsttypefindfunctions.c (plugin_init):
17962           Add an audio/x-nsf typefind function for the nsfdec element.
17963
17964 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
17965
17966           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
17967           Original commit message from CVS:
17968           * gst/playback/gstplaybasebin.c:
17969           Included "myth://" on stream_uris list for enable buffering to mythtv files
17970
17971 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
17972
17973           Fix parsing of RB blocks.
17974           Original commit message from CVS:
17975           * docs/libs/gst-plugins-base-libs-sections.txt:
17976           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
17977           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
17978           (gst_rtcp_unix_to_ntp):
17979           * gst-libs/gst/rtp/gstrtcpbuffer.h:
17980           Fix parsing of RB blocks.
17981           Fix docs.
17982           Added helper functions to convert to/from UNIX and NTP time.
17983           API: gst_rtcp_ntp_to_unix()
17984           API: gst_rtcp_unix_to_ntp()
17985           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
17986           (gst_rtp_buffer_get_header_len),
17987           (gst_rtp_buffer_get_extension_data),
17988           (gst_rtp_buffer_get_payload_subbuffer),
17989           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
17990           (gst_rtp_buffer_ext_timestamp):
17991           * gst-libs/gst/rtp/gstrtpbuffer.h:
17992           Fix some more docs.
17993           Implement handling of packets with extensions.
17994           Fix padding check in _validate().
17995           Added function to get extension data.
17996           API: gst_rtp_buffer_get_header_len()
17997           API: gst_rtp_buffer_get_extension_data()
17998
17999 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
18000
18001           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
18002           Original commit message from CVS:
18003           * gst-libs/gst/rtp/gstbasertpdepayload.c:
18004           (gst_base_rtp_depayload_class_init),
18005           (gst_base_rtp_depayload_set_gst_timestamp):
18006           Add some more docs for the queue-delay property and fix a typo in a
18007           comment.
18008           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
18009           Fix typo.
18010
18011 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
18012
18013           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
18014           Original commit message from CVS:
18015           * gst-libs/gst/audio/gstbaseaudiosink.c:
18016           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
18017           (gst_base_audio_sink_change_state):
18018           When skew slaving, try to hover around the middle of a segment so that
18019           we at most drift by half a segment.
18020           If we are aligning in the oposite direction of the clock skew, we don't
18021           have to resync.
18022
18023 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
18024
18025           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
18026           Original commit message from CVS:
18027           * gst-libs/gst/rtp/gstbasertpdepayload.c:
18028           (gst_base_rtp_depayload_setcaps),
18029           (gst_base_rtp_depayload_set_gst_timestamp):
18030           Be less silly with the segment start, just apply the clock-base to the
18031           timestamp.
18032
18033 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
18034
18035           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
18036           Original commit message from CVS:
18037           * gst-libs/gst/rtp/gstbasertpdepayload.c:
18038           (gst_base_rtp_depayload_class_init),
18039           (gst_base_rtp_depayload_finalize),
18040           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
18041           (gst_base_rtp_depayload_handle_sink_event),
18042           (gst_base_rtp_depayload_set_gst_timestamp),
18043           (gst_base_rtp_depayload_change_state):
18044           * gst-libs/gst/rtp/gstbasertpdepayload.h:
18045           Deprecate the queue handling thread thing and remove the code.
18046           Use new method to calculate the extended timestamp.
18047
18048 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
18049
18050           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
18051           Original commit message from CVS:
18052           * gst-libs/gst/rtp/gstrtcpbuffer.c:
18053           (gst_rtcp_packet_sdes_copy_entry):
18054           Use g_strndup which does exactly what we want.
18055           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
18056           (gst_rtp_buffer_ext_timestamp):
18057           * gst-libs/gst/rtp/gstrtpbuffer.h:
18058           Add helper function to compare seqnums.
18059           Add helper function to calculate extended timestamps.
18060           API: gst_rtp_buffer_compare_seqnum()
18061           API: gst_rtp_buffer_ext_timestamp()
18062
18063 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
18064
18065           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
18066           Original commit message from CVS:
18067           * gst-libs/gst/rtp/gstrtcpbuffer.c:
18068           (gst_rtcp_packet_sdes_get_entry),
18069           (gst_rtcp_packet_sdes_copy_entry):
18070           * gst-libs/gst/rtp/gstrtcpbuffer.h:
18071           Fix and document SDES item data function.
18072           Add new function that makes a proper copy of SDES item data.
18073           API: gst_rtcp_packet_sdes_copy_entry()
18074
18075 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18076
18077           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
18078           Original commit message from CVS:
18079           * configure.ac:
18080           * gst/Makefile.am:
18081           The tcp and subparse plugins are under gst, but not totaly free of
18082           dependencies. Handle selection inconfigure.ac, so that they show up
18083           on the final list of what is build and what is not. Maybe they should
18084           better be moved to ext.
18085
18086 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
18087
18088           Check if libxml provides HTML parser which subparse needs.
18089           Original commit message from CVS:
18090           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
18091           * configure.ac:
18092           * gst/Makefile.am:
18093           Check if libxml provides HTML parser which subparse needs.
18094           Fixes #451970.
18095
18096 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
18097
18098           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
18099           Original commit message from CVS:
18100           * ext/alsa/gstalsa.c:
18101           Fix typo and compilation on big endian systems.
18102
18103 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
18104
18105           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
18106           Original commit message from CVS:
18107           * gst/subparse/gstssaparse.c:
18108           Convert SSA newline codes into actual newline characters (#470766).
18109
18110 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
18111
18112           API: also add gst_install_plugins_supported() while we're at it (see #470456).
18113           Original commit message from CVS:
18114           * docs/libs/gst-plugins-base-libs-sections.txt:
18115           * gst-libs/gst/pbutils/install-plugins.c:
18116           * gst-libs/gst/pbutils/install-plugins.h:
18117           * tests/check/libs/pbutils.c:
18118           API: also add gst_install_plugins_supported() while we're at it
18119           (see #470456).
18120
18121 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
18122
18123           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
18124           Original commit message from CVS:
18125           * docs/libs/gst-plugins-base-libs-sections.txt:
18126           * gst-libs/gst/pbutils/missing-plugins.c:
18127           * gst-libs/gst/pbutils/missing-plugins.h:
18128           * tests/check/libs/pbutils.c:
18129           API: add gst_missing_*_installer_detail_new() convenience API so
18130           that applications that know exactly what they're missing can request
18131           installer detail strings for those items directly instead of having
18132           to first create a dummy missing-plugin message and then get the
18133           installer detail string from that.  Fixes #470456.
18134
18135 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18136
18137           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
18138           Original commit message from CVS:
18139           * gst/playback/gstdecodebin.c: (close_pad_link):
18140           We need to set up delayed-linking whenever the caps are non-fixed,
18141           not just when there are multiple types - use gst_pad_is_fixed()
18142           to test.
18143
18144 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
18145
18146           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
18147           Original commit message from CVS:
18148           * gst-libs/gst/pbutils/missing-plugins.c:
18149           (gst_missing_plugin_message_get_installer_detail):
18150           Add missing separator in PID fallback case.
18151
18152 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18153
18154           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
18155           Original commit message from CVS:
18156           * ext/alsa/Makefile.am:
18157           There is no GST_PLUGINS_BASE_LIBS defined.
18158           * ext/alsa/gstalsa.c:
18159           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
18160           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
18161           Add support for ALSA 24-bit formats.
18162           snd_pcm_delay can return an error code, especially
18163           during XRUNS. In that case, the best we can do is assume
18164           delay = 0.
18165           * gst/audioconvert/Makefile.am:
18166           Add flags from -base before any more-remote dependencies.
18167
18168 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
18169
18170           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
18171           Original commit message from CVS:
18172           Based on a patch by: Davyd <davyd at madeley dot id dot au>
18173           * gst/volume/gstvolume.c: (volume_choose_func),
18174           (volume_update_real_volume), (gst_volume_set_volume),
18175           (gst_volume_init), (volume_process_int32),
18176           (volume_process_int32_clamp), (volume_process_int24),
18177           (volume_process_int24_clamp), (volume_process_int16),
18178           (volume_process_int16_clamp), (volume_process_int8),
18179           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
18180           * gst/volume/gstvolume.h:
18181           Add support for int32, int24 and int8 to the volume element.
18182           Fixes #445529.
18183
18184 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
18185
18186           tests/examples/Makefile.am: Fix even more.
18187           Original commit message from CVS:
18188           * tests/examples/Makefile.am:
18189           Fix even more.
18190
18191 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18192
18193           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
18194           Original commit message from CVS:
18195           * configure.ac:
18196           * docs/libs/Makefile.am:
18197           * docs/libs/gst-plugins-base-libs-docs.sgml:
18198           * docs/libs/gst-plugins-base-libs-sections.txt:
18199           * ext/gnomevfs/gstgnomevfssrc.c:
18200           * ext/gnomevfs/gstgnomevfssrc.h:
18201           * gst-libs/gst/Makefile.am:
18202           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
18203           * pkgconfig/gstreamer-plugins-base.pc.in:
18204           * sys/v4l/v4lsrc_calls.c:
18205           * tests/examples/Makefile.am:
18206           * win32/common/config.h:
18207           Revert unwanted commit. many thanks to moap. I want a fix for
18208           https://thomas.apestaart.org/moap/trac/ticket/239
18209
18210 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18211
18212           Original commit message from CVS:
18213           reviewed by: <delete if not using a buddy>
18214           patch by: <delete if not someone else's patch>
18215           * configure.ac:
18216           * docs/libs/Makefile.am:
18217           * docs/libs/gst-plugins-base-libs-docs.sgml:
18218           * docs/libs/gst-plugins-base-libs-sections.txt:
18219           * ext/gnomevfs/gstgnomevfssrc.c:
18220           * ext/gnomevfs/gstgnomevfssrc.h:
18221           * gst-libs/gst/Makefile.am:
18222           * gst-libs/gst/audio/gstaudiofilter.h:
18223           * gst/typefind/gsttypefindfunctions.c:
18224           * gst/volume/gstvolume.c:
18225           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
18226           * pkgconfig/gstreamer-plugins-base.pc.in:
18227           * sys/v4l/v4lsrc_calls.c:
18228           * tests/examples/Makefile.am:
18229           * win32/common/config.h:
18230
18231 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
18232
18233           gst-libs/gst/audio/audio.c: Clarify the docs a little.
18234           Original commit message from CVS:
18235           * gst-libs/gst/audio/audio.c:
18236           Clarify the docs a little.
18237
18238 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18239
18240           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
18241           Original commit message from CVS:
18242           * gst/volume/gstvolume.c:
18243           Enable liboil for float and add more details about problems with
18244           int16.
18245
18246 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
18247
18248           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
18249           Original commit message from CVS:
18250           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
18251           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
18252
18253 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
18254
18255           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
18256           Original commit message from CVS:
18257           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
18258           When calculating the first timestamp of the buffers, don't go below 0
18259           and clip the samples because the offset was on the eos page.
18260           Fixes #466717.
18261
18262 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
18263
18264           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
18265           Original commit message from CVS:
18266           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
18267           (gst_ogg_demux_collect_chain_info):
18268           Also submit the eos page when trying to find the first timestamp.
18269           See #466717.
18270
18271 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18272
18273           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
18274           Original commit message from CVS:
18275           * gst-libs/gst/audio/audio.h:
18276           Use gst_util_uint64_scale() instead of doing the math
18277           with double for GST_FRAMES_TO_CLOCK_TIME() and
18278           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
18279           prevents rounding errors. Fixes #467667.
18280
18281 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
18282
18283           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
18284           Original commit message from CVS:
18285           * gst-libs/gst/rtsp/gstrtspconnection.c:
18286           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
18287           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
18288           * gst-libs/gst/rtsp/gstrtspconnection.h:
18289           Small cleanups.
18290           On shutdown, don't read the control socket yet.
18291           Set timeout value correctly in all cases.
18292           Add function to check if the server accepts reads or writes.
18293           API: gst_rtsp_connection_poll()
18294           * gst-libs/gst/rtsp/gstrtspdefs.h:
18295           Fix compilation with -pedantic.
18296           Add enum for _poll.
18297
18298 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
18299
18300           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
18301           Original commit message from CVS:
18302           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
18303           Override the preroll vmethod instead of overriding the render method
18304           twice.
18305
18306 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
18307
18308           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
18309           Original commit message from CVS:
18310           Patch by: Olivier Crete  <tester at tester ca>
18311           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
18312           (gst_basertppayload_getcaps):
18313           * gst-libs/gst/rtp/gstbasertppayload.h:
18314           Add getcaps vfunc to basertppayload. See #465146.
18315
18316 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
18317
18318           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
18319           Original commit message from CVS:
18320           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
18321           Only post buffering messages when we are a stream.
18322
18323 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
18324
18325           gst-libs/gst/pbutils/: Small docs fix and addition.
18326           Original commit message from CVS:
18327           * gst-libs/gst/pbutils/install-plugins.c:
18328           * gst-libs/gst/pbutils/missing-plugins.c:
18329           Small docs fix and addition.
18330
18331 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
18332
18333           gst-libs/gst/app/gstappsink.c: Don't use new API.
18334           Original commit message from CVS:
18335           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
18336           Don't use new API.
18337
18338 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
18339
18340           gst-libs/gst/app/gstappsink.*: Make love to appsink.
18341           Original commit message from CVS:
18342           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
18343           (gst_app_sink_class_init), (gst_app_sink_dispose),
18344           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
18345           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
18346           (gst_app_sink_render), (gst_app_sink_get_caps),
18347           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
18348           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
18349           * gst-libs/gst/app/gstappsink.h:
18350           Make love to appsink.
18351           Make it support pulling of the preroll buffer.
18352           Add docs and debug statements.
18353           Fix some races wrt to EOS handling and stopping.
18354           Implement getcaps.
18355           Implement FLUSHING.
18356           API: gst_app_sink_pull_preroll()
18357
18358 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
18359
18360           tests/icles/: Add a dumb little test for textoverlay alignments.
18361           Original commit message from CVS:
18362           * tests/icles/.cvsignore:
18363           * tests/icles/Makefile.am:
18364           * tests/icles/test-textoverlay.c:
18365           Add a dumb little test for textoverlay alignments.
18366
18367 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
18368
18369           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
18370           Original commit message from CVS:
18371           Patch by: Dan Williams  <dcbw redhat com>
18372           * ext/pango/gsttextoverlay.c:
18373           * ext/pango/gsttextoverlay.h:
18374           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
18375           "silent" property so there's a Since tag in the API reference.
18376
18377 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18378
18379         * ChangeLog:
18380           fix ... by: lines
18381           Original commit message from CVS:
18382           fix ... by: lines
18383
18384 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
18385
18386           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
18387           Original commit message from CVS:
18388           * gst-libs/gst/rtp/gstbasertppayload.c:
18389           (gst_basertppayload_set_outcaps):
18390           * gst-libs/gst/rtp/gstbasertppayload.h:
18391           Improve caps negotiation so that downstream elements can confiure
18392           certain RTP properties by fixing them on the caps. See #465146.
18393           Add docs.
18394
18395 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
18396
18397           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
18398           Original commit message from CVS:
18399           * docs/libs/gst-plugins-base-libs-sections.txt:
18400           * gst-libs/gst/rtp/gstbasertpdepayload.c:
18401           * gst-libs/gst/rtp/gstbasertpdepayload.h:
18402           Mark as deprecated some macros which were presumably meant to be
18403           private API and accidentally exposed in the public header file.
18404           Also actually _init() lock (only works at the moment because the
18405           struct is zeroed out when created and the initial values in the
18406           mutex struct are zeroes too). (#459585)
18407
18408 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18409
18410           docs/libs/Makefile.am: Remove cruft and do some cleanups.
18411           Original commit message from CVS:
18412           * docs/libs/Makefile.am:
18413           Remove cruft and do some cleanups.
18414           * docs/libs/gst-plugins-base-libs-docs.sgml:
18415           Prepare for comming gtkdoc features (rebase against online docs).
18416
18417 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
18418
18419           gst/audiorate/gstaudiorate.c: Debug output fixes.
18420           Original commit message from CVS:
18421           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
18422           Debug output fixes.
18423           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
18424           (GST_START_TEST):
18425           Change the number of buffers used; 500 is too many and leads to
18426           timeouts.
18427
18428 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
18429
18430           gst/: Printf format fixes (#465028).
18431           Original commit message from CVS:
18432           * gst/playback/gstqueue2.c:
18433           * gst/videorate/gstvideorate.c:
18434           Printf format fixes (#465028).
18435
18436 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
18437
18438           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
18439           Original commit message from CVS:
18440           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
18441           If we have a large (> 1 second) discontinuity, push a series of
18442           smaller buffers rather than a single very large buffer. Avoids
18443           unreasonably large single buffer allocations when encountering a
18444           large gap.
18445           * tests/check/elements/audiorate.c: (GST_START_TEST),
18446           (audiorate_suite):
18447           Add a test for this.
18448
18449 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
18450
18451           gst/playback/gstplaybasebin.c: Fixes: #465015
18452           Original commit message from CVS:
18453           * gst/playback/gstplaybasebin.c: (group_commit),
18454           (queue_remove_probe), (queue_threshold_reached):
18455           Patch by: Josep Torra Valles <josep@fluendo.com>
18456           Fixes: #465015
18457           Make sure we remove the check_queues buffer probe from the
18458           correct queue to avoid racily going back to "buffering 99%" when
18459           buffering is actually complete.
18460           Also, fix the spelling of Josep's surname in the ChangeLog.
18461
18462 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18463
18464           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
18465           Original commit message from CVS:
18466           * ext/ogg/gstoggmux.c:
18467           Do not leak oggmux instance.
18468           * ext/vorbis/vorbisenc.c:
18469           Also log values.
18470
18471 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18472
18473           po/: Updated translations.
18474           Original commit message from CVS:
18475           * po/hu.po:
18476           * po/it.po:
18477           * po/nl.po:
18478           * po/uk.po:
18479           * po/vi.po:
18480           Updated translations.
18481
18482 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
18483
18484           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
18485           Original commit message from CVS:
18486           patch by: Yang Hong <hongyang@redflag-linux.com>
18487           * ext/pango/gsttextoverlay.c:
18488           * ext/pango/gsttextoverlay.h:
18489           Add 'silent' property to GstTimeOverlay. Fixes #462979
18490
18491 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
18492
18493           Add connection-speed property. Fixes #464690.
18494           Original commit message from CVS:
18495           Patch by: Josep Torre Valles <josep@fluendo.com>
18496           * docs/plugins/gst-plugins-base-plugins.args:
18497           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
18498           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
18499           (gst_uri_decode_bin_get_property), (gen_source_element):
18500           Add connection-speed property. Fixes #464690.
18501
18502 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
18503
18504           Fix compilation on windows. Fixes #464320.
18505           Original commit message from CVS:
18506           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
18507           * configure.ac:
18508           * gst-libs/gst/rtsp/Makefile.am:
18509           * gst-libs/gst/rtsp/gstrtspconnection.c:
18510           (gst_rtsp_connection_connect):
18511           Fix compilation on windows. Fixes #464320.
18512
18513 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
18514
18515           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
18516           Original commit message from CVS:
18517           Patch by: Josep Torre Valles <josep@fluendo.com>
18518           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
18519           (gst_play_base_bin_init), (queue_threshold_reached),
18520           (gen_source_element), (setup_substreams),
18521           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
18522           (gst_play_base_bin_get_streaminfo_value_array):
18523           * gst/playback/gstplaybasebin.h:
18524           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
18525           (gst_play_bin_set_property), (gst_play_bin_get_property),
18526           (gst_play_bin_handle_redirect_message):
18527           Move connection-speed property from playbin to playbasebin so that we
18528           can also configure it in source elements that have the connection-speed
18529           property. Fixes #464028.
18530           Add some debug info here and there.
18531
18532 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18533
18534           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
18535           Original commit message from CVS:
18536           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
18537           Properly respond to conversion queries. Fixes #464079.
18538
18539 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18540
18541           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
18542           Original commit message from CVS:
18543           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
18544           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
18545           (gst_audio_test_src_init_sine_table),
18546           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
18547           * gst/audiotestsrc/gstaudiotestsrc.h:
18548           Add float/double and int32 support to audiotestsrc. Fixes #460422.
18549           Also set the default volume to the default value specified in the
18550           GParamSpec.
18551
18552 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
18553
18554           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
18555           Original commit message from CVS:
18556           Patch by: Jens Granseuer <jensgr at gmx dot net>
18557           * gst/audioconvert/gstaudioquantize.c:
18558           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
18559
18560 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
18561
18562           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
18563           Original commit message from CVS:
18564           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
18565           Add rdt manager for rdt transport.
18566           Fix parsing of RDT transport.
18567
18568 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18569
18570           configure.ac: Back to CVS
18571           Original commit message from CVS:
18572           * configure.ac:
18573           Back to CVS
18574
18575 === release 0.10.14 ===
18576
18577 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18578
18579         * ChangeLog:
18580         * NEWS:
18581         * RELEASE:
18582         * configure.ac:
18583         * docs/plugins/gst-plugins-base-plugins.args:
18584         * docs/plugins/inspect/plugin-adder.xml:
18585         * docs/plugins/inspect/plugin-alsa.xml:
18586         * docs/plugins/inspect/plugin-audioconvert.xml:
18587         * docs/plugins/inspect/plugin-audiorate.xml:
18588         * docs/plugins/inspect/plugin-audioresample.xml:
18589         * docs/plugins/inspect/plugin-audiotestsrc.xml:
18590         * docs/plugins/inspect/plugin-cdparanoia.xml:
18591         * docs/plugins/inspect/plugin-decodebin.xml:
18592         * docs/plugins/inspect/plugin-decodebin2.xml:
18593         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18594         * docs/plugins/inspect/plugin-gdp.xml:
18595         * docs/plugins/inspect/plugin-gnomevfs.xml:
18596         * docs/plugins/inspect/plugin-libvisual.xml:
18597         * docs/plugins/inspect/plugin-ogg.xml:
18598         * docs/plugins/inspect/plugin-pango.xml:
18599         * docs/plugins/inspect/plugin-playbin.xml:
18600         * docs/plugins/inspect/plugin-subparse.xml:
18601         * docs/plugins/inspect/plugin-tcp.xml:
18602         * docs/plugins/inspect/plugin-theora.xml:
18603         * docs/plugins/inspect/plugin-typefindfunctions.xml:
18604         * docs/plugins/inspect/plugin-video4linux.xml:
18605         * docs/plugins/inspect/plugin-videorate.xml:
18606         * docs/plugins/inspect/plugin-videoscale.xml:
18607         * docs/plugins/inspect/plugin-videotestsrc.xml:
18608         * docs/plugins/inspect/plugin-volume.xml:
18609         * docs/plugins/inspect/plugin-vorbis.xml:
18610         * docs/plugins/inspect/plugin-ximagesink.xml:
18611         * docs/plugins/inspect/plugin-xvimagesink.xml:
18612         * gst-plugins-base.doap:
18613         * win32/common/config.h:
18614           Release 0.10.14
18615           Original commit message from CVS:
18616           Release 0.10.14
18617
18618 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18619
18620         * po/af.po:
18621         * po/az.po:
18622         * po/cs.po:
18623         * po/de.po:
18624         * po/en_GB.po:
18625         * po/hu.po:
18626         * po/it.po:
18627         * po/nb.po:
18628         * po/nl.po:
18629         * po/or.po:
18630         * po/sq.po:
18631         * po/sr.po:
18632         * po/sv.po:
18633         * po/uk.po:
18634         * po/vi.po:
18635           Update .po files
18636           Original commit message from CVS:
18637           Update .po files
18638
18639 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18640
18641           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
18642           Original commit message from CVS:
18643           * tests/check/libs/audio.c: (GST_START_TEST):
18644           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
18645
18646 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18647
18648           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
18649           Original commit message from CVS:
18650           * gst-libs/gst/audio/audio.c:
18651           When clipping a buffer with no timestamp, assume it is
18652           within the segment without warnings.
18653           Fixes: #460978
18654
18655 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
18656
18657           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
18658           Original commit message from CVS:
18659           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
18660           Fire the signal on the object, not the interface.
18661
18662 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18663
18664           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
18665           Original commit message from CVS:
18666           * gst-libs/gst/rtsp/.cvsignore:
18667           Ber. Don't include the full path, idiot.
18668
18669 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18670
18671           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
18672           Original commit message from CVS:
18673           * gst-libs/gst/rtsp/.cvsignore:
18674           Ignore generated files.
18675
18676 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18677
18678           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
18679           Original commit message from CVS:
18680           * gst-libs/gst/interfaces/Makefile.am:
18681           * gst-libs/gst/interfaces/interfaces-marshal.list:
18682           * gst-libs/gst/interfaces/rtspextension.c:
18683           * gst-libs/gst/interfaces/rtspextension.h:
18684           * gst-libs/gst/rtsp/Makefile.am:
18685           * gst-libs/gst/rtsp/gstrtsp.h:
18686           * gst-libs/gst/rtsp/gstrtspextension.c:
18687           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
18688           (gst_rtsp_extension_detect_server),
18689           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
18690           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
18691           (gst_rtsp_extension_configure_stream),
18692           (gst_rtsp_extension_get_transports),
18693           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
18694           * gst-libs/gst/rtsp/gstrtspextension.h:
18695           * gst-libs/gst/rtsp/rtsp-marshal.list:
18696           Move the rtspextension.h interface into gstrtspextension.h
18697           as part of libgstrtsp instead of libgstinterfaces, because it's
18698           only for use within plugins, not applications.
18699           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
18700           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
18701           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
18702           is abstract.
18703
18704 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
18705
18706           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
18707           Original commit message from CVS:
18708           * gst-libs/gst/interfaces/Makefile.am:
18709           * gst-libs/gst/interfaces/interfaces-marshal.list:
18710           * gst-libs/gst/interfaces/rtspextension.c:
18711           (gst_rtsp_extension_iface_init),
18712           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
18713           * gst-libs/gst/interfaces/rtspextension.h:
18714           Fix marshaller for the send signal.
18715           Add URL to stream selection interface method.
18716
18717 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18718
18719           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
18720           Original commit message from CVS:
18721           * gst-libs/gst/riff/Makefile.am:
18722           Pull in our dependencies from -base before those from outside.
18723
18724 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
18725
18726           API: gst_rtsp_base64_decode_ip()
18727           Original commit message from CVS:
18728           * docs/libs/gst-plugins-base-libs-sections.txt:
18729           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
18730           * gst-libs/gst/rtsp/gstrtspbase64.h:
18731           API: gst_rtsp_base64_decode_ip()
18732           Added function to decode Base64 in-place.
18733
18734 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18735
18736           tests/check/libs/.cvsignore: Ignore the mixer test binary.
18737           Original commit message from CVS:
18738           * tests/check/libs/.cvsignore:
18739           Ignore the mixer test binary.
18740
18741 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18742
18743           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
18744           Original commit message from CVS:
18745           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
18746           Gratuitous comment change to trigger a rebuild on the buildbots.
18747
18748 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
18749
18750           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
18751           Original commit message from CVS:
18752           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
18753           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
18754           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
18755           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
18756           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
18757           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
18758           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
18759           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
18760           (gst_sdp_media_get_attribute_val):
18761           * gst-libs/gst/sdp/gstsdpmessage.h:
18762           Constify args where we can.
18763
18764 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
18765
18766           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
18767           Original commit message from CVS:
18768           * gst-libs/gst/interfaces/Makefile.am:
18769           * gst-libs/gst/interfaces/rtspextension.c:
18770           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
18771           (gst_rtsp_extension_detect_server),
18772           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
18773           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
18774           (gst_rtsp_extension_configure_stream),
18775           (gst_rtsp_extension_get_transports),
18776           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
18777           * gst-libs/gst/interfaces/rtspextension.h:
18778           Move interface for RTSP extensions from -good to here.
18779           Added helper methods to invoke interface methods.
18780
18781 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
18782
18783           Fix some more RTSP docs.
18784           Original commit message from CVS:
18785           * docs/libs/gst-plugins-base-libs-sections.txt:
18786           * gst-libs/gst/rtsp/gstrtspdefs.h:
18787           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
18788           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
18789           (gst_rtsp_message_init_response),
18790           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
18791           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
18792           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
18793           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
18794           (gst_rtsp_message_get_body), (dump_key_value):
18795           * gst-libs/gst/rtsp/gstrtspmessage.h:
18796           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
18797           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
18798           (gst_rtsp_range_parse):
18799           * gst-libs/gst/rtsp/gstrtsprange.h:
18800           * gst-libs/gst/rtsp/gstrtsptransport.c:
18801           * gst-libs/gst/rtsp/gstrtspurl.c:
18802           Fix some more RTSP docs.
18803           Add some missing methods for dealing with messages.
18804
18805 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
18806
18807           Added beginnings of RTSP documentation.
18808           Original commit message from CVS:
18809           * docs/libs/gst-plugins-base-libs-docs.sgml:
18810           * docs/libs/gst-plugins-base-libs-sections.txt:
18811           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
18812           * gst-libs/gst/rtsp/gstrtspbase64.h:
18813           * gst-libs/gst/rtsp/gstrtspconnection.c:
18814           (gst_rtsp_connection_connect), (add_auth_header),
18815           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
18816           (read_body), (gst_rtsp_connection_receive),
18817           (gst_rtsp_connection_next_timeout),
18818           (gst_rtsp_connection_reset_timeout),
18819           (gst_rtsp_connection_set_auth):
18820           * gst-libs/gst/rtsp/gstrtspconnection.h:
18821           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
18822           * gst-libs/gst/rtsp/gstrtspdefs.h:
18823           * gst-libs/gst/rtsp/gstrtspmessage.h:
18824           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
18825           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
18826           (gst_rtsp_range_parse):
18827           * gst-libs/gst/rtsp/gstrtspurl.h:
18828           Added beginnings of RTSP documentation.
18829
18830 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
18831
18832           Document the SDP library.
18833           Original commit message from CVS:
18834           * docs/libs/Makefile.am:
18835           * docs/libs/gst-plugins-base-libs-docs.sgml:
18836           * docs/libs/gst-plugins-base-libs-sections.txt:
18837           * gst-libs/gst/sdp/gstsdp.h:
18838           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
18839           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
18840           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
18841           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
18842           (gst_sdp_message_get_attribute_val),
18843           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
18844           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
18845           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
18846           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
18847           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
18848           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
18849           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
18850           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
18851           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
18852           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
18853           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
18854           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
18855           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
18856           (gst_sdp_media_get_attribute_val_n),
18857           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
18858           (print_media), (gst_sdp_message_dump):
18859           * gst-libs/gst/sdp/gstsdpmessage.h:
18860           Document the SDP library.
18861           Add some of the missing SDPMedia methods.
18862
18863 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
18864
18865           Move SDP and RTSP from helper objects in -good to a reusable library.
18866           Original commit message from CVS:
18867           * configure.ac:
18868           * gst-libs/gst/Makefile.am:
18869           * gst-libs/gst/rtsp/Makefile.am:
18870           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
18871           * gst-libs/gst/rtsp/gstrtspbase64.h:
18872           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
18873           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
18874           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
18875           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
18876           (parse_response_status), (parse_request_line), (parse_line),
18877           (gst_rtsp_connection_read), (read_body),
18878           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
18879           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
18880           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
18881           (gst_rtsp_connection_set_auth):
18882           * gst-libs/gst/rtsp/gstrtspconnection.h:
18883           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
18884           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
18885           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
18886           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
18887           (gst_rtsp_find_method):
18888           * gst-libs/gst/rtsp/gstrtspdefs.h:
18889           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
18890           (gst_rtsp_message_new), (gst_rtsp_message_init),
18891           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
18892           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
18893           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
18894           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
18895           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
18896           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
18897           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
18898           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
18899           (gst_rtsp_message_dump):
18900           * gst-libs/gst/rtsp/gstrtspmessage.h:
18901           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
18902           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
18903           (gst_rtsp_range_parse), (gst_rtsp_range_free):
18904           * gst-libs/gst/rtsp/gstrtsprange.h:
18905           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
18906           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
18907           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
18908           (range_as_text), (rtsp_transport_mode_as_text),
18909           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
18910           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
18911           (gst_rtsp_transport_free):
18912           * gst-libs/gst/rtsp/gstrtsptransport.h:
18913           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
18914           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
18915           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
18916           * gst-libs/gst/rtsp/gstrtspurl.h:
18917           * gst-libs/gst/sdp/Makefile.am:
18918           * gst-libs/gst/sdp/gstsdp.h:
18919           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
18920           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
18921           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
18922           (gst_sdp_attribute_init), (gst_sdp_message_new),
18923           (gst_sdp_message_init), (gst_sdp_message_uninit),
18924           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
18925           (gst_sdp_media_uninit), (gst_sdp_media_free),
18926           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
18927           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
18928           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
18929           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
18930           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
18931           (gst_sdp_message_get_attribute_val),
18932           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
18933           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
18934           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
18935           (gst_sdp_media_get_attribute_val_n),
18936           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
18937           (read_string), (read_string_del), (gst_sdp_parse_line),
18938           (gst_sdp_message_parse_buffer), (print_media),
18939           (gst_sdp_message_dump):
18940           * gst-libs/gst/sdp/gstsdpmessage.h:
18941           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
18942           Move SDP and RTSP from helper objects in -good to a reusable library.
18943           Use a proper gst_ namespace.
18944
18945 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18946
18947           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
18948           Original commit message from CVS:
18949           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
18950           (vorbis_dec_flush_decode):
18951           Use the new buffer clipping function from gstaudio here.
18952
18953 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18954
18955           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
18956           Original commit message from CVS:
18957           * docs/libs/gst-plugins-base-libs-sections.txt:
18958           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
18959           * gst-libs/gst/audio/audio.h:
18960           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
18961           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
18962           Also add deprecation guards for gst_audio_structure_set_int() to the
18963           header.
18964
18965 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18966
18967           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
18968           Original commit message from CVS:
18969           * docs/libs/gst-plugins-base-libs-sections.txt:
18970           Cleanup the docs.
18971
18972 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
18973
18974           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
18975           Original commit message from CVS:
18976           Patch by: Dan Williams <dcbw at redhat dot com>
18977           * gst/playback/gstplaybasebin.c:
18978           (gst_play_base_bin_get_streaminfo_value_array):
18979           Don't return NULL when querying the stream info value array but instead
18980           return an empty array. Fixes #459204.
18981
18982 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
18983
18984           gst/playback/gsturidecodebin.c: Init debug category before using it.
18985           Original commit message from CVS:
18986           * gst/playback/gsturidecodebin.c:
18987           Init debug category before using it.
18988
18989 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18990
18991           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
18992           Original commit message from CVS:
18993           * gst-libs/gst/interfaces/mixer.h:
18994           Add padding vars in place of the signal pointers
18995           when building with DISABLE_DEPRECATED so that the
18996           interface structure doesn't change size.
18997
18998 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
18999
19000           Fixes: #152864
19001           Original commit message from CVS:
19002           * docs/libs/gst-plugins-base-libs-sections.txt:
19003           * ext/alsa/gstalsamixer.c:
19004           * ext/alsa/gstalsamixer.h:
19005           * ext/alsa/gstalsamixerelement.c:
19006           * ext/alsa/gstalsamixertrack.c:
19007           * gst-libs/gst/interfaces/mixer.c:
19008           * gst-libs/gst/interfaces/mixer.h:
19009           * gst-libs/gst/interfaces/mixeroptions.c:
19010           * gst-libs/gst/interfaces/mixeroptions.h:
19011           * gst-libs/gst/interfaces/mixertrack.c:
19012           * gst-libs/gst/interfaces/mixertrack.h:
19013           * tests/check/Makefile.am:
19014           * tests/check/libs/mixer.c:
19015           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
19016           Fixes: #152864
19017           Add support for notifying mixer changes on the message bus, and
19018           implement it in alsamixer.
19019           API: gst_mixer_get_mixer_flags
19020           API: gst_mixer_message_parse_mute_toggled
19021           API: gst_mixer_message_parse_record_toggled
19022           API: gst_mixer_message_parse_volume_changed
19023           API: gst_mixer_message_parse_option_changed
19024           API: GstMixerMessageType
19025           API: GstMixerFlags
19026
19027 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
19028
19029           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
19030           Original commit message from CVS:
19031           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
19032           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
19033           xcontext->im_format is only for testing XShm support (as the header
19034           file comments document). Use xvimage->im_format for everything else.
19035           Avoids spurious warnings on buffer allocation before setcaps.
19036
19037 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19038
19039           tests/: We should use $(LIBM).
19040           Original commit message from CVS:
19041           * tests/examples/volume/Makefile.am:
19042           * tests/icles/Makefile.am:
19043           We should use $(LIBM).
19044
19045 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19046
19047           tests/icles/Makefile.am: This needs -lm.
19048           Original commit message from CVS:
19049           * tests/icles/Makefile.am:
19050           This needs -lm.
19051
19052 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19053
19054           Add stdlib include (free, atoi, exit).
19055           Original commit message from CVS:
19056           * examples/app/appsrc_ex.c:
19057           * examples/switch/switcher.c:
19058           * ext/neon/gstneonhttpsrc.c:
19059           * ext/timidity/gstwildmidi.c:
19060           * ext/x264/gstx264enc.c:
19061           * gst/mve/mveaudioenc.c: (mve_compress_audio):
19062           * gst/rtpmanager/gstrtpclient.c:
19063           * gst/rtpmanager/gstrtpjitterbuffer.c:
19064           * gst/spectrum/demo-audiotest.c:
19065           * gst/spectrum/demo-osssrc.c:
19066           * sys/dvb/gstdvbsrc.c:
19067           Add stdlib include (free, atoi, exit).
19068
19069 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
19070
19071           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
19072           Original commit message from CVS:
19073           * gst-libs/gst/rtp/gstbasertppayload.c:
19074           (gst_basertppayload_class_init), (gst_basertppayload_init),
19075           (gst_basertppayload_set_property),
19076           (gst_basertppayload_get_property):
19077           Don't break ABI, restore previous ranges. Keep the default random
19078           selection of timestamp and seqnum offset but as soon as the app sets a
19079           specific value, use that one.
19080
19081 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
19082
19083           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
19084           Original commit message from CVS:
19085           Patch by: Bastien Nocera <hadess at hadess dot net>
19086           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
19087           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
19088           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
19089           * sys/xvimage/xvimagesink.h:
19090           Add option to turn off double-buffering for debugging purposes.
19091           Fixes #437169.
19092
19093 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
19094
19095           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
19096           Original commit message from CVS:
19097           Patch by: Jorn Baayen <jorn at openedhand dot com>
19098           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
19099           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
19100           (gst_ximagesink_init), (gst_ximagesink_class_init):
19101           * sys/ximage/ximagesink.h:
19102           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
19103           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
19104           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
19105           * sys/xvimage/xvimagesink.h:
19106           add 'handle-expose' property. Useful for video widgets which may want to
19107           be in control of Expose behaviour. Fixes #380625
19108
19109 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
19110
19111           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
19112           Original commit message from CVS:
19113           * gst-libs/gst/rtp/gstbasertppayload.c:
19114           (gst_basertppayload_class_init), (gst_basertppayload_init),
19115           (gst_basertppayload_event), (gst_basertppayload_push),
19116           (gst_basertppayload_set_property),
19117           (gst_basertppayload_get_property),
19118           (gst_basertppayload_change_state):
19119           * gst-libs/gst/rtp/gstbasertppayload.h:
19120           Fix ranges of rtp payloader properties so that the full range can be
19121           used in addition to -1 (random).
19122           Fix wrong seqnum reporting in caps.
19123           Fixes #420326.
19124
19125 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
19126
19127           gst/videorate/gstvideorate.c: Use boilerplate.
19128           Original commit message from CVS:
19129           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
19130           (gst_video_rate_query):
19131           Use boilerplate.
19132           Add latency query, might not be perfect yet but already works a lot
19133           better. Fixes #442557.
19134
19135 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19136
19137           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
19138           Original commit message from CVS:
19139           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
19140           (gst_xvimagesink_setcaps):
19141           * sys/xvimage/xvimagesink.h:
19142           After a caps change, redraw our borders to avoid garbage left there
19143           when the image format changes to a smaller size, like 16:9 -> 4:3
19144           Also, hold the flow_lock a bit longer in the set_caps while we're
19145           fiddling with the xcontext.
19146
19147 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19148
19149           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
19150           Original commit message from CVS:
19151           * Makefile.am:
19152           * configure.ac:
19153           * tests/Makefile.am:
19154           Remove bogus check for libcheck, since we check for
19155           gstreamer-check and it pulls in the required info from there, and we
19156           weren't actually _using_ the information for libcheck ourselves
19157           anyway.
19158
19159 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19160
19161           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
19162           Original commit message from CVS:
19163           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19164           (gst_ffmpeg_caps_to_pixfmt):
19165           Fix the r_mask test for RGBA32 on little-endian.
19166           Fix a stupid typo that would have obviously broken
19167           compilation on big-endian, if anyone was testing.
19168
19169 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
19170
19171           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
19172           Original commit message from CVS:
19173           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
19174           (paint_hline_str4):
19175           * gst/videotestsrc/videotestsrc.h:
19176           Add alpha to the color struct.
19177           Use a default alpha value of 255 instead of 128.
19178
19179 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
19180
19181           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
19182           Original commit message from CVS:
19183           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
19184           (setup_source):
19185           Clear the dynamic pads counter when starting a new uri. This makes
19186           reusing playbin work again.
19187           Fixes #454264.
19188
19189 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19190
19191           configure.ac: Use pkg-config to locate check.
19192           Original commit message from CVS:
19193           * configure.ac:
19194           Use pkg-config to locate check.
19195
19196 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
19197
19198           Fix 'make check' build against core CVS.
19199           Original commit message from CVS:
19200           * configure.ac:
19201           * tests/check/elements/volume.c: (GST_START_TEST):
19202           Fix 'make check' build against core CVS.
19203
19204 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19205
19206           gst-libs/gst/: Make gtk-doc happy.
19207           Original commit message from CVS:
19208           * gst-libs/gst/interfaces/propertyprobe.c:
19209           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
19210           * gst-libs/gst/tag/gstvorbistag.c:
19211           Make gtk-doc happy.
19212
19213 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
19214
19215           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
19216           Original commit message from CVS:
19217           * gst-libs/gst/audio/gstbaseaudiosink.c:
19218           (gst_base_audio_sink_callback):
19219           Quick hack to make audiosinks stop at EOS when operating in
19220           pull-mode; needs to be fixed properly some day.
19221
19222 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19223
19224           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
19225           Original commit message from CVS:
19226           * docs/libs/gst-plugins-base-libs-sections.txt:
19227           Fix location of includes in the docs.
19228
19229 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19230
19231           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
19232           Original commit message from CVS:
19233           * gst/ffmpegcolorspace/avcodec.h:
19234           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19235           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
19236           (gst_ffmpegcsp_avpicture_fill):
19237           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
19238           (img_get_alpha_info):
19239           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
19240           of the existing BGRA32 and RGBA32 formats with the alpha at the other
19241           end of the word. Partially fixes #451908
19242
19243 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19244
19245           docs/: Simplify --extra-dir as gtkdoc scans recursively.
19246           Original commit message from CVS:
19247           * docs/libs/Makefile.am:
19248           * docs/plugins/Makefile.am:
19249           Simplify --extra-dir as gtkdoc scans recursively.
19250
19251 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
19252
19253           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
19254           Original commit message from CVS:
19255           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
19256           (gst_adder_request_new_pad):
19257           Make getcaps more robust by not using the proxycaps function. This makes
19258           sure that we don't end up recursively calling getcaps upstream.
19259           See #316248.
19260
19261 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
19262
19263           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
19264           Original commit message from CVS:
19265           * gst/audioconvert/audioconvert.c:
19266           Include math.h to fix compilation.
19267
19268 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19269
19270           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
19271           Original commit message from CVS:
19272           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19273           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
19274           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
19275           format, as produced by some dc1394 cameras like the iSight.
19276           See http://www.fourcc.org/yuv.php#IYU1
19277
19278 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19279
19280           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
19281           Original commit message from CVS:
19282           * gst/audioconvert/Makefile.am:
19283           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
19284           (check_default), (audio_convert_prepare_context),
19285           (audio_convert_clean_context), (audio_convert_convert):
19286           * gst/audioconvert/audioconvert.h:
19287           * gst/audioconvert/gstaudioconvert.c:
19288           (gst_audio_convert_dithering_get_type),
19289           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
19290           (gst_audio_convert_init), (gst_audio_convert_set_caps),
19291           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
19292           * gst/audioconvert/gstaudioconvert.h:
19293           * gst/audioconvert/gstaudioquantize.c:
19294           (gst_audio_quantize_setup_noise_shaping),
19295           (gst_audio_quantize_free_noise_shaping),
19296           (gst_audio_quantize_setup_dither),
19297           (gst_audio_quantize_free_dither),
19298           (gst_audio_quantize_setup_quantize_func),
19299           (gst_audio_quantize_setup), (gst_audio_quantize_free):
19300           * gst/audioconvert/gstaudioquantize.h:
19301           Implement dithering and noise shaping in audioconvert. By default now
19302           TPDF dithering (and no noise shaping) will be used when converting
19303           from a higher bit depth to 20 bit depth or smaller, otherwise
19304           everything will be as it is now.
19305           For the last audioconvert in a pipeline it would make sense to
19306           use some kind of noise shaping, enabling it by default for all
19307           conversions would give undesired results though. Fixes #360246.
19308           * tests/check/elements/audioconvert.c: (setup_audioconvert),
19309           (GST_START_TEST):
19310           Adjust unit test for the new audioconvert.
19311
19312 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
19313
19314           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
19315           Original commit message from CVS:
19316           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
19317           Use other metrics as well when estimating the buffer level.
19318
19319 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
19320
19321           gst/playback/gstplaybasebin.c: Small debug improvement.
19322           Original commit message from CVS:
19323           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
19324           Small debug improvement.
19325           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
19326           (plugin_init):
19327           Tweak the rate estimation period.
19328           When calculating the buffer filledness in rate estimation mode, don't
19329           mix it with other metrics.
19330
19331 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
19332
19333           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
19334           Original commit message from CVS:
19335           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
19336           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
19337           When creating the groups, allow for a 5 second, unlimited buffers
19338           preroll phase after which we expose the group.
19339           When the group is exposed, use a small number of buffers up to a 2
19340           second limit. Also disconnect the overrun signal from multiqueue when we
19341           exposed the group because it is not needed anymore.
19342
19343 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
19344
19345           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
19346           Original commit message from CVS:
19347           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
19348           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
19349           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
19350           (#451707); also, output some debugging info when dealing with
19351           freeform strings.
19352           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
19353           Add unit test for the above.
19354
19355 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
19356
19357           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
19358           Original commit message from CVS:
19359           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
19360           Add description for Windows Media RTP caps.
19361           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
19362           Remove RTP fields that don't define the format from caps.
19363
19364 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
19365
19366           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
19367           Original commit message from CVS:
19368           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
19369           Skip empty buffers, but not empty header buffers. That way the original
19370           vorbisdec unit test still passes (#451145); also, take into account
19371           that those empty packets might carry a granulepos.
19372           * tests/check/Makefile.am:
19373           * tests/check/elements/vorbisdec.c:
19374           (_create_codebook_header_buffer), (_create_audio_buffer),
19375           (GST_START_TEST), (vorbisdec_suite):
19376           Add unit test that sends an empty packet.
19377
19378 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
19379
19380           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
19381           Original commit message from CVS:
19382           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
19383           Don't error out on 0-sized packets, just emit a warning because this is
19384           not a fatal error. Fixes #451145.
19385
19386 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19387
19388           docs/plugins/: Update docs with caps info.
19389           Original commit message from CVS:
19390           * docs/plugins/gst-plugins-base-plugins.args:
19391           * docs/plugins/gst-plugins-base-plugins.signals:
19392           * docs/plugins/inspect/plugin-adder.xml:
19393           * docs/plugins/inspect/plugin-alsa.xml:
19394           * docs/plugins/inspect/plugin-audioconvert.xml:
19395           * docs/plugins/inspect/plugin-audiorate.xml:
19396           * docs/plugins/inspect/plugin-audioresample.xml:
19397           * docs/plugins/inspect/plugin-audiotestsrc.xml:
19398           * docs/plugins/inspect/plugin-cdparanoia.xml:
19399           * docs/plugins/inspect/plugin-decodebin.xml:
19400           * docs/plugins/inspect/plugin-decodebin2.xml:
19401           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
19402           * docs/plugins/inspect/plugin-gdp.xml:
19403           * docs/plugins/inspect/plugin-gnomevfs.xml:
19404           * docs/plugins/inspect/plugin-libvisual.xml:
19405           * docs/plugins/inspect/plugin-ogg.xml:
19406           * docs/plugins/inspect/plugin-pango.xml:
19407           * docs/plugins/inspect/plugin-playbin.xml:
19408           * docs/plugins/inspect/plugin-subparse.xml:
19409           * docs/plugins/inspect/plugin-tcp.xml:
19410           * docs/plugins/inspect/plugin-theora.xml:
19411           * docs/plugins/inspect/plugin-typefindfunctions.xml:
19412           * docs/plugins/inspect/plugin-video4linux.xml:
19413           * docs/plugins/inspect/plugin-videorate.xml:
19414           * docs/plugins/inspect/plugin-videoscale.xml:
19415           * docs/plugins/inspect/plugin-videotestsrc.xml:
19416           * docs/plugins/inspect/plugin-volume.xml:
19417           * docs/plugins/inspect/plugin-vorbis.xml:
19418           * docs/plugins/inspect/plugin-ximagesink.xml:
19419           * docs/plugins/inspect/plugin-xvimagesink.xml:
19420           Update docs with caps info.
19421
19422 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
19423
19424           po/POTFILES.in: Add more files with translatable strings (#450875).
19425           Original commit message from CVS:
19426           * po/POTFILES.in:
19427           Add more files with translatable strings (#450875).
19428
19429 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
19430
19431           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
19432           Original commit message from CVS:
19433           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
19434           The chain should be freed if we error out here, else it will leak.
19435           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
19436           (cleanup_decodebin):
19437           Don't forget to *properly* remove the signals, else it will leak.
19438
19439 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19440
19441           MAINTAINERS: Updating all the maintainers files
19442           Original commit message from CVS:
19443           * MAINTAINERS:
19444           Updating all the maintainers files
19445
19446 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19447
19448           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
19449           Original commit message from CVS:
19450           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
19451           (main):
19452           Destroy and recreate parse-launch based pipeline after stop to be able
19453           to play again. Reorder some code and add more comments.
19454
19455 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
19456
19457           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
19458           Original commit message from CVS:
19459           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
19460           When handling a delayed-caps notification case, mark
19461           the group as dynamic so that the nbdynamic count is
19462           incremented and decremented correctly. Fixes: #449156
19463           Patch by: Wim Taymans <wim@fluendo.com>
19464
19465 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
19466
19467         * ChangeLog:
19468         * gst-libs/gst/audio/gstbaseaudiosink.c:
19469         * win32/common/config.h:
19470           gst-libs/gst/audio/gstbaseaudiosink.c
19471           Original commit message from CVS:
19472           2007-06-19  Andy Wingo  <wingo@pobox.com>
19473           * gst-libs/gst/audio/gstbaseaudiosink.c
19474           (gst_base_audio_sink_init): Enable pull-mode operation.
19475
19476 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
19477
19478           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
19479           Original commit message from CVS:
19480           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
19481           Change minimum rate back to 1000 to allow low-sample-rate wav files
19482           to play back.
19483
19484 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19485
19486           po/vi.po: Update translations.
19487           Original commit message from CVS:
19488           * po/vi.po:
19489           Update translations.
19490
19491 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
19492
19493           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
19494           Original commit message from CVS:
19495           * gst/playback/gstqueue2.c:
19496           Fix compile error from ignored return value.
19497
19498 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
19499
19500           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
19501           Original commit message from CVS:
19502           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
19503           Update tmpbuf for all neccesary rows, not just one, as is required
19504           when downscaling.
19505           Fixes #402076.
19506
19507 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
19508
19509           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
19510           Original commit message from CVS:
19511           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
19512           (eos_buffer_probe):
19513           Add a test that ensures we set DELTA_UNIT on all non-header,
19514           non-video buffers, if we have a video stream.
19515           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
19516           (gst_ogg_mux_process_best_pad):
19517           Move setting delta_pad to earlier, where we inspect all pads, so
19518           that leading audio pages don't get DELTA_UNIT unset if they come
19519           before the first DELTA_UNIT from video pages. Fixes the newly-added
19520           test. Fixes #385527.
19521
19522 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
19523
19524           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
19525           Original commit message from CVS:
19526           * tests/check/pipelines/streamheader.c: (streamheader_suite):
19527           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
19528           fails on the p5-ppc64 build bot and the failure looks like it is due
19529           to the same issue as #348114, ie. a compiler bug.
19530
19531 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
19532
19533           gst/playback/gstqueue2.c: Fix build on MacOSX.
19534           Original commit message from CVS:
19535           * gst/playback/gstqueue2.c: (gst_queue_create_read):
19536           Fix build on MacOSX.
19537
19538 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
19539
19540           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
19541           Original commit message from CVS:
19542           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
19543           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
19544           Fix compilation on mingw. Fixes #446972.
19545
19546 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
19547
19548           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
19549           Original commit message from CVS:
19550           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
19551           * gst/playback/gstqueue2.c: (update_buffering),
19552           (gst_queue_locked_enqueue):
19553           Fix a division by zero when the max percent is <= 0. Fixes #446572.
19554           also update the buffering status when receiving events. Fixes #446551.
19555
19556 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
19557
19558           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
19559           Original commit message from CVS:
19560           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
19561           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
19562           (gst_queue_handle_src_query):
19563           Wait for preroll before attempting to forward a duration query upstream.
19564           Fixes #445505.
19565
19566 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
19567
19568           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
19569           Original commit message from CVS:
19570           * gst-libs/gst/rtp/gstbasertpdepayload.c:
19571           (gst_base_rtp_depayload_set_gst_timestamp):
19572           Use G_GINT64_CONSTANT macro for int64 constant.
19573           * win32/common/libgstinterfaces.def:
19574           * win32/common/libgsttag.def:
19575           Add new exported functions.
19576
19577 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
19578
19579           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
19580           Original commit message from CVS:
19581           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
19582           The BOS page of the first Dirac video stream needs to come before
19583           the BOS page of any Vorbis streams or other audio streams, just like
19584           it is with Theora.
19585
19586 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
19587
19588           gst/playback/gstqueue2.c: Fix compilation.
19589           Original commit message from CVS:
19590           * gst/playback/gstqueue2.c: (gst_queue_get_range):
19591           Fix compilation.
19592
19593 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
19594
19595           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
19596           Original commit message from CVS:
19597           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
19598           * gst/playback/gstqueue2.c: (gst_queue_init),
19599           (gst_queue_handle_sink_event), (gst_queue_chain),
19600           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
19601           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
19602           (gst_queue_src_activate_pull):
19603           Add pull based scheduling and fix some deadlocks. Fixes #444523.
19604           Does not yet completely work because duration queries upstream won't
19605           block yet.
19606
19607 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
19608
19609           Some more fseeko checks.
19610           Original commit message from CVS:
19611           * configure.ac:
19612           * gst/playback/gstqueue2.c: (gst_queue_create_read):
19613           Some more fseeko checks.
19614
19615 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
19616
19617           configure.ac: check for large file support.
19618           Original commit message from CVS:
19619           * configure.ac:
19620           check for large file support.
19621
19622 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
19623
19624           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
19625           Original commit message from CVS:
19626           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
19627           * gst/subparse/gstsubparse.c: (parse_subrip),
19628           (subviewer_unescape_newlines), (parse_subviewer),
19629           (gst_sub_parse_data_format_autodetect),
19630           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
19631           * gst/subparse/gstsubparse.h:
19632           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
19633           * tests/check/elements/subparse.c: (GST_START_TEST),
19634           (subparse_suite):
19635           Add a unit test for both SubViewer formats.
19636
19637 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
19638
19639           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
19640           Original commit message from CVS:
19641           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
19642           Don't overflow intermediate values when seeking to large time values
19643           in audiotestsrc.
19644
19645 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
19646
19647           gst/playback/gstqueue2.c: Include stdio to define fseeko.
19648           Original commit message from CVS:
19649           * gst/playback/gstqueue2.c: (gst_queue_have_data),
19650           (gst_queue_create_read), (gst_queue_read_item_from_file),
19651           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
19652           Include stdio to define fseeko.
19653
19654 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
19655
19656           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
19657           Original commit message from CVS:
19658           Patch by: Edward Hervey  <edward@fluendo.com>
19659           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
19660           (gst_v4lsrc_query):
19661           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
19662
19663 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
19664
19665           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
19666           Original commit message from CVS:
19667           * gst-libs/gst/riff/Makefile.am:
19668           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
19669           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
19670           our own implementation.
19671
19672 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
19673
19674           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
19675           Original commit message from CVS:
19676           * gst-libs/gst/rtp/gstbasertpdepayload.c:
19677           (gst_base_rtp_depayload_setcaps),
19678           (gst_base_rtp_depayload_set_gst_timestamp),
19679           (gst_base_rtp_depayload_change_state):
19680           Handle timestamp wraparound.
19681
19682 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
19683
19684           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
19685           Original commit message from CVS:
19686           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
19687           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
19688           (gst_uri_decode_bin_change_state):
19689           Make sure we name srcpads uniquely even when using different internal
19690           decodebins.
19691           Signal no-more-pads when no more dynamic elements exist.
19692           Remove pads on cleanup.
19693
19694 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
19695
19696           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
19697           Original commit message from CVS:
19698           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
19699           * gst/playback/gstqueue2.c: (gst_queue_class_init),
19700           (gst_queue_init), (gst_queue_finalize),
19701           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
19702           (gst_queue_create_read), (gst_queue_read_item_from_file),
19703           (gst_queue_open_temp_location_file),
19704           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
19705           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
19706           (gst_queue_is_empty), (gst_queue_is_filled),
19707           (gst_queue_change_state), (gst_queue_set_temp_location),
19708           (gst_queue_set_property):
19709           Add support for filebased buffering. Fixes #441264.
19710
19711 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
19712
19713           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
19714           Original commit message from CVS:
19715           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
19716           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
19717           (caps_notify_group_cb), (gst_decode_group_new),
19718           (gst_decode_group_free):
19719           Add support for delayed caps fixation when autoplugging.
19720           Optimize cases where a multiqueue is not needed/wanted, like right after
19721           anything that is not a demuxer.
19722
19723 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
19724
19725           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
19726           Original commit message from CVS:
19727           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
19728           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
19729           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
19730           consideratly speedup ogg chain detection by not trying to find a base
19731           timestamp for skeleton streams.
19732
19733 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
19734
19735           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
19736           Original commit message from CVS:
19737           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
19738           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
19739           (gst_multi_fd_sink_remove_flush),
19740           (gst_multi_fd_sink_remove_client_link),
19741           (gst_multi_fd_sink_handle_client_write),
19742           (gst_multi_fd_sink_handle_clients):
19743           * gst/tcp/gstmultifdsink.h:
19744           Add support for remuve_flush.
19745
19746 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
19747
19748           Add draft design for forcing keyframes in encoders and implement in theoraenc.
19749           Original commit message from CVS:
19750           * docs/design/draft-keyframe-force.txt:
19751           * ext/theora/theoraenc.c: (theora_enc_sink_event),
19752           (theora_enc_chain):
19753           Add draft design for forcing keyframes in encoders and implement in
19754           theoraenc.
19755
19756 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19757
19758           configure.ac: Back to CVS
19759           Original commit message from CVS:
19760           * configure.ac:
19761           Back to CVS
19762
19763 === release 0.10.13 ===
19764
19765 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19766
19767         * ChangeLog:
19768         * NEWS:
19769         * RELEASE:
19770         * configure.ac:
19771         * docs/plugins/gst-plugins-base-plugins.args:
19772         * docs/plugins/inspect/plugin-adder.xml:
19773         * docs/plugins/inspect/plugin-alsa.xml:
19774         * docs/plugins/inspect/plugin-audioconvert.xml:
19775         * docs/plugins/inspect/plugin-audiorate.xml:
19776         * docs/plugins/inspect/plugin-audioresample.xml:
19777         * docs/plugins/inspect/plugin-audiotestsrc.xml:
19778         * docs/plugins/inspect/plugin-cdparanoia.xml:
19779         * docs/plugins/inspect/plugin-decodebin.xml:
19780         * docs/plugins/inspect/plugin-decodebin2.xml:
19781         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
19782         * docs/plugins/inspect/plugin-gdp.xml:
19783         * docs/plugins/inspect/plugin-gnomevfs.xml:
19784         * docs/plugins/inspect/plugin-libvisual.xml:
19785         * docs/plugins/inspect/plugin-ogg.xml:
19786         * docs/plugins/inspect/plugin-pango.xml:
19787         * docs/plugins/inspect/plugin-playbin.xml:
19788         * docs/plugins/inspect/plugin-subparse.xml:
19789         * docs/plugins/inspect/plugin-tcp.xml:
19790         * docs/plugins/inspect/plugin-theora.xml:
19791         * docs/plugins/inspect/plugin-typefindfunctions.xml:
19792         * docs/plugins/inspect/plugin-video4linux.xml:
19793         * docs/plugins/inspect/plugin-videorate.xml:
19794         * docs/plugins/inspect/plugin-videoscale.xml:
19795         * docs/plugins/inspect/plugin-videotestsrc.xml:
19796         * docs/plugins/inspect/plugin-volume.xml:
19797         * docs/plugins/inspect/plugin-vorbis.xml:
19798         * docs/plugins/inspect/plugin-ximagesink.xml:
19799         * docs/plugins/inspect/plugin-xvimagesink.xml:
19800         * gst-plugins-base.doap:
19801         * win32/common/config.h:
19802         * win32/vs6/grammar.dsp:
19803         * win32/vs6/gst_plugins_base.dsw:
19804         * win32/vs6/libgstadder.dsp:
19805         * win32/vs6/libgstaudio.dsp:
19806         * win32/vs6/libgstaudioconvert.dsp:
19807         * win32/vs6/libgstaudiorate.dsp:
19808         * win32/vs6/libgstaudioresample.dsp:
19809         * win32/vs6/libgstaudioscale.dsp:
19810         * win32/vs6/libgstaudiotestsrc.dsp:
19811         * win32/vs6/libgstcdda.dsp:
19812         * win32/vs6/libgstdecodebin.dsp:
19813         * win32/vs6/libgstdecodebin2.dsp:
19814         * win32/vs6/libgstdirectsound.dsp:
19815         * win32/vs6/libgstffmpegcolorspace.dsp:
19816         * win32/vs6/libgstgdp.dsp:
19817         * win32/vs6/libgstinterfaces.dsp:
19818         * win32/vs6/libgstnetbuffer.dsp:
19819         * win32/vs6/libgstogg.dsp:
19820         * win32/vs6/libgstpbutils.dsp:
19821         * win32/vs6/libgstplaybin.dsp:
19822         * win32/vs6/libgstriff.dsp:
19823         * win32/vs6/libgstrtp.dsp:
19824         * win32/vs6/libgstsinesrc.dsp:
19825         * win32/vs6/libgstsubparse.dsp:
19826         * win32/vs6/libgsttag.dsp:
19827         * win32/vs6/libgsttheora.dsp:
19828         * win32/vs6/libgsttypefindfunctions.dsp:
19829         * win32/vs6/libgstutils.dsp:
19830         * win32/vs6/libgstvideo.dsp:
19831         * win32/vs6/libgstvideorate.dsp:
19832         * win32/vs6/libgstvideoscale.dsp:
19833         * win32/vs6/libgstvideotestsrc.dsp:
19834         * win32/vs6/libgstvolume.dsp:
19835         * win32/vs6/libgstvorbis.dsp:
19836           Release 0.10.13 "What's going on?"
19837           Original commit message from CVS:
19838           Release 0.10.13 "What's going on?"
19839
19840 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19841
19842         * po/af.po:
19843         * po/az.po:
19844         * po/cs.po:
19845         * po/de.po:
19846         * po/en_GB.po:
19847         * po/hu.po:
19848         * po/it.po:
19849         * po/nb.po:
19850         * po/nl.po:
19851         * po/or.po:
19852         * po/sq.po:
19853         * po/sr.po:
19854         * po/sv.po:
19855         * po/uk.po:
19856         * po/vi.po:
19857           Update .po files
19858           Original commit message from CVS:
19859           Update .po files
19860
19861 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
19862
19863           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...
19864           Original commit message from CVS:
19865           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
19866           In riff, the depth is stored in the size field but it just means that
19867           the least significant bits are cleared. We can therefore just play
19868           the sample as if it had a depth == width. Fixes: #440997
19869           Patch by: Wim Taymans <wim@fluendo.com>
19870           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
19871
19872 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19873
19874           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
19875           Original commit message from CVS:
19876           * gst-libs/gst/floatcast/floatcast.h:
19877           Define inline when needed on win32 builds. Fixes: #441295
19878
19879 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
19880
19881           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
19882           Original commit message from CVS:
19883           * gst/playback/gstplaybasebin.c: (queue_overrun),
19884           (no_more_pads_full):
19885           Stop buffering when the group is commited because the queues filled up.
19886           Fixes #442024.
19887
19888 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19889
19890           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
19891           Original commit message from CVS:
19892           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
19893           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
19894           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
19895           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
19896           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
19897           * ext/alsa/gstalsamixer.h:
19898           * ext/alsa/gstalsamixerelement.c:
19899           (gst_alsa_mixer_element_interface_supported),
19900           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
19901           (gst_alsa_mixer_element_set_property),
19902           (gst_alsa_mixer_element_get_property),
19903           (gst_alsa_mixer_element_change_state):
19904           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
19905           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
19906           (gst_mixer_option_changed):
19907           * gst-libs/gst/interfaces/mixer.h:
19908           Revert commits towards #152864 made so far. We'll pick it up again
19909           after the 0.10.13 release.
19910
19911 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
19912
19913           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
19914           Original commit message from CVS:
19915           * gst-libs/gst/audio/gstbaseaudiosink.c:
19916           (gst_base_audio_sink_render):
19917           After an interrupt (PAUSED/flush) assume that the next sample should not
19918           be aligned to the previous sample. Fixes #417992.
19919
19920 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
19921
19922           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
19923           Original commit message from CVS:
19924           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
19925           Don't add channels and rate fields to the template caps for
19926           audio/x-dts, as wavparse might not always be able to set them,
19927           which would then lead to 'caps are not a real subset of the
19928           template caps' warnings.
19929
19930 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19931
19932           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
19933           Original commit message from CVS:
19934           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
19935           Handle unknown or invalid pads without crashing, as might occur if
19936           a media file like an mp3 is specified as a subtitle file.
19937           Fixes: #410039
19938
19939 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19940
19941           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
19942           Original commit message from CVS:
19943           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
19944           (setup_sinks):
19945           Block the subtitle bin output queue before ghosting it and linking,
19946           then unblock after. This avoids spurious not-linked errors caused
19947           by the queue starting up (because it gets linked when it is ghosted).
19948           Fixes: #350299
19949
19950 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19951
19952           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
19953           Original commit message from CVS:
19954           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
19955           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
19956           file. Avoids flukes where the input gets typefound to some valid but
19957           useless type.
19958
19959 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
19960
19961           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
19962           Original commit message from CVS:
19963           * tests/check/Makefile.am:
19964           * tests/check/elements/.cvsignore:
19965           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
19966           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
19967           Add unit test for gnomevfssink seeking and position reporting for
19968           file:// URIs.
19969
19970 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
19971
19972           ext/gnomevfs/gstgnomevfssink.*: see #412648.
19973           Original commit message from CVS:
19974           Patch by: Mark Nauwelaerts <manauw at skynet be>
19975           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
19976           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
19977           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
19978           * ext/gnomevfs/gstgnomevfssink.h:
19979           Fix position reporting, especially after a seek (from upstream),
19980           see #412648.
19981
19982 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
19983
19984           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
19985           Original commit message from CVS:
19986           * ext/cdparanoia/gstcdparanoiasrc.c:
19987           Repair umlaut.
19988
19989 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19990
19991           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
19992           Original commit message from CVS:
19993           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
19994           Specify the full valid range for MP3 samplerates. Fixes a regression
19995           caused by extra header checks since the last release.
19996
19997 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
19998
19999           sys/: Fix a locking-order bug I introduced with my changes the other day.
20000           Original commit message from CVS:
20001           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
20002           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
20003           Fix a locking-order bug I introduced with my changes the other day.
20004           Patch by Mike Smith.
20005
20006 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
20007
20008           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
20009           Original commit message from CVS:
20010           * ext/theora/theoradec.c: (theora_handle_data_packet):
20011           Don't look inside 0-length packets (which indicate duplicated
20012           frames)
20013
20014 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
20015
20016           Small cleanups.
20017           Original commit message from CVS:
20018           * ext/cdparanoia/gstcdparanoiasrc.c:
20019           (gst_cd_paranoia_src_read_sector):
20020           * gst-libs/gst/audio/gstbaseaudiosrc.c:
20021           (gst_base_audio_src_create):
20022           Small cleanups.
20023           * ext/theora/theoradec.c: (theora_dec_sink_event):
20024           Fix typo.
20025           * gst-libs/gst/rtp/gstbasertpdepayload.c:
20026           (gst_base_rtp_depayload_set_gst_timestamp):
20027           Add some FIXME
20028           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
20029           And some debug info when a FIXME path is hit.
20030
20031 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
20032
20033           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
20034           Original commit message from CVS:
20035           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20036           (gst_base_rtp_audio_payload_class_init),
20037           (gst_base_rtp_audio_payload_init),
20038           (gst_base_rtp_audio_payload_finalize),
20039           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
20040           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
20041           (gst_base_rtp_payload_audio_handle_event):
20042           Some cleanups, remove minptime property as it is now in the parent
20043           class.
20044           Override parent class event function.
20045           * gst-libs/gst/rtp/gstbasertppayload.c:
20046           (gst_basertppayload_class_init), (gst_basertppayload_init),
20047           (gst_basertppayload_event), (gst_basertppayload_set_property),
20048           (gst_basertppayload_get_property):
20049           * gst-libs/gst/rtp/gstbasertppayload.h:
20050           Add min-ptime property.
20051           Add handle-event vmethod. Fixes #415001.
20052
20053 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
20054
20055         * gst-plugins-base.spec.in:
20056           update spec
20057           Original commit message from CVS:
20058           update spec
20059
20060 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20061
20062           gst-libs/gst/audio/gstbaseaudiosink.c
20063           Original commit message from CVS:
20064           * gst-libs/gst/audio/gstbaseaudiosink.c
20065           (gst_base_audio_sink_change_state):
20066           Fix typo in comment.
20067           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
20068           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
20069           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
20070           close_link):
20071           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
20072           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
20073           Remove trailing whitespaces in comments.
20074           * gst/volume/Makefile.am:
20075           Fix tabs.
20076
20077 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
20078
20079         * ChangeLog:
20080         * gst-libs/gst/interfaces/mixer.h:
20081           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
20082           Original commit message from CVS:
20083           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
20084           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
20085           set_option, get_option, _gst_reserved):
20086           Revert reordering functions (keep ABI).
20087
20088 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20089
20090           sys/: When we create our own window, indicate that we handle the
20091           Original commit message from CVS:
20092           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
20093           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
20094           (gst_ximagesink_show_frame):
20095           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
20096           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
20097           (gst_xvimagesink_show_frame):
20098           When we create our own window, indicate that we handle the
20099           WM_DELETE client message from the window manager, so that it won't
20100           kill our window (and our app) along with it. Handle ClientMessage,
20101           post an error on the bus, and close the window. Further buffers
20102           arriving will result in a FlowError because the window has been
20103           destroyed.
20104           Fixes: #393975
20105           Clean up the X event handling loop and make them the same for
20106           both xvimagesink and ximagesink while I'm at it.
20107
20108 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
20109
20110           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
20111           Original commit message from CVS:
20112           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
20113           Make decodebin2 autoplug depayloaders too.
20114           * gst/playback/gsturidecodebin.c: (source_new_pad):
20115           Set the newly created decoder in a usable state when autoplugging a
20116           dynamic source such as RTSP.
20117
20118 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
20119
20120           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
20121           Original commit message from CVS:
20122           * gst/playback/gststreaminfo.c: (cb_probe):
20123           Ignore video-codec tag for audio streams and ignore audio-codec tags
20124           for video streams. Should make codec name collection a bit more
20125           robust against sloppy demuxers that send tag events containing both
20126           tags down each pad.
20127
20128 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
20129
20130           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
20131           Original commit message from CVS:
20132           * gst/playback/gstqueue2.c: (update_rates):
20133           Tweak the buffering thresholds a little.
20134           Update the buffer size with the previously calculate rate instead of
20135           only when we calculate a new rate so that we get smoother buffering
20136           updates.
20137           * gst/playback/Makefile.am:
20138           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
20139           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
20140           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
20141           (gst_uri_decode_bin_get_property), (unknown_type),
20142           (add_element_stream), (no_more_pads_full), (no_more_pads),
20143           (source_no_more_pads), (new_decoded_pad), (array_has_value),
20144           (gen_source_element), (has_all_raw_caps), (analyse_source),
20145           (remove_decoders), (make_decoder), (remove_source),
20146           (source_new_pad), (setup_source), (decoder_query_init),
20147           (decoder_query_duration_fold), (decoder_query_duration_done),
20148           (decoder_query_position_fold), (decoder_query_position_done),
20149           (decoder_query_latency_fold), (decoder_query_latency_done),
20150           (decoder_query_seeking_fold), (decoder_query_seeking_done),
20151           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
20152           (gst_uri_decode_bin_change_state), (plugin_init):
20153           New element that intergrates a source, optional buffering element and
20154           decodebin.
20155
20156 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
20157
20158           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
20159           Original commit message from CVS:
20160           * configure.ac:
20161           Bump libtheora requirement to 1.0alpha5 for the pixformat check
20162           (also has a .pc file, so we don't need the fallback check any
20163           longer). Fixes #438840.
20164
20165 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
20166
20167           gst/playback/gstqueue2.c: fix build.
20168           Original commit message from CVS:
20169           * gst/playback/gstqueue2.c: (gst_queue_get_type),
20170           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
20171           (apply_segment), (apply_buffer), (update_buffering),
20172           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
20173           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
20174           (gst_queue_handle_sink_event), (gst_queue_is_filled),
20175           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
20176           (plugin_init):
20177           fix build.
20178
20179 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
20180
20181           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
20182           Original commit message from CVS:
20183           * gst/playback/Makefile.am:
20184           * gst/playback/gstqueue2.c: (gst_queue_get_type),
20185           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
20186           (gst_queue_getcaps), (gst_queue_bufferalloc),
20187           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
20188           (apply_buffer), (update_buffering), (reset_rate_timer),
20189           (update_rates), (gst_queue_locked_flush),
20190           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
20191           (gst_queue_handle_sink_event), (gst_queue_is_empty),
20192           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
20193           (gst_queue_loop), (gst_queue_handle_src_event),
20194           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
20195           (gst_queue_src_activate_push), (gst_queue_change_state),
20196           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
20197           On our way to playbin2 this is the new network queue that does buffering
20198           all by itself using high and low watermarks. It can also measure up and
20199           downstream bandwidth to optimally size the queue.
20200
20201 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
20202
20203           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
20204           Original commit message from CVS:
20205           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
20206           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
20207           Use the segment->last_stop value to calculate the next timestamp to
20208           generate after a seek; not the segment->start value.
20209
20210 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
20211
20212           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
20213           Original commit message from CVS:
20214           * docs/Makefile.am: Install docs even when --disable-gtk-doc
20215           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
20216
20217 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
20218
20219           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
20220           Original commit message from CVS:
20221           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
20222           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
20223           Some more chained streaming ogg timestamp fixes.
20224
20225 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
20226
20227           ext/ogg/gstoggdemux.c: Add some FIXMEs.
20228           Original commit message from CVS:
20229           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
20230           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
20231           (gst_ogg_demux_handle_page):
20232           Add some FIXMEs.
20233           Fix chain start/stop segment handling based on patch by
20234           <ahalda at cs dot mcgill dot ca> see #320984.
20235
20236 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
20237
20238           configure.ac: We don't require a C++ compiler. So don't require one.
20239           Original commit message from CVS:
20240           * configure.ac:
20241           We don't require a C++ compiler. So don't require one.
20242
20243 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20244
20245         * ChangeLog:
20246         * ext/alsa/gstalsamixer.c:
20247           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
20248           Original commit message from CVS:
20249           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
20250           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
20251           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
20252           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
20253           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
20254           gst_alsa_mixer_update_track):
20255           Apply some of the cleanup Tim suggested in #152864 afterwards.
20256
20257 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
20258
20259           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
20260           Original commit message from CVS:
20261           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
20262           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
20263           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
20264           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
20265           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
20266           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
20267           gst_alsa_mixer_handle_source_callback,
20268           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
20269           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
20270           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
20271           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
20272           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
20273           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
20274           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
20275           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
20276           gst_alsa_mixer_element_interface_supported,
20277           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
20278           gst_alsa_mixer_element_set_property,
20279           gst_alsa_mixer_element_get_property,
20280           gst_alsa_mixer_element_change_state):
20281           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
20282           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
20283           gst_mixer_option_changed):
20284           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
20285           volume_changed, option_changed, _gst_reserved):
20286           Implement notification for alsamixer. Fixes #152864
20287
20288 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
20289
20290           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
20291           Original commit message from CVS:
20292           * gst/videotestsrc/videotestsrc.c:
20293           * gst/videotestsrc/videotestsrc.h:
20294           Add support for video/x-raw-bayer.
20295
20296 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
20297
20298           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
20299           Original commit message from CVS:
20300           * sys/xvimage/xvimagesink.c:
20301           Add some sanity checking for the XVImage size returned by X.
20302           Related to #377400.
20303
20304 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
20305
20306           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
20307           Original commit message from CVS:
20308           * gst-libs/gst/rtp/gstbasertpdepayload.c:
20309           (gst_base_rtp_depayload_setcaps),
20310           (gst_base_rtp_depayload_set_gst_timestamp):
20311           Parse and use additional caps fields as described in updated
20312           application/x-rtp caps spec.
20313
20314 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
20315
20316           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
20317           Original commit message from CVS:
20318           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
20319           (gst_ogg_demux_collect_chain_info):
20320           If there is a stream in a chain without any data packets, ignore the
20321           stream in the total length calculations. Might be related to #436820.
20322
20323 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20324
20325           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
20326           Original commit message from CVS:
20327           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
20328           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
20329           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
20330           (mpeg_video_type_find), (mpeg_video_stream_type_find),
20331           (plugin_init):
20332           Consolidate and re-work our mpeg system stream detection to probe
20333           more packets and produce a higher confidence result. Fixes a
20334           regression caused by lowering the typefind probability last year
20335           - related to bug #397810. Remove the redundant MPEG-1 specific
20336           typefind function, as the new one detects both MPEG-1 & MPEG-2
20337           happily.
20338           Also cleanup the MPEG elementary and MPEG-TS detection functions a
20339           little.
20340           Tested against my media test directory, with some improvements and
20341           no regressions.
20342
20343 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
20344
20345           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
20346           Original commit message from CVS:
20347           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
20348           (queue_out_of_data):
20349           Connect to the new queue "pushing" signal instead of the broken
20350           "running" one.
20351
20352 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
20353
20354           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
20355           Original commit message from CVS:
20356           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20357           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
20358           Move variable declaration before the first instruction.
20359           * gst/videotestsrc/videotestsrc.c:
20360           Define M_PI if it's not defined yet.
20361           * win32/common/libgstrtp.def:
20362           Add new exported functions.
20363
20364 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
20365
20366           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
20367           Original commit message from CVS:
20368           * ext/theora/theoradec.c: (theora_handle_type_packet):
20369           gst_pad_push_event() does not return a GstFlowReturn!
20370
20371 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
20372
20373           tests/examples/seek/: Some small cosmetic changes.
20374           Original commit message from CVS:
20375           * tests/examples/seek/scrubby.c: (stop_cb), (main):
20376           * tests/examples/seek/seek.c: (do_seek):
20377           Some small cosmetic changes.
20378
20379 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20380
20381         * ChangeLog:
20382         * gst/adder/gstadder.c:
20383         * gst/adder/gstadder.h:
20384           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
20385           Original commit message from CVS:
20386           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
20387           gst_adder_change_state):
20388           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
20389           segment_pending, segment_position, segment_rate):
20390           Handle playback-rate on adder.
20391
20392 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
20393
20394           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
20395           Original commit message from CVS:
20396           * ext/theora/gsttheoradec.h:
20397           * ext/theora/theoradec.c: (gst_theora_dec_reset),
20398           (theora_dec_sink_event), (theora_handle_comment_packet),
20399           (theora_handle_type_packet), (theora_dec_change_state):
20400           Don't push events (newsegment, tags) before initialising the
20401           decoder.
20402           This is neccesary for seeking to work correctly in gnonlin.
20403
20404 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20405
20406           gst/: gst/audiotestsrc/gstaudiotestsrc.c
20407           Original commit message from CVS:
20408           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20409           * gst/adder/gstadder.c:
20410           * gst/audiotestsrc/gstaudiotestsrc.c
20411           (gst_audio_test_src_create_white_noise):
20412           * gst/videotestsrc/gstvideotestsrc.c:
20413           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
20414           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
20415           volume_sink_template, volume_src_template, gst_volume_init,
20416           volume_process_double, volume_process_int16,
20417           volume_process_int16_clamp):
20418           Doc fixes and formatting.
20419
20420 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
20421
20422           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
20423           Original commit message from CVS:
20424           * tests/check/Makefile.am:
20425           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
20426           Minimal check for volume's GstController usability; also another
20427           test for #422295.
20428
20429 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
20430
20431           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
20432           Original commit message from CVS:
20433           * gst-libs/gst/cdda/gstcddabasesrc.c:
20434           (gst_cdda_base_src_add_track):
20435           Fix it so that it (a) makes sense and (b) doesn't break
20436           everything cdda-related including the unit test.
20437
20438 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20439
20440           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
20441           Original commit message from CVS:
20442           * gst-libs/gst/cdda/gstcddabasesrc.c:
20443           (gst_cdda_base_src_add_track):
20444           Fix build when disabling asserts.
20445
20446 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
20447
20448           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
20449           Original commit message from CVS:
20450           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
20451           When XShm is not available, we might get row strides that are not
20452           rounded up to multiples of four; this is bad, because virtually
20453           every RGB-processing element in GStreamer assumes rowstrides are
20454           rounded up to multiples of four, so let's allocate at least enough
20455           memory to avoid crashes in this case. The image will still be
20456           displayed distorted though if this happens, so that still needs
20457           fixing (maybe by allocating a bigger image with an 'even' width
20458           and then clipping it appropriately when rendering - something for
20459           Xlib aficionados in any case).
20460
20461 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
20462
20463           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
20464           Original commit message from CVS:
20465           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
20466           If a buffer doesn't have a timestamp, assume it's contiguous with
20467           the previous buffer, and synthesise timestamps appropriately.
20468
20469 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
20470
20471           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
20472           Original commit message from CVS:
20473           * tests/check/elements/videorate.c: (GST_START_TEST):
20474           Set buffer timestamp to a valid value in order to test the buffer
20475           really does stay in videorate.
20476
20477 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
20478
20479           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
20480           Original commit message from CVS:
20481           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
20482           There is no sensible way to handle incoming buffers which don't have a
20483           valid timestamp. We therefore discard them and wait for the next one.
20484
20485 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
20486
20487           gst/playback/: Better error message for text files.
20488           Original commit message from CVS:
20489           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
20490           * gst/playback/gstdecodebin2.c: (plugin_init):
20491           Better error message for text files.
20492
20493 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
20494
20495           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
20496           Original commit message from CVS:
20497           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
20498           Fix offset bug in generation RR packets.
20499
20500 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
20501
20502           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
20503           Original commit message from CVS:
20504           2007-04-27  Julien MOUTTE  <julien@moutte.net>
20505           * ext/theora/theoradec.c: (_theora_granule_time),
20506           (theora_dec_push_forward), (theora_handle_data_packet),
20507           (theora_dec_decode_buffer): Calculate buffer duration correctly
20508           to generate a perfect stream (#433888).
20509           * gst/audioresample/gstaudioresample.c:
20510           (audioresample_check_discont): Glib provides ABS.
20511
20512 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
20513
20514           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
20515           Original commit message from CVS:
20516           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
20517           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
20518           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
20519           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
20520           (gst_rtcp_packet_bye_set_reason):
20521           * gst-libs/gst/rtp/gstrtcpbuffer.h:
20522           Fix RB block parsing and writing.
20523           Add support for constructing BYE packets.
20524
20525 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
20526
20527           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
20528           Original commit message from CVS:
20529           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
20530           (gst_base_audio_src_create):
20531           * po/POTFILES.in:
20532           When posting a warning message because samples were dropped, post
20533           something more intelligible than he default error message for clock
20534           errors which is just confusing in this context (#432984).
20535
20536 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
20537
20538           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
20539           Original commit message from CVS:
20540           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
20541           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
20542           (read_packet_header), (gst_rtcp_packet_move_to_next),
20543           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
20544           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
20545           (gst_rtcp_packet_sdes_get_item_count),
20546           (gst_rtcp_packet_sdes_first_item),
20547           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
20548           (gst_rtcp_packet_sdes_first_entry),
20549           (gst_rtcp_packet_sdes_next_entry),
20550           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
20551           (gst_rtcp_packet_sdes_add_entry):
20552           * gst-libs/gst/rtp/gstrtcpbuffer.h:
20553           Implement code to write SR, RR and SDES packets.
20554
20555 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
20556
20557           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
20558           Original commit message from CVS:
20559           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
20560           * sys/ximage/ximagesink.c:
20561           Fix build if XShm is not available (#432362).
20562
20563 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20564
20565           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
20566           Original commit message from CVS:
20567           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
20568           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
20569           pointers to random memory which are passed to g_free() when
20570           audio_convert_prepare_context() is called the first time.
20571
20572 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
20573
20574           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
20575           Original commit message from CVS:
20576           Patch by: Dan Williams <dcbw redhat com>
20577           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
20578           Don't leak incoming buffer if gst_pad_push() returns a
20579           non-OK flow. Fixes #432755.
20580           * tests/check/elements/videorate.c: (GST_START_TEST),
20581           (videorate_suite):
20582           Unit test for the above by Yours Truly.
20583
20584 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20585
20586           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
20587           Original commit message from CVS:
20588           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
20589           (gst_adder_sink_event), (gst_adder_collected):
20590           Fix non-flushing segmented seeks, Fixes #340060 for me
20591
20592 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
20593
20594         * ChangeLog:
20595           ChangeLog surgery: add API keyword
20596           Original commit message from CVS:
20597           ChangeLog surgery: add API keyword
20598
20599 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
20600
20601           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
20602           Original commit message from CVS:
20603           Patch by: Olivier Crete  <tester at tester ca>
20604           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20605           (gst_base_rtp_audio_payload_class_init),
20606           (gst_base_rtp_audio_payload_init),
20607           (gst_base_rtp_audio_payload_dispose):
20608           Chain up to parent class in dispose function; get rid of
20609           unnecessary 'diposed' flag in private structure (#415001).
20610
20611 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
20612
20613           Some minor docs fixes and additions; also add missing 'Since' bits.
20614           Original commit message from CVS:
20615           * docs/libs/gst-plugins-base-libs.types:
20616           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20617           (gst_base_rtp_audio_payload_class_init):
20618           * gst-libs/gst/rtp/gstbasertpdepayload.c:
20619           * gst-libs/gst/rtp/gstbasertppayload.c:
20620           Some minor docs fixes and additions; also add missing 'Since' bits.
20621
20622 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
20623
20624           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
20625           Original commit message from CVS:
20626           Patch by: Zeeshan Ali  <zeenix gmail com>
20627           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20628           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
20629           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
20630           (gst_base_rtp_audio_payload_push):
20631           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
20632           The recently-added gst_base_rtp_audio_payload_push() should take an
20633           object of type GstBaseRTPAudioPayload as first argument (#431672).
20634
20635 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
20636
20637           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
20638           Original commit message from CVS:
20639           * gst/audioresample/gstaudioresample.c:
20640           Make more functions static, just because we can.
20641
20642 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
20643
20644           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
20645           Original commit message from CVS:
20646           * tests/check/elements/audioresample.c:
20647           Add unit test for audioresample shutdown crasher (#420106).
20648
20649 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20650
20651           gst/subparse/: Use GST_DISABLE_XML here
20652           Original commit message from CVS:
20653           * gst/subparse/gstsubparse.c:
20654           * gst/subparse/samiparse.c:
20655           Use GST_DISABLE_XML here
20656           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
20657           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
20658           (gst_xvimagesink_buffer_alloc),
20659           (gst_xvimagesink_navigation_send_event):
20660           * sys/xvimage/xvimagesink.h:
20661           Include stdlib.h when using atoi.
20662           * tests/check/elements/playbin.c: (playbin_suite):
20663           Use GST_DISABLE_REGISTRY here
20664
20665 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
20666
20667           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
20668           Original commit message from CVS:
20669           * ext/theora/gsttheoraenc.h:
20670           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
20671           (theora_enc_sink_event), (theora_enc_change_state):
20672           Track initialisation state; don't try to use encoder state if we're
20673           not initialised (it'll segfault).
20674
20675 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20676
20677           tests/check/pipelines/.cvsignore: Fix build.
20678           Original commit message from CVS:
20679           * tests/check/pipelines/.cvsignore:
20680           Fix build.
20681
20682 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
20683
20684           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
20685           Original commit message from CVS:
20686           * gst/app/Makefile.am:
20687           Fix CFLAGS and hopefully #430594.
20688
20689 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20690
20691           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
20692           Original commit message from CVS:
20693           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
20694           Allow random depths between 1 and 32 instead of only multiplies of 8.
20695
20696 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20697
20698           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
20699           Original commit message from CVS:
20700           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
20701           Set the maximum number of channels for PCM and float in the correct
20702           place to have it also used when creating the template caps.
20703
20704 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20705
20706           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
20707           Original commit message from CVS:
20708           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
20709           Correctly support 4, 6 and 8 channels with normal PCM and float
20710           wav files.
20711           Fix the depth and signedness calculation in extensible wav files and
20712           also handle 1, 2, 4, 6, 8 channels here when a file without channel
20713           mask is found.
20714           Add support for float, alaw and mulaw in extensible wav files.
20715           This allows correct playback of all but 5 files from
20716           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
20717           (gst_riff_create_audio_template_caps):
20718           Add voxware and float formats to the template caps.
20719
20720 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
20721
20722           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
20723           Original commit message from CVS:
20724           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
20725           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
20726           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
20727           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
20728           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
20729           Use the correct format strings for integer formats.
20730
20731 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20732
20733         * gst-plugins-base.doap:
20734           fix release date
20735           Original commit message from CVS:
20736           fix release date
20737
20738 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20739
20740         * gst-plugins-base.doap:
20741           fix release date
20742           Original commit message from CVS:
20743           fix release date
20744
20745 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20746
20747           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
20748           Original commit message from CVS:
20749           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
20750           Don't use pad_alloc_buffer_and_set_caps to create a small header
20751           packet, or, worse, to create a big temporary video buffer using the
20752           src pad.
20753
20754 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20755
20756           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
20757           Original commit message from CVS:
20758           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
20759           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
20760           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
20761           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
20762
20763 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20764
20765         * gst/tcp/gstmultifdsink.c:
20766           add debug
20767           Original commit message from CVS:
20768           add debug
20769
20770 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20771
20772         * ChangeLog:
20773         * tests/check/pipelines/streamheader.c:
20774           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
20775           Original commit message from CVS:
20776           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
20777           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
20778           streamheader_suite):
20779           Add another test set up for failure
20780
20781 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20782
20783         * ext/ogg/gstoggmux.c:
20784         * gst/gdp/gstgdpdepay.c:
20785           debug changes
20786           Original commit message from CVS:
20787           debug changes
20788
20789 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20790
20791           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
20792           Original commit message from CVS:
20793           * tests/check/Makefile.am:
20794           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
20795           GST_START_TEST, streamheader_suite, main):
20796           Add a test for the streamheader bug Wim fixed.
20797
20798 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20799
20800           ext/theora/theoradec.c: Fix misleading comment.
20801           Original commit message from CVS:
20802           * ext/theora/theoradec.c: (theora_dec_sink_event):
20803           Fix misleading comment.
20804
20805 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20806
20807           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
20808           Original commit message from CVS:
20809           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
20810           More sanity checks for the header fields.
20811
20812 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
20813
20814           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
20815           Original commit message from CVS:
20816           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
20817           Try encodings from all environment variables, not just those in the
20818           first environment variable that is set.
20819
20820 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
20821
20822           gst/videorate/gstvideorate.c: Add some debug.
20823           Original commit message from CVS:
20824           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
20825           (gst_video_rate_chain):
20826           Add some debug.
20827           * tests/check/elements/videorate.c: (GST_START_TEST),
20828           (videorate_suite):
20829           Added check for videorate changing caps handling. Closes #421834.
20830
20831 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
20832
20833           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
20834           Original commit message from CVS:
20835           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
20836           Use scale functions to avoid overflow when calculating duration of
20837           vorbis buffers.
20838
20839 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
20840
20841           API: add gst_tag_freeform_string_to_utf8() (#405072).
20842           Original commit message from CVS:
20843           * docs/libs/gst-plugins-base-libs-sections.txt:
20844           * gst-libs/gst/tag/tag.h:
20845           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
20846           API: add gst_tag_freeform_string_to_utf8() (#405072).
20847           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
20848           Use gst_tag_freeform_string_to_utf8() here.
20849
20850 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20851
20852         * gst/tcp/gstmultifdsink.c:
20853           log tweaking
20854           Original commit message from CVS:
20855           log tweaking
20856
20857 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
20858
20859           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
20860           Original commit message from CVS:
20861           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
20862           (gst_gdp_pay_sink_event):
20863           Make sure we set the IN_CAPS flag correctly.
20864           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
20865           Get the IN_CAPS flag before we call functions that mess with the flags.
20866
20867 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20868
20869         * ChangeLog:
20870         * gst/gdp/gstgdppay.c:
20871           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
20872           Original commit message from CVS:
20873           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
20874           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
20875           Only stamp buffers with offset/offset_end right before they get
20876           pushed.  This ensures offset continuity, which was not the case
20877           before as shown by
20878           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
20879
20880 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20881
20882         * gst/gdp/gstgdpdepay.c:
20883         * gst/gdp/gstgdppay.c:
20884           adding debugging
20885           Original commit message from CVS:
20886           adding debugging
20887
20888 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
20889
20890         * common:
20891         * gst-plugins-base.spec.in:
20892           update spec file for RTP changes
20893           Original commit message from CVS:
20894           update spec file for RTP changes
20895
20896 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
20897
20898           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
20899           Original commit message from CVS:
20900           * gst/playback/gstplaybin.c: (add_sink),
20901           (gst_play_bin_change_state):
20902           Activate sync in playbin, we are ready to handle it for live streams.
20903
20904 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
20905
20906           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
20907           Original commit message from CVS:
20908           * tests/check/elements/playbin.c:
20909           (test_sink_usage_video_only_stream), (playbin_suite):
20910           Add small test for stream-info-value-array code paths.
20911
20912 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
20913
20914           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
20915           Original commit message from CVS:
20916           * gst-libs/gst/audio/gstbaseaudiosink.c:
20917           (gst_base_audio_sink_skew_slaving):
20918           Don't try to create invalid calibration parameters by making the
20919           internal time go backwards, instead make external time go forward.
20920
20921 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
20922
20923           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
20924           Original commit message from CVS:
20925           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
20926           * gst/playback/gstplaybasebin.c: (add_stream):
20927           Fix leak in add_stream(), when g_value_set_object() increases the
20928           refcount of streaminfo object. Fixes #426250.
20929
20930 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
20931
20932           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
20933           Original commit message from CVS:
20934           * gst/videotestsrc/gstvideotestsrc.c:
20935           * gst/videotestsrc/gstvideotestsrc.h:
20936           * gst/videotestsrc/videotestsrc.c:
20937           * gst/videotestsrc/videotestsrc.h:
20938           Add a test pattern called "circular", which has concentric
20939           rings with varying radial frequency.  The main purpose of this
20940           pattern is to test fidelity loss in a filter or scaler element.
20941           Notably, this pattern is scale invariant, and is optimally viewed
20942           with a width (and height) of 400.
20943
20944 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
20945
20946           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
20947           Original commit message from CVS:
20948           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
20949           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
20950           (deactivate_free_recursive):
20951           Decodebin2 doesn't unref pads it obtains in some occasions:
20952           - multiqueue src pads, when either connecting further or exposing
20953           - sink pads of new autoplugged elements
20954           - peer pads when recursively freeing elements
20955           Fixes #425455.
20956
20957 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20958
20959           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
20960           Original commit message from CVS:
20961           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
20962           Add audio/x-raw-float support, now that audioconvert support
20963           non-native endianness floats.
20964
20965 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
20966
20967           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
20968           Original commit message from CVS:
20969           * docs/libs/gst-plugins-base-libs-docs.sgml:
20970           gstreamer-plugins-base.pc doesn't exist, it's
20971           gstreamer-plugins-base-0.10.pc.
20972
20973 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
20974
20975           with some minor changes
20976           Original commit message from CVS:
20977           Patch by: René Stadler <mail at renestadler dot de>
20978           with some minor changes
20979           * gst-libs/gst/floatcast/floatcast.h:
20980           Use more efficient float endianness conversion functions that don't
20981           involve 2 function calls per value.
20982           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
20983           (check_default), (audio_convert_prepare_context):
20984           * gst/audioconvert/gstaudioconvert.c:
20985           (gst_audio_convert_parse_caps), (make_lossless_changes):
20986           Support non-native endianness floats as input and output.
20987           Fixes #339838.
20988           * tests/check/elements/audioconvert.c: (verify_convert),
20989           (GST_START_TEST):
20990           Add unit tests for the non-native endianness float conversions.
20991
20992 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
20993
20994           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
20995           Original commit message from CVS:
20996           * gst-libs/gst/rtp/gstbasertpdepayload.c:
20997           (gst_base_rtp_depayload_base_init),
20998           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
20999           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
21000           (gst_base_rtp_depayload_set_gst_timestamp),
21001           (gst_base_rtp_depayload_change_state),
21002           (gst_base_rtp_depayload_set_property),
21003           (gst_base_rtp_depayload_get_property):
21004           * gst-libs/gst/rtp/gstbasertpdepayload.h:
21005           Add Private structure.
21006           Bring element code to 2007.
21007           Parse clock-base caps param and use it when generating the
21008           newsegment.
21009           Reset variables before going to PAUSED.
21010           Fix some docs.
21011
21012 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
21013
21014           Add RTCP docs.
21015           Original commit message from CVS:
21016           * docs/libs/gst-plugins-base-libs-docs.sgml:
21017           * docs/libs/gst-plugins-base-libs-sections.txt:
21018           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21019           (gst_base_rtp_audio_payload_get_adapter):
21020           Add RTCP docs.
21021           Fix some more docs.
21022           * gst-libs/gst/rtp/Makefile.am:
21023           * gst-libs/gst/rtp/gstrtcpbuffer.c:
21024           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
21025           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
21026           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
21027           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
21028           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
21029           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
21030           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
21031           (gst_rtcp_packet_sr_get_sender_info),
21032           (gst_rtcp_packet_sr_set_sender_info),
21033           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
21034           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
21035           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
21036           (gst_rtcp_packet_sdes_get_chunk_count),
21037           (gst_rtcp_packet_sdes_first_chunk),
21038           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
21039           (gst_rtcp_packet_sdes_first_item),
21040           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
21041           (gst_rtcp_packet_bye_get_ssrc_count),
21042           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
21043           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
21044           (gst_rtcp_packet_bye_get_reason_len),
21045           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
21046           * gst-libs/gst/rtp/gstrtcpbuffer.h:
21047           Add new helper object for parsing and creating RTCP messages.
21048
21049 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21050
21051           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
21052           Original commit message from CVS:
21053           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
21054           PCM samples with width=8 must be always unsigned, no matter what
21055           depth they have.
21056
21057 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
21058
21059           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
21060           Original commit message from CVS:
21061           2007-03-29  Andy Wingo  <wingo@pobox.com>
21062           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
21063           perfect offsets also, not just timestamps.
21064           * tests/check/elements/videorate.c (test_more): Test that given
21065           any incoming offsets, that videorate produces perfect offsets.
21066
21067 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
21068
21069           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
21070           Original commit message from CVS:
21071           * gst-libs/gst/riff/riff-ids.h:
21072           Add some more RIFF formats.
21073
21074 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
21075
21076           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
21077           Original commit message from CVS:
21078           * gst-libs/gst/rtp/gstrtpbuffer.c:
21079           (gst_rtp_buffer_default_clock_rate):
21080           * gst-libs/gst/rtp/gstrtpbuffer.h:
21081           Fix fixed payload names and docs.
21082           Added method to get the default clock rates of fixed payload types.
21083           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
21084
21085 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
21086
21087           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
21088           Original commit message from CVS:
21089           * tests/check/pipelines/.cvsignore:
21090           Add new vorbisdec test to cvsignore.
21091
21092 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
21093
21094           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
21095           Original commit message from CVS:
21096           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
21097           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
21098           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
21099           (gst_base_audio_sink_set_property),
21100           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
21101           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
21102           (gst_base_audio_sink_skew_slaving),
21103           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
21104           (gst_base_audio_sink_async_play):
21105           * gst-libs/gst/audio/gstbaseaudiosink.h:
21106           Store private stuff in GstBaseAudioSinkPrivate.
21107           Add configurable clock slaving modes property.
21108           API:: GstBaseAudioSink::slave-method property
21109           Some more latency reporting tweaks.
21110           Added skew based clock slaving correction and make it the default until
21111           the resampling method is more robust.
21112
21113 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21114
21115           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
21116           Original commit message from CVS:
21117           * gst/audioconvert/audioconvert.c:
21118           Add docs to the integer pack functions and implement proper
21119           rounding. Before we had rounding towards negative infinity, i.e.
21120           always the smaller number was taken. Now we use natural rounding,
21121           i.e. rounding to the nearest integer and to the one with the largest
21122           absolute value for X.5. The old rounding introduced some minor
21123           distortions. Fixes #420079
21124           * tests/check/elements/audioconvert.c: (GST_START_TEST):
21125           Fix one unit test that assumed the old rounding and added unit tests
21126           for checking signed/unsigned int16 <-> signed/unsigned int16 with
21127           depth 8, one for signed int16 <-> unsigned int16 and one for the new
21128           rounding from signed int32 to signed/unsigned int16.
21129
21130 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
21131
21132           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
21133           Original commit message from CVS:
21134           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
21135           (gst_audio_convert_transform_caps):
21136           Fix typo in debug line introduced recently, as pointed out on irc.
21137
21138 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
21139
21140           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
21141           Original commit message from CVS:
21142           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
21143           * tests/check/libs/tag.c: (GST_START_TEST):
21144           Make sure we parse floating-point numbers in vorbis comments
21145           correctly with either '.' or ',' as separator, no matter what
21146           the current locale is. Add unit test for this too.
21147
21148 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21149
21150         * tests/check/pipelines/vorbisdec.c:
21151           commit new file
21152           Original commit message from CVS:
21153           commit new file
21154
21155 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
21156
21157           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
21158           Original commit message from CVS:
21159           Patch by: René Stadler  <mail at renestadler de>
21160           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
21161           When writing out floating-point numbers to vorbis comment tags, always
21162           use the same character as separator no matter what the current locale is
21163           (fixes #423051).
21164           * tests/check/libs/tag.c: (GST_START_TEST):
21165           Add unit tests for replaygain tags in vorbis comments (closes #423055).
21166
21167 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21168
21169           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
21170           Original commit message from CVS:
21171           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
21172           vorbis_handle_data_packet):
21173           Correctly set DURATION to generate a timestamp-continuous stream.
21174           One bug left at the end; see
21175           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
21176           * tests/check/Makefile.am:
21177           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
21178           Add a test to check this.  Without the above patch this test fails.
21179
21180 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21181
21182           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
21183           Original commit message from CVS:
21184           * gst-libs/gst/rtp/Makefile.am:
21185           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
21186
21187 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
21188
21189         * gst-plugins-base.spec.in:
21190           update spec file
21191           Original commit message from CVS:
21192           update spec file
21193
21194 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
21195
21196           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
21197           Original commit message from CVS:
21198           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
21199           (gst_video_rate_reset), (gst_video_rate_chain):
21200           If videorate changes caps, we can no longer use the old buffer
21201           (which may have a different size, incompatible with our caps).
21202           So don't do that; just duplicate the new frame more times.
21203
21204 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21205
21206           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
21207           Original commit message from CVS:
21208           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
21209           Remove playbin's override of the set_clock vmethod. It's irrelevant
21210           after Wim's commit on the 19th.
21211
21212 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21213
21214           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
21215           Original commit message from CVS:
21216           * gst-libs/gst/app/Makefile.am:
21217           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
21218           can confirm that was what he wanted.
21219
21220 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
21221
21222           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
21223           Original commit message from CVS:
21224           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
21225           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
21226           * ext/gnomevfs/gstgnomevfssrc.h:
21227           Don't cache file sizes. Fixes #341078.
21228
21229 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
21230
21231           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
21232           Original commit message from CVS:
21233           * gst/playback/gstplaybin.c: (add_sink):
21234           Use GST_PTR_FORMAT to log caps.
21235
21236 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
21237
21238           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
21239           Original commit message from CVS:
21240           Patch by: Young-Ho Cha <ganadist at chollian net>
21241           * gst/subparse/samiparse.c: (handle_start_font):
21242           Special-case some more colour names that pango doesn't handle by
21243           default. Fixes #420578.
21244
21245 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
21246
21247           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
21248           Original commit message from CVS:
21249           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
21250           If we get a zero-sized input buffer, don't pass it to libvorbis, as
21251           that marks EOS internally. After that, libvorbis will buffer all
21252           input data, and encode none of it, eventually leading to memory
21253           exhaustion.
21254
21255 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
21256
21257           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
21258           Original commit message from CVS:
21259           * gst/playback/gstdecodebin.c: (remove_fakesink):
21260           Don't post STATE_DIRTY anymore.
21261           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
21262           (gst_play_bin_change_state):
21263           Remove stream_time reset in seek handling, core does that now.
21264           Disable clocking for live pipelines by forcing a NULL clock to the
21265           complete pipeline, core is too smart now for our previous hack.
21266           We can always autoplug in PAUSED now.
21267
21268 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
21269
21270           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
21271           Original commit message from CVS:
21272           * REQUIREMENTS:  Update this file, change the formatting to make
21273           it more consistent, plus more machine readable.
21274
21275 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
21276
21277           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
21278           Original commit message from CVS:
21279           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
21280           (strip_width_64), (append_with_other_format):
21281           Previous fix was too simplistic, and broke the tests. Use a better
21282           approach; only strip 64 from widths for integer audio.
21283
21284 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
21285
21286           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
21287           Original commit message from CVS:
21288           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
21289           (gst_audio_convert_transform_caps):
21290           We don't support 64 bit integer audio, so don't try to claim we can.
21291           Stops us producing caps don't match our template caps.
21292           Update comments.
21293
21294 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
21295
21296           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
21297           Original commit message from CVS:
21298           * gst/audioresample/gstaudioresample.c:
21299           (audioresample_check_discont), (audioresample_transform):
21300           Don't trigger discontinuities for very small imperfections; a filter
21301           flush will sound bad, and many plugins have rounding errors leading
21302           to these.
21303
21304 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
21305
21306           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
21307           Original commit message from CVS:
21308           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21309           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
21310           Add min-ptime property to RTP base audio payloader. Patch by
21311           olivier.crete@collabora.co.uk.
21312           Fixes #415001
21313           Indentation/whitespace/documentation fixes.
21314
21315 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
21316
21317           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
21318           Original commit message from CVS:
21319           2007-03-14  Julien MOUTTE  <julien@moutte.net>
21320           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
21321           (audioresample_transform_size), (audioresample_do_output),
21322           (audioresample_transform), (audioresample_pushthrough): Handle
21323           discontinuous streams.
21324           * gst/audioresample/gstaudioresample.h:
21325           * tests/check/elements/audioresample.c:
21326           (test_discont_stream_instance), (GST_START_TEST),
21327           (audioresample_suite): Add a test for discontinuous streams.
21328           * win32/common/config.h: Updated.
21329
21330 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21331
21332           po/: Update translations from translation project.
21333           Original commit message from CVS:
21334           * po/af.po:
21335           * po/az.po:
21336           * po/cs.po:
21337           * po/en_GB.po:
21338           * po/it.po:
21339           * po/nb.po:
21340           * po/nl.po:
21341           * po/or.po:
21342           * po/sq.po:
21343           * po/sr.po:
21344           * po/sv.po:
21345           * po/uk.po:
21346           * po/vi.po:
21347           Update translations from translation project.
21348
21349 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21350
21351         * gst/gdp/gstgdpdepay.c:
21352           add buffer logging
21353           Original commit message from CVS:
21354           add buffer logging
21355
21356 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21357
21358           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
21359           Original commit message from CVS:
21360           * gst/audioresample/debug.h:
21361           * gst/audioresample/resample.c: (resample_init):
21362           Since I really am not interested in a debug line for each sample
21363           being processed, move the library's debugging to its own category,
21364           libaudioresample
21365
21366 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21367
21368         * gst/audioresample/gstaudioresample.c:
21369           add debugging and reformat docs
21370           Original commit message from CVS:
21371           add debugging and reformat docs
21372
21373 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
21374
21375           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
21376           Original commit message from CVS:
21377           * ext/theora/theoradec.c: (theora_handle_type_packet):
21378           Since the plugin doesn't support anything other than 4:2:0 right
21379           now, post an error and fail if we get something else. Won't matter
21380           until libtheora supports the other pixel formats, but hopefully
21381           that'll be soon...
21382
21383 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
21384
21385         * ChangeLog:
21386           I'm too lazy to comment this
21387           Original commit message from CVS:
21388           Mention Patch by: Alex Lancaster in a recent commit.
21389
21390 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21391
21392           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
21393           Original commit message from CVS:
21394           * examples/app/.cvsignore:
21395           The buildbot demands .cvsignore files, and I comply.
21396
21397 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
21398
21399           Add appsrc/appsink example.
21400           Original commit message from CVS:
21401           * configure.ac:
21402           * examples/Makefile.am:
21403           * examples/app/Makefile.am:
21404           * examples/app/appsrc_ex.c:
21405           Add appsrc/appsink example.
21406           * gst-libs/gst/app/Makefile.am:
21407           * gst-libs/gst/app/gstapp.c:
21408           * gst-libs/gst/app/gstappsink.c:
21409           * gst-libs/gst/app/gstappsink.h:
21410           * gst/app/gstapp.c:
21411           Add appsink.
21412
21413 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
21414
21415           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
21416           Original commit message from CVS:
21417           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
21418           Use gst_guint64_to_gdouble for conversion.
21419           * win32/MANIFEST:
21420           Add new files to the win32 MANIFEST.
21421           * win32/common/libgstaudio.def:
21422           * win32/common/libgstpbutils.def:
21423           Add new exported functions.
21424           * win32/vs6/gst_plugins_base.dsw:
21425           * win32/vs6/libgstdecodebin.dsp:
21426           * win32/vs6/libgstplaybin.dsp:
21427           Change the link to libgstpbutils.lib.
21428           * win32/vs6/libgstdecodebin2.dsp:
21429           Add a new project for decodebin2.
21430           * win32/vs6/libgstpbutils.dsp:
21431           Add a new project for pbutils.
21432
21433 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
21434
21435           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
21436           Original commit message from CVS:
21437           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
21438           Also accept partial dates with only year and month,
21439           like 1999-12-00 (fixes #410396 even more).
21440           * tests/check/libs/tag.c: (GST_START_TEST):
21441           Add unit test for the above.
21442
21443 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
21444
21445           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
21446           Original commit message from CVS:
21447           * tests/check/elements/subparse.c: (GST_START_TEST),
21448           (subparse_suite):
21449           Add unit test for MPL2 subtitle format (#413799).
21450
21451 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
21452
21453           gst/subparse/: Add support for MPL2 subtitle format (#413799).
21454           Original commit message from CVS:
21455           Patch by: Kamil Pawlowski  <kamilpe gmail com>
21456           * gst/subparse/Makefile.am:
21457           * gst/subparse/gstsubparse.c:
21458           (gst_sub_parse_data_format_autodetect),
21459           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
21460           (gst_subparse_type_find):
21461           * gst/subparse/gstsubparse.h:
21462           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
21463           * gst/subparse/mpl2parse.h:
21464           Add support for MPL2 subtitle format (#413799).
21465
21466 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
21467
21468           configure.ac: We require core CVS for the new buffer metadata copy functions.
21469           Original commit message from CVS:
21470           * configure.ac:
21471           We require core CVS for the new buffer metadata copy functions.
21472
21473 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
21474
21475           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
21476           Original commit message from CVS:
21477           * gst-libs/gst/tag/gstid3tag.c:
21478           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
21479           Fixes #414496.
21480
21481 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
21482
21483           ext/libvisual/visual.c: Improve adapter usage and comments.
21484           Original commit message from CVS:
21485           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
21486           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
21487           Improve adapter usage and comments.
21488
21489 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
21490
21491           Use new metadata copy function.
21492           Original commit message from CVS:
21493           * ext/pango/gsttextrender.c: (gst_text_render_chain):
21494           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
21495           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
21496           Use new metadata copy function.
21497           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
21498           (gst_ffmpegcsp_transform):
21499           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
21500           Basetransform copied the metadata for us.
21501
21502 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
21503
21504           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
21505           Original commit message from CVS:
21506           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
21507           (gst_text_overlay_video_event):
21508           Some more logging. Only accept newsegment events in TIME format and
21509           send a WARNING message if they are not in TIME format.
21510           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
21511           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
21512           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
21513           * gst/subparse/gstsubparse.h:
21514           No need to allocate GstSegment structure dynamically, just put it
21515           into the instance structure; ignore newsegment events in BYTE
21516           format and in particular don't let it overwrite our saved TIME
21517           segment from the last seek.
21518
21519 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
21520
21521           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
21522           Original commit message from CVS:
21523           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
21524           Replace AC3 typefinder with one that isn't terrible, and actually
21525           works usefully.
21526
21527 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21528
21529           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
21530           Original commit message from CVS:
21531           * gst/audioconvert/gstaudioconvert.c:
21532           (gst_audio_convert_transform):
21533           fix error category and translatable string
21534
21535 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
21536
21537           pkgconfig/: Fix up utils => pbutils here too.
21538           Original commit message from CVS:
21539           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
21540           * pkgconfig/gstreamer-plugins-base.pc.in:
21541           Fix up utils => pbutils here too.
21542
21543 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
21544
21545           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
21546           Original commit message from CVS:
21547           * gst/subparse/gstsubparse.c: (handle_buffer):
21548           Break out of loop in chain function as soon as possible if we get
21549           a non-OK flow return.
21550
21551 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21552
21553           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
21554           Original commit message from CVS:
21555           * tests/check/elements/alsa.c: (GST_START_TEST):
21556           Unref the mixer if the state change fails too (if the
21557           alsa devices are inaccessible, for example)
21558
21559 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21560
21561           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
21562           Original commit message from CVS:
21563           * tests/check/Makefile.am:
21564           Don't test libvisual elements in the states check, because libvisual
21565           seems to leak internally.
21566           Re-enable the alsa and states tests now that there's new suppressions
21567           in gst.supp.
21568           * tests/check/elements/alsa.c: (GST_START_TEST):
21569           Don't leak the alsamixer we instantiated.
21570
21571 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21572
21573           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
21574           Original commit message from CVS:
21575           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
21576           (gst_ximagesink_change_state), (gst_ximagesink_reset),
21577           (gst_ximagesink_finalize):
21578           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
21579           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
21580           Move some cleanup stuff from the state change handler into a _reset()
21581           function that can be called from _finalize(). This ensures that things
21582           get freed even if (for some reason) the NULL->READY state transition
21583           fails in the parent class.
21584           Even if a parent state change fails, process our downward state change
21585           logic instead of bailing out early.
21586           Free the correct xcontext pointer in ximagesink's xcontext_clear.
21587
21588 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21589
21590           ext/alsa/gstalsasink.c: Extra log line.
21591           Original commit message from CVS:
21592           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
21593           Extra log line.
21594           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
21595           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
21596           Use pango_font_description_set_family_static instead of
21597           pango_font_description_set_family to save a string copy (it was
21598           leaking due to the strdup anyway)
21599           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
21600           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
21601           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
21602           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
21603           Chain up in finalize.
21604
21605 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
21606
21607           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
21608           Original commit message from CVS:
21609           * gst-libs/gst/interfaces/mixertrack.c:
21610           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
21611           (gst_mixer_track_set_property):
21612           API: add "untranslated-label" property which should be set by
21613           implementations at construct time (#414645).
21614           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
21615           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
21616           Set "untranslated-label" when constructing mixer track objects.
21617           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
21618           Unit test to check the above.
21619
21620 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
21621
21622           ext/ogg/gstoggdemux.c: Fix confusing debug message.
21623           Original commit message from CVS:
21624           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
21625           Fix confusing debug message.
21626
21627 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21628
21629           gst-plugins-base.doap: update doap file with new version
21630           Original commit message from CVS:
21631           * gst-plugins-base.doap:
21632           update doap file with new version
21633
21634 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21635
21636         * gst/tcp/gstmultifdsink.c:
21637           update docs
21638           Original commit message from CVS:
21639           update docs
21640
21641 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21642
21643           configure.ac: Back to CVS
21644           Original commit message from CVS:
21645           * configure.ac:
21646           Back to CVS
21647
21648 === release 0.10.12 ===
21649
21650 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21651
21652         * ChangeLog:
21653         * NEWS:
21654         * RELEASE:
21655         * configure.ac:
21656         * docs/plugins/gst-plugins-base-plugins.args:
21657         * docs/plugins/inspect/plugin-adder.xml:
21658         * docs/plugins/inspect/plugin-alsa.xml:
21659         * docs/plugins/inspect/plugin-audioconvert.xml:
21660         * docs/plugins/inspect/plugin-audiorate.xml:
21661         * docs/plugins/inspect/plugin-audioresample.xml:
21662         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21663         * docs/plugins/inspect/plugin-cdparanoia.xml:
21664         * docs/plugins/inspect/plugin-decodebin.xml:
21665         * docs/plugins/inspect/plugin-decodebin2.xml:
21666         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21667         * docs/plugins/inspect/plugin-gdp.xml:
21668         * docs/plugins/inspect/plugin-gnomevfs.xml:
21669         * docs/plugins/inspect/plugin-libvisual.xml:
21670         * docs/plugins/inspect/plugin-ogg.xml:
21671         * docs/plugins/inspect/plugin-pango.xml:
21672         * docs/plugins/inspect/plugin-playbin.xml:
21673         * docs/plugins/inspect/plugin-subparse.xml:
21674         * docs/plugins/inspect/plugin-tcp.xml:
21675         * docs/plugins/inspect/plugin-theora.xml:
21676         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21677         * docs/plugins/inspect/plugin-video4linux.xml:
21678         * docs/plugins/inspect/plugin-videorate.xml:
21679         * docs/plugins/inspect/plugin-videoscale.xml:
21680         * docs/plugins/inspect/plugin-videotestsrc.xml:
21681         * docs/plugins/inspect/plugin-volume.xml:
21682         * docs/plugins/inspect/plugin-vorbis.xml:
21683         * docs/plugins/inspect/plugin-ximagesink.xml:
21684         * docs/plugins/inspect/plugin-xvimagesink.xml:
21685         * win32/common/config.h:
21686           Release 0.10.12
21687           Original commit message from CVS:
21688           Release 0.10.12
21689
21690 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21691
21692         * common:
21693         * po/af.po:
21694         * po/az.po:
21695         * po/cs.po:
21696         * po/de.po:
21697         * po/en_GB.po:
21698         * po/hu.po:
21699         * po/it.po:
21700         * po/nb.po:
21701         * po/nl.po:
21702         * po/or.po:
21703         * po/sq.po:
21704         * po/sr.po:
21705         * po/sv.po:
21706         * po/uk.po:
21707         * po/vi.po:
21708           Update .po files
21709           Original commit message from CVS:
21710           Update .po files
21711
21712 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21713
21714           configure.ac: Bump version to 0.10.11.4 pre-release
21715           Original commit message from CVS:
21716           * configure.ac:
21717           Bump version to 0.10.11.4 pre-release
21718
21719 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
21720
21721           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
21722           Original commit message from CVS:
21723           * gst-libs/gst/audio/gstbaseaudiosink.c:
21724           (gst_base_audio_sink_async_play):
21725           Fix regression that made GStreamer skip the first samples of audio.
21726           Fixes #414684.
21727
21728 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21729
21730           configure.ac: Bump version to 0.10.11.3 pre-release
21731           Original commit message from CVS:
21732           * configure.ac:
21733           Bump version to 0.10.11.3 pre-release
21734
21735 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21736
21737           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
21738           Original commit message from CVS:
21739           * po/POTFILES.in:
21740           Update paths for the rename from utils to pbutils to fix the build.
21741
21742 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
21743
21744           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
21745           Original commit message from CVS:
21746           * gst-libs/gst/pbutils/Makefile.am:
21747           Change directory to install headers in from gst/utils to gst/pbutils
21748           as well.
21749
21750 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21751
21752         * tests/check/libs/.gitignore:
21753           moap ignore
21754           Original commit message from CVS:
21755           moap ignore
21756
21757 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21758
21759         * win32/common/config.h:
21760         * win32/common/libgstutils.def:
21761           update defs
21762           Original commit message from CVS:
21763           update defs
21764
21765 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21766
21767           rename utils to pbutils
21768           Original commit message from CVS:
21769           * configure.ac:
21770           * docs/libs/gst-plugins-base-libs-docs.sgml:
21771           * docs/libs/gst-plugins-base-libs-sections.txt:
21772           * gst-libs/gst/Makefile.am:
21773           * gst-libs/gst/interfaces/mixer.c:
21774           * gst-libs/gst/pbutils/Makefile.am:
21775           * gst-libs/gst/pbutils/descriptions.c:
21776           (gst_pb_utils_get_source_description),
21777           (gst_pb_utils_get_sink_description),
21778           (gst_pb_utils_get_decoder_description),
21779           (gst_pb_utils_get_encoder_description),
21780           (gst_pb_utils_get_element_description),
21781           (gst_pb_utils_add_codec_description_to_tag_list),
21782           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
21783           * gst-libs/gst/pbutils/descriptions.h:
21784           * gst-libs/gst/pbutils/install-plugins.c:
21785           * gst-libs/gst/pbutils/install-plugins.h:
21786           * gst-libs/gst/pbutils/missing-plugins.c:
21787           (gst_missing_uri_source_message_new),
21788           (gst_missing_uri_sink_message_new),
21789           (gst_missing_element_message_new),
21790           (gst_missing_decoder_message_new),
21791           (gst_missing_encoder_message_new),
21792           (gst_missing_plugin_message_get_description):
21793           * gst-libs/gst/pbutils/missing-plugins.h:
21794           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
21795           * gst-libs/gst/pbutils/pbutils.h:
21796           * gst-libs/gst/utils/Makefile.am:
21797           * gst-libs/gst/utils/base-utils.c:
21798           * gst-libs/gst/utils/base-utils.h:
21799           * gst-libs/gst/utils/descriptions.c:
21800           * gst-libs/gst/utils/descriptions.h:
21801           * gst-libs/gst/utils/install-plugins.c:
21802           * gst-libs/gst/utils/install-plugins.h:
21803           * gst-libs/gst/utils/missing-plugins.c:
21804           * gst-libs/gst/utils/missing-plugins.h:
21805           * gst-plugins-base.spec.in:
21806           * gst/playback/Makefile.am:
21807           * gst/playback/gstdecodebin.c:
21808           * gst/playback/gstdecodebin2.c:
21809           * gst/playback/gstplaybasebin.c: (setup_subtitle),
21810           (gen_source_element):
21811           * gst/playback/gstplaybin.c: (plugin_init):
21812           * tests/check/Makefile.am:
21813           * tests/check/libs/pbutils.c: (GST_START_TEST),
21814           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
21815           * tests/check/libs/utils.c:
21816           rename utils to pbutils
21817
21818 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
21819
21820           gst-libs/gst/app/Makefile.am: Install the headers.
21821           Original commit message from CVS:
21822           * gst-libs/gst/app/Makefile.am:
21823           Install the headers.
21824
21825 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
21826
21827           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
21828           Original commit message from CVS:
21829           * gst-libs/gst/app/Makefile.am:
21830           * gst-libs/gst/app/gstappbuffer.c:
21831           * gst-libs/gst/app/gstappbuffer.h:
21832           * gst-libs/gst/app/gstappsrc.c:
21833           Add GstAppBuffer that includes a callback and closure for
21834           proper handling of data chunks.
21835
21836 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
21837
21838           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
21839           Original commit message from CVS:
21840           * gst-libs/gst/app/gstappsrc.c:
21841           * gst-libs/gst/app/gstappsrc.h:
21842           Hacking to address issues in 413418.
21843
21844 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
21845
21846           Move the app library to gst-libs/gst/app (duh!)
21847           Original commit message from CVS:
21848           * Makefile.am:
21849           * configure.ac:
21850           * ext/Makefile.am:
21851           * gst-libs/gst/Makefile.am:
21852           * gst-libs/gst/app/Makefile.am:
21853           * gst-libs/gst/app/gstapp.c:
21854           * gst-libs/gst/app/gstappsrc.c:
21855           * gst-libs/gst/app/gstappsrc.h:
21856           * gst/app/Makefile.am:
21857           * gst/app/gstapp.c:
21858           * gst/app/gstappsrc.c:
21859           * gst/app/gstappsrc.h:
21860           Move the app library to gst-libs/gst/app (duh!)
21861
21862 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21863
21864           Add documentation for decodebin2 that indicates that the API is still unstable.
21865           Original commit message from CVS:
21866           * docs/plugins/Makefile.am:
21867           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
21868           * docs/plugins/gst-plugins-base-plugins-sections.txt:
21869           * docs/plugins/inspect/plugin-decodebin2.xml:
21870           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
21871           Add documentation for decodebin2 that indicates that the API
21872           is still unstable.
21873
21874 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21875
21876           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
21877           Original commit message from CVS:
21878           * configure.ac:
21879           Update to 0.10.11.2 (0.10.12 pre-release)
21880
21881 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
21882
21883           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
21884           Original commit message from CVS:
21885           * gst-libs/gst/audio/gstbaseaudiosink.c:
21886           (gst_base_audio_sink_async_play):
21887           base time is irrelevant here.
21888
21889 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
21890
21891           gst-libs/gst/audio/: Improve debugging.
21892           Original commit message from CVS:
21893           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
21894           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
21895           Improve debugging.
21896           * gst-libs/gst/audio/gstbaseaudiosink.c:
21897           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
21898           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
21899           Improve latency and clock slaving calculations.
21900           Improve slave clock calibration.
21901           * gst-libs/gst/audio/gstringbuffer.c:
21902           (gst_ring_buffer_commit_full):
21903           When we are asked to render N sample to 0 bytes, return N.
21904
21905 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
21906
21907           ext/alsa/gstalsasink.*: Remove unused dispose function.
21908           Original commit message from CVS:
21909           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
21910           (gst_alsasink_write), (gst_alsasink_reset):
21911           * ext/alsa/gstalsasink.h:
21912           Remove unused dispose function.
21913           Rename lock to not interfere with alsasrc lock.
21914           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
21915           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
21916           (gst_alsasrc_read), (gst_alsasrc_reset):
21917           * ext/alsa/gstalsasrc.h:
21918           Implement finalize function.
21919           Use lock to protect alsa access.
21920           Implement _reset.
21921           Fine tune sw params.
21922
21923 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21924
21925         * common:
21926         * configure.ac:
21927           typo
21928           Original commit message from CVS:
21929           typo
21930
21931 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21932
21933           configure.ac: Convert to new AG_GST style.
21934           Original commit message from CVS:
21935           * configure.ac:
21936           Convert to new AG_GST style.
21937
21938 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
21939
21940           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
21941           Original commit message from CVS:
21942           Patch by: Ed Catmur <ed at catmur dot co dot uk>
21943           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
21944           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
21945           Fix race condition when rapidly switching visualisations in playbin.
21946           Fixes #401029.
21947
21948 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21949
21950           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
21951           Original commit message from CVS:
21952           * tests/check/Makefile.am:
21953           Include local stuff before system installed things in LDFLAGS and
21954           CFLAGS.
21955
21956 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
21957
21958           ext/ogg/gstoggdemux.c: Improve debugging.
21959           Original commit message from CVS:
21960           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
21961           Improve debugging.
21962
21963 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
21964
21965           sys/v4l/: Fix duration and timestamping, taking latency into account.
21966           Original commit message from CVS:
21967           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
21968           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
21969           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
21970           Fix duration and timestamping, taking latency into account.
21971           Implement latency query.
21972
21973 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
21974
21975           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
21976           Original commit message from CVS:
21977           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
21978           (gst_audio_clock_new):
21979           Fix clock name.
21980           * gst-libs/gst/audio/gstbaseaudiosink.c:
21981           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
21982           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
21983           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
21984           (gst_base_audio_src_create):
21985           Improve latency query code.
21986           Use proper clock names.
21987
21988 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21989
21990         * tests/check/generic/states.c:
21991           plug test leak
21992           Original commit message from CVS:
21993           plug test leak
21994
21995 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21996
21997           tests/check/generic/states.c: Copy the states.c test from core again
21998           Original commit message from CVS:
21999           * tests/check/generic/states.c: (GST_START_TEST):
22000           Copy the states.c test from core again
22001           * tests/check/Makefile.am:
22002           ignore cdio and cdparanoiasrc
22003
22004 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22005
22006           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
22007           Original commit message from CVS:
22008           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
22009           (double_hq), (audio_convert_get_func_index), (check_default),
22010           (audio_convert_prepare_context), (audio_convert_convert):
22011           Also make valgrind happy and avoid copying data in some cases.
22012
22013 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22014
22015         * tests/check/generic/states.c:
22016           use a macro
22017           Original commit message from CVS:
22018           use a macro
22019
22020 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22021
22022           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
22023           Original commit message from CVS:
22024           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
22025           (double_hq), (audio_convert_get_func_index),
22026           (audio_convert_prepare_context), (audio_convert_convert):
22027           * gst/audioconvert/gstaudioconvert.c:
22028           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
22029           (gst_audio_convert_transform_caps):
22030           * tests/check/elements/audioconvert.c: (GST_START_TEST),
22031           (audioconvert_suite):
22032           Don't run inplace if that overwrites source data as we go. Add more
22033           tests. Fixes #339837 even more.
22034
22035 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
22036
22037           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
22038           Original commit message from CVS:
22039           2007-02-27  Julien MOUTTE  <julien@moutte.net>
22040           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
22041           (msg_segment_done): Fix various seeking bugs (Slider was not
22042           updating when doing a non flushing seek, Reverse playback
22043           on segment seek was wrong).
22044
22045 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
22046
22047           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
22048           Original commit message from CVS:
22049           * configure.ac:
22050           * gst/app/Makefile.am:
22051           * gst/app/gstapp.c:
22052           * gst/app/gstappsrc.c:
22053           * gst/app/gstappsrc.h:
22054           Add a new plugin/library to make it easy for apps to shove
22055           data into a pipeline.
22056
22057 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
22058
22059           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
22060           Original commit message from CVS:
22061           * tests/examples/seek/seek.c: (stop_seek):
22062           When we stop scrubbing, don't leave the pipeline PLAYING when we
22063           requested a PAUSED state.
22064
22065 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
22066
22067           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
22068           Original commit message from CVS:
22069           Patch by: René Stadler <mail at renestadler de>
22070           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
22071           Parse date strings in vorbis comments that have an invalid (zero)
22072           month or day (#410396).
22073           * tests/check/libs/tag.c: (GST_START_TEST):
22074           Test case for the above.
22075
22076 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
22077
22078           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
22079           Original commit message from CVS:
22080           Patch by: Loïc Minier <lool+gnome at via ecp fr>
22081           * configure.ac:
22082           * ext/alsa/Makefile.am:
22083           * gst/audiotestsrc/Makefile.am:
22084           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
22085
22086 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
22087
22088           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
22089           Original commit message from CVS:
22090           * gst/playback/gstplaybin.c:
22091           Improve docs: point out that the application needs to assist playbin
22092           with buffering.
22093
22094 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
22095
22096           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
22097           Original commit message from CVS:
22098           * gst-libs/gst/utils/install-plugins.c:
22099           * gst-libs/gst/utils/missing-plugins.c:
22100           * tests/check/libs/utils.c: (missing_msg_check_getters):
22101           Change GStreamer marker prefix in detail string from 'gstreamer.net'
22102           to just 'gstreamer'. Document the caps string component of the
22103           decoder/encoder detail a bit better, since not everyone will be
22104           familiar with the GStreamer media type/caps system (but they better
22105           enjoy nested itemized lists).
22106
22107 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
22108
22109           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
22110           Original commit message from CVS:
22111           * gst-libs/gst/netbuffer/gstnetbuffer.c:
22112           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
22113           Fix copying of GstNetBuffer (would crash before, or at least lead to
22114           invalid memory access, #410772), for now by copying the GstBuffer copy
22115           code from the core over here so we can copy the GstBuffer fields on a
22116           provided buffer instance (of type GstNetBuffer in this case). Would be
22117           better to fix this with some support by the core though (and in the long
22118           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
22119           * tests/check/Makefile.am:
22120           Enable unit test for GstNetBuffer.
22121
22122 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
22123
22124         * ChangeLog:
22125         * gst-libs/gst/audio/gstbaseaudiosink.c:
22126           gst-libs/gst/audio/gstbaseaudiosink.c
22127           Original commit message from CVS:
22128           2007-02-22  Andy Wingo  <wingo@pobox.com>
22129           * gst-libs/gst/audio/gstbaseaudiosink.c
22130           (gst_base_audio_sink_init): Disable pull-mode activation until we
22131           figure out how to make audio sinks go to PLAYING.
22132
22133 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22134
22135           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
22136           Original commit message from CVS:
22137           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
22138           (double_hq), (audio_convert_get_func_index),
22139           (audio_convert_prepare_context), (audio_convert_convert):
22140           * gst/audioconvert/audioconvert.h:
22141           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
22142           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
22143           * gst/audioconvert/gstchannelmix.h:
22144           * tests/check/elements/audioconvert.c: (GST_START_TEST):
22145           Add float as an intermediate format, as well as float mixing. Enable
22146           test that was failing before. Fixes #339837
22147
22148 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22149
22150           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
22151           Original commit message from CVS:
22152           * tests/examples/seek/seek.c: (do_seek):
22153           Undo the previous commit: -1 as a stop time implies that the stop
22154           time is the end of file, clearing any previously configured segment.
22155
22156 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22157
22158           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
22159           Original commit message from CVS:
22160           * tests/examples/seek/seek.c: (do_seek):
22161           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
22162
22163 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22164
22165           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
22166           Original commit message from CVS:
22167           * gst/volume/gstvolume.c: (volume_process_int16),
22168           (volume_process_int16_clamp), (volume_set_caps):
22169           Unbreak volume, value remains gint.
22170
22171 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22172
22173           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
22174           Original commit message from CVS:
22175           * gst/volume/gstvolume.c: (volume_choose_func),
22176           (volume_update_real_volume), (gst_volume_set_volume),
22177           (gst_volume_init), (volume_process_double), (volume_process_float),
22178           (volume_process_int16), (volume_process_int16_clamp),
22179           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
22180           * gst/volume/gstvolume.h:
22181           Extend float audio support (double) and some int->uint cleanups.
22182
22183 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
22184
22185           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
22186           Original commit message from CVS:
22187           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
22188           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
22189           (sort_end_pads), (gst_decode_group_expose),
22190           (gst_decode_group_hide):
22191           Don't free groups from the streaming threads. Just put them aside and
22192           free them in dispose.
22193
22194 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
22195
22196           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
22197           Original commit message from CVS:
22198           * gst/playback/gstdecodebin2.c: (connect_element),
22199           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
22200           (sort_end_pads), (gst_decode_group_expose):
22201           Handle dynamic pads within groups.
22202           Sort pads before exposing them in order to make playbin happy.
22203           There still is a race with the multiqueue filling up. This should be
22204           solved separately.
22205           Fixes #398721
22206
22207 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
22208
22209           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
22210           Original commit message from CVS:
22211           * gst-libs/gst/utils/base-utils.c:
22212           * gst-libs/gst/utils/descriptions.c:
22213           * gst-libs/gst/utils/install-plugins.c:
22214           * gst-libs/gst/utils/missing-plugins.c:
22215           Some more docs (and descriptions for two subtitle formats).
22216
22217 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
22218
22219           gst-libs/gst/audio/audio.c: Fix documentation.
22220           Original commit message from CVS:
22221           * gst-libs/gst/audio/audio.c:
22222           Fix documentation.
22223
22224 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
22225
22226           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
22227           Original commit message from CVS:
22228           Patch by: Yves Lefebvre  <ivanohe abacom com>
22229           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
22230           Don't leak caps. Fixes #408278.
22231
22232 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22233
22234           More docs coverage and some ChangeLog surgery (add missing names)
22235           Original commit message from CVS:
22236           * ext/cdparanoia/gstcdparanoiasrc.h:
22237           * ext/ogg/gstoggdemux.h:
22238           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
22239           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
22240           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
22241           * gst-libs/gst/audio/audio.h:
22242           * gst-libs/gst/audio/gstaudiofilter.h:
22243           * gst-libs/gst/interfaces/videoorientation.h:
22244           * gst/adder/gstadder.h:
22245           More docs coverage and some ChangeLog surgery (add missing names)
22246
22247 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
22248
22249           sys/: Small constifications.
22250           Original commit message from CVS:
22251           * sys/ximage/ximagesink.c:
22252           (gst_ximagesink_calculate_pixel_aspect_ratio):
22253           * sys/xvimage/xvimagesink.c:
22254           (gst_xvimagesink_calculate_pixel_aspect_ratio):
22255           Small constifications.
22256
22257 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
22258
22259           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
22260           Original commit message from CVS:
22261           * gst-libs/gst/audio/gstbaseaudiosink.c:
22262           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
22263           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
22264           (gst_base_audio_sink_async_play),
22265           (gst_base_audio_sink_change_state):
22266           Answer latency query.
22267           Use configured latency when syncing.
22268           Fix clock slaving.
22269           * gst-libs/gst/audio/gstbaseaudiosrc.c:
22270           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
22271           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
22272           Fix possible memleak.
22273           Implement latency query.
22274           Small cleanups.
22275
22276 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
22277
22278           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
22279           Original commit message from CVS:
22280           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
22281           Ignore errors in reset, these are not fatal. They also grab the element
22282           lock which is already taking when this function is called. Fixes
22283           #405451.
22284
22285 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
22286
22287         * gst-plugins-base.spec.in:
22288           add header file for easy codec install
22289           Original commit message from CVS:
22290           add header file for easy codec install
22291
22292 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22293
22294           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
22295           Original commit message from CVS:
22296           * configure.ac:
22297           Remove 'tests/examples/xerror/Makefile' from output files again.
22298
22299 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22300
22301           Also crossref against gst-plugins-base-libs.
22302           Original commit message from CVS:
22303           * configure.ac:
22304           * docs/plugins/Makefile.am:
22305           Also crossref against gst-plugins-base-libs.
22306
22307 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22308
22309           Add crossreferences to glib/gobject/gstream docs.
22310           Original commit message from CVS:
22311           * configure.ac:
22312           * docs/libs/Makefile.am:
22313           * docs/plugins/Makefile.am:
22314           Add crossreferences to glib/gobject/gstream docs.
22315           * gst-libs/gst/audio/audio.h:
22316           Source formatting.
22317           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
22318           Add own debug category.
22319
22320 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
22321
22322           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
22323           Original commit message from CVS:
22324           Patch by: René Stadler <mail at renestadler de>
22325           * gst-libs/gst/tag/gstvorbistag.c:
22326           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
22327           (#403597).
22328
22329 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
22330
22331           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
22332           Original commit message from CVS:
22333           * gst/playback/gstplaybasebin.c: (setup_source):
22334           When we have external subtitles and wait for the subtitle decodebin
22335           to get up and running, we set up a (sync) bus handler for the
22336           subtitle decodebin, so we can stop waiting when it posts an error
22337           message. However, we should do that before we set the subtitle
22338           decodebin's state to playing, otherwise things are racy and we might
22339           miss error messages posted before we had a chance to set up the bus.
22340           This should finally fix totem hanging on .txt pseudo-subtitle files.
22341
22342 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
22343
22344           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
22345           Original commit message from CVS:
22346           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
22347           Use gst_gdouble_to_guint64 for conversions.
22348           * win32/common/config.h.in:
22349           Add a define for GST_INSTALL_PLUGINS_HELPER
22350           * win32/common/libgstaudio.def:
22351           * win32/common/libgstcdda.def:
22352           * win32/common/libgstnetbuffer.def:
22353           * win32/common/libgstrtp.def:
22354           * win32/common/libgutils.def:
22355           Add new exported functions.
22356           * win32/vs6/gst_plugins_base.dsw:
22357           * win32/vs6/libgstdecodebin.dsp:
22358           * win32/vs6/libgstnetbuffer.dsp:
22359           * win32/vs6/libgstplaybin.dsp:
22360           * win32/vs6/libgstrtp.dsp:
22361           * win32/vs6/libgstvorbis.dsp:
22362           * win32/vs6/libgstcdda.dsp:
22363           * win32/vs6/libgstgdp.dsp:
22364           * win32/vs6/libgstutils.dsp:
22365           Update and add new project files.
22366
22367 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
22368
22369           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
22370           Original commit message from CVS:
22371           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
22372           (subrip_remove_unhandled_tags), (parse_subrip):
22373           For SubRip (.srt) subtitles, ignore all markup tags we don't
22374           handle (like font tags, for example).
22375           * tests/check/elements/subparse.c:
22376           Add test for this.
22377
22378 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
22379
22380         * ChangeLog:
22381           ChangeLog surgery
22382           Original commit message from CVS:
22383           ChangeLog surgery
22384
22385 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
22386
22387           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
22388           Original commit message from CVS:
22389           * gst/playback/gstdecodebin.c: (add_fakesink),
22390           (gst_decode_bin_change_state):
22391           * gst/playback/gstdecodebin2.c: (add_fakesink),
22392           (gst_decode_bin_change_state):
22393           Don't error out if there is no fakesink in the READY to NULL state
22394           change, since when decodebin is re-used, we're only adding the
22395           fakesink element in READY to PAUSED.
22396           * tests/check/elements/decodebin.c:
22397           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
22398           (decodebin_suite):
22399           Minimal unit test to make sure we can use the same decodebin
22400           instance twice (at least with audiotestsrc input).
22401
22402 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
22403
22404           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
22405           Original commit message from CVS:
22406           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
22407           Try to get devic-name from device string first, and from handle only
22408           as fallback (seems to yield better results and is more robust
22409           against buggy probing code on the application side).
22410
22411 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
22412
22413           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
22414           Original commit message from CVS:
22415           Based on patch by: Julien Puydt <julien.puydt at laposte net>
22416           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
22417           (gst_alsa_find_device_name):
22418           * ext/alsa/gstalsa.h:
22419           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
22420           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
22421           Improve device-name detection a bit, especially in the case where
22422           the device is not actually open (#405020, #405024). Move common code
22423           into gstalsa.c instead of duplicating it.
22424
22425 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
22426
22427           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
22428           Original commit message from CVS:
22429           * gst/audioconvert/gstaudioconvert.c:
22430           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
22431
22432 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
22433
22434           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
22435           Original commit message from CVS:
22436           2007-02-06  Julien MOUTTE  <julien@moutte.net>
22437           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
22438           (gst_xvimagesink_get_xv_support),
22439           (gst_xvimagesink_xcontext_clear),
22440           (gst_xvimagesink_interface_supported),
22441           (gst_xvimagesink_probe_get_properties),
22442           (gst_xvimagesink_probe_probe_property),
22443           (gst_xvimagesink_probe_needs_probe),
22444           (gst_xvimagesink_probe_get_values),
22445           (gst_xvimagesink_property_probe_interface_init),
22446           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
22447           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
22448           (gst_xvimagesink_get_type):
22449           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
22450           for XVAdaptors so that one can choose the adaptor to use with
22451           gstreamer-properties.
22452
22453 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22454
22455           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
22456           Original commit message from CVS:
22457           * gst/audioconvert/gstaudioconvert.c:
22458           Also mention that a conversion from double to float is suboptimal still.
22459
22460 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
22461
22462           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
22463           Original commit message from CVS:
22464           * gst-libs/gst/audio/gstaudiofilter.c:
22465           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
22466           Clear our formats structure and free the caps contained in it when
22467           shutting down.
22468
22469 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
22470
22471         * ChangeLog:
22472         * gst-libs/gst/audio/gstbaseaudiosink.c:
22473           gst-libs/gst/audio/gstbaseaudiosink.c
22474           Original commit message from CVS:
22475           2007-02-05  Andy Wingo  <wingo@pobox.com>
22476           * gst-libs/gst/audio/gstbaseaudiosink.c
22477           (gst_base_audio_sink_callback): Update basesink->offset so that we
22478           pull monotonically increasing offsets instead of, um, seeking back
22479           to 0 each time. Fixes alsasrc ! alsasink!
22480
22481 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
22482
22483           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
22484           Original commit message from CVS:
22485           * gst/videoscale/gstvideoscale.c:
22486           A width and height of 1 makes us crash, so increase minimum size to
22487           2x2 pixels until someone feels like fixing this (#404512).
22488
22489 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
22490
22491           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
22492           Original commit message from CVS:
22493           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
22494           Add small test to make sure request pads are cleaned up properly
22495           even if oggmux never changes state out of NULL.
22496
22497 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
22498
22499           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
22500           Original commit message from CVS:
22501           * tests/check/libs/utils.c: (GST_START_TEST):
22502           Fix unit test. Turns out things work much better when you
22503           NULL-terminate string arrays. Should make p5 build bot happy again.
22504
22505 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
22506
22507           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
22508           Original commit message from CVS:
22509           * gst-libs/gst/audio/Makefile.am:
22510           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
22511           (gst_audio_filter_template_base_init),
22512           (gst_audio_filter_template_class_init),
22513           (gst_audio_filter_template_init),
22514           (gst_audio_filter_template_set_property),
22515           (gst_audio_filter_template_get_property),
22516           (gst_audio_filter_template_setup),
22517           (gst_audio_filter_template_filter),
22518           (gst_audio_filter_template_filter_inplace), (plugin_init):
22519           Oops, forgot to commit fixed-up example.
22520
22521 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
22522
22523           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
22524           Original commit message from CVS:
22525           * docs/libs/gst-plugins-base-libs-sections.txt:
22526           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
22527           (gst_audio_filter_class_init), (gst_audio_filter_init),
22528           (gst_audio_filter_set_caps),
22529           (gst_audio_filter_class_add_pad_templates):
22530           * gst-libs/gst/audio/gstaudiofilter.h:
22531           Port GstAudioFilter to 0.10. This change technically breaks
22532           API and ABI (and thus also every library developer's heart),
22533           but seems justifiable on the grounds that the base class was
22534           completely unusable before (ie. would crash immediately when
22535           actually used). Fixes #403963 (and eventually also #403572).
22536           Also document all of this a bit.
22537
22538 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
22539
22540           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
22541           Original commit message from CVS:
22542           * gst-libs/gst/utils/install-plugins.c:
22543           (gst_install_plugins_spawn_child):
22544           * tests/check/libs/utils.c:
22545           (test_base_utils_install_plugins_do_callout):
22546           Lowering log level to see why things fail on the p5 build bot;
22547           fix some typos in unit test messages.
22548
22549 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
22550
22551           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
22552           Original commit message from CVS:
22553           * tests/check/libs/utils.c:
22554           (test_base_utils_install_plugins_do_callout):
22555           Don't hard-code temp directory for test helper; use GLib functions
22556           to write out file and do error checking etc.
22557
22558 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
22559
22560           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
22561           Original commit message from CVS:
22562           * gst-libs/gst/utils/Makefile.am:
22563           * gst-libs/gst/utils/base-utils.h:
22564           * gst-libs/gst/utils/install-plugins.c:
22565           (gst_install_plugins_context_set_xid),
22566           (gst_install_plugins_context_new),
22567           (gst_install_plugins_context_free),
22568           (gst_install_plugins_get_helper),
22569           (gst_install_plugins_spawn_child),
22570           (gst_install_plugins_return_from_status),
22571           (gst_install_plugins_installer_exited),
22572           (gst_install_plugins_async), (gst_install_plugins_sync),
22573           (gst_install_plugins_return_get_name),
22574           (gst_install_plugins_installation_in_progress):
22575           * gst-libs/gst/utils/install-plugins.h:
22576           API: add API for applications to initiate installation of missing
22577           plugins, ie. gst_install_plugins_async() primarily.
22578           Based on libgimme-codec by Ryan Lortie.
22579           * configure.ac:
22580           Add --with-install-plugins-helper configure option so distros can specify
22581           the path of the helper script or program to call when plugin installation
22582           is requested (distros: please do any argument munging in this helper
22583           script instead of patching GStreamer to pass arguments differently
22584           to another program directly).
22585           * docs/libs/gst-plugins-base-libs-docs.sgml:
22586           * docs/libs/gst-plugins-base-libs-sections.txt:
22587           Build and document new API.
22588           * tests/check/libs/utils.c: (result_cb),
22589           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
22590           (libgstbaseutils_suite):
22591           Some simple checks for the new API.
22592
22593 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
22594
22595           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
22596           Original commit message from CVS:
22597           * tests/check/elements/audioconvert.c: (test_float_conversion):
22598           Add small test for 32bit float <=> 64bit float conversion (works
22599           only one way so far, 32=>64 produces structured noise).
22600
22601 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
22602
22603           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
22604           Original commit message from CVS:
22605           * gst/audioconvert/gstaudioconvert.c:
22606           (set_structure_widths_32_and_64), (make_lossless_changes):
22607           We don't support floats with a width of 40, 48 or 56 bits.
22608
22609 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22610
22611           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
22612           Original commit message from CVS:
22613           * gst/audioconvert/audioconvert.c: (float), (double),
22614           (audio_convert_get_func_index):
22615           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
22616           (make_lossless_changes):
22617           Support for 64-bit float audio in audioconvert (#339837)
22618
22619 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
22620
22621           po/: Add German translation (#352069).
22622           Original commit message from CVS:
22623           Patch by: Holger Wansing  <linux wansing-online de>
22624           * po/LINGUAS:
22625           * po/de.po:
22626           Add German translation (#352069).
22627
22628 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22629
22630           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
22631           Original commit message from CVS:
22632           reviewed by: Wim Taymans <wim@fluendo.com>
22633           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
22634           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
22635           Use newly added GstCollectPads API to free the allocated resources in
22636           the GstOggPad structures (#402393).
22637
22638 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22639
22640           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
22641           Original commit message from CVS:
22642           * gst/playback/gstplaybin.c: (gen_vis_element):
22643           Add audioresample+audioconvert in front of the visualisation
22644           element, so that elements like libvisual 0.4 that don't support all
22645           samplerates can work.
22646           Fixes: #402505
22647
22648 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
22649
22650           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
22651           Original commit message from CVS:
22652           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
22653           (gst_play_base_bin_get_streaminfo_value_array):
22654           Take some locks and make a copy of the streaminfo value array we
22655           maintain while holding the lock, so that the application can
22656           retrieve the stream-info as a value array in a thread-safe way.
22657
22658 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
22659
22660           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
22661           Original commit message from CVS:
22662           * gst/audioconvert/gstaudioconvert.c:
22663           Don't fail on 0 sized buffers. Fixes #396835.
22664
22665 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
22666
22667           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
22668           Original commit message from CVS:
22669           * gst/typefind/gsttypefindfunctions.c:
22670           Detect BBCD as video/x-dirac, so we can play raw dirac
22671           streams.
22672
22673 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
22674
22675           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
22676           Original commit message from CVS:
22677           * ext/theora/theoraenc.c: (theora_enc_chain):
22678           Check return value of theora_encode_header(), or we might try to
22679           allocate a random number of bytes. theora_encode_header() can fail
22680           if libtheora has been compiled with encoding support disabled.
22681           Fixes #398110.
22682
22683 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
22684
22685           tests/check/gst/.cvsignore: Do as buildbot says.
22686           Original commit message from CVS:
22687           * tests/check/gst/.cvsignore:
22688           Do as buildbot says.
22689
22690 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
22691
22692           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
22693           Original commit message from CVS:
22694           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
22695           Fix strides in libvisual. Gst uses X strides.
22696           Inspired by: <ed at catmur dot co dot uk> and
22697           <tim at centricular dot net>
22698           Fixes #401118.
22699
22700 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
22701
22702           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
22703           Original commit message from CVS:
22704           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
22705           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
22706           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
22707           (gst_ogg_demux_perform_seek),
22708           (gst_ogg_demux_bisect_forward_serialno),
22709           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
22710           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
22711           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
22712           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
22713           * ext/ogg/gstoggdemux.h:
22714           Properly propagate streaming errors when we are scanning the file for
22715           chains so that we don't crash when shut down. Might fix some crashers
22716           when quickly switching oggs in RB such as #332503 and #378436.
22717
22718 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
22719
22720           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
22721           Original commit message from CVS:
22722           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
22723           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
22724           error code as well.
22725
22726 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
22727
22728           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
22729           Original commit message from CVS:
22730           * gst/playback/gstplaybasebin.c: (remove_source):
22731           Don't try to disconnect a signal from a finalized object.
22732
22733 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
22734
22735           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
22736           Original commit message from CVS:
22737           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
22738           Cast lock macro parameters to make sure we're actually accessing the
22739           lock member at the right class level. Free list itself in _dispose()
22740           as well and NULL it in case dispose gets called multiple times.
22741
22742 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
22743
22744           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
22745           Original commit message from CVS:
22746           * gst/playback/gstdecodebin2.c:
22747           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
22748           Free GstDecodeGroups no longer used.
22749           (gst_decode_group_expose):
22750           Don't unlock too many times !
22751           (deactivate_free_recursive):
22752           Free iterator once we're done with it.
22753           Fix for recursively deactivating elements (stop at ghostpads).
22754
22755 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
22756
22757           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
22758           Original commit message from CVS:
22759           * gst/playback/gstplaybin.c: (handoff):
22760           Fix up caps on the frame buffer before we save it and potentially
22761           make it accessible to other threads via g_object_get; also use
22762           gst_buffer_replace() instead of gst_mini_object_replace().
22763
22764 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
22765
22766           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
22767           Original commit message from CVS:
22768           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
22769           Make getting the current frame thread-safe.
22770
22771 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
22772
22773           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
22774           Original commit message from CVS:
22775           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
22776           (gst_decode_group_new), (gst_decode_group_free):
22777           Set queues to bigger sizes to cope with HD contents.
22778           Fix some mutex freeing and add comment about MT safe methods.
22779
22780 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
22781
22782           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
22783           Original commit message from CVS:
22784           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
22785           (gst_text_overlay_text_event):
22786           Don't unnecessarily ref (and then leak) upstream events if the text
22787           pad is not linked. Fixes #399948.
22788           * tests/check/gst-plugins-base.supp:
22789           Add suppression for pango on edgy/x86 for textoverlay test.
22790
22791 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
22792
22793           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
22794           Original commit message from CVS:
22795           * gst-libs/gst/rtp/gstrtpbuffer.h:
22796           Add some more fixed payloads.
22797
22798 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
22799
22800           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
22801           Original commit message from CVS:
22802           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
22803           Error out properly if we get an error from libogg while reading the
22804           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
22805
22806 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
22807
22808           gst/playback/gstdecodebin2.c: Don't leak mutex.
22809           Original commit message from CVS:
22810           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
22811           Don't leak mutex.
22812           * tests/check/elements/playbin.c:
22813           (test_sink_usage_video_only_stream),
22814           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
22815           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
22816           (test_missing_suburisource_handler),
22817           (test_missing_primary_decoder), (playbin_suite):
22818           Run all tests once with decodebin and once with decodebin2.
22819           One test does not pass yet with decodebin2.
22820
22821 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
22822
22823           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
22824           Original commit message from CVS:
22825           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
22826           Fix the cases where oggmux doesn't properly figure out that all
22827           sinkpads have gone EOS, and therefore doesn't push out the remaining
22828           buffers and the final EOS event.
22829           Fixes #363379
22830
22831 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
22832
22833           sys/: Don't lock on navigation event push, just on keysym to string.
22834           Original commit message from CVS:
22835           2007-01-23  Julien MOUTTE  <julien@moutte.net>
22836           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
22837           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
22838           Don't lock on navigation event push, just on keysym to string.
22839           Fixes #397673 again.
22840
22841 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
22842
22843           gst/playback/gstdecodebin2.c: Cleanups.
22844           Original commit message from CVS:
22845           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
22846           (get_current_group), (group_demuxer_event_probe),
22847           (gst_decode_group_expose), (deactivate_free_recursive),
22848           (gst_decode_group_free):
22849           Cleanups.
22850           Don't forget to emit 'no-more-pads' once a group is exposed.
22851           Cleanup elements from a DecodeGroup once we remove it.
22852           Protect call to gst_decode_group_expose() with the decodebin lock.
22853
22854 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
22855
22856           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
22857           Original commit message from CVS:
22858           2007-01-22  Julien MOUTTE  <julien@moutte.net>
22859           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
22860           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
22861           Looking at Xorg code i can't figure out if that XKeysymToString
22862           function is thread sensible or not. Lock it just in case as
22863           recommended by Radek Doulik <rodo at ximian dot com>.
22864
22865 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
22866
22867           sys/: Lock that X Call as well. Fixes #397673.
22868           Original commit message from CVS:
22869           2007-01-22  Julien MOUTTE  <julien@moutte.net>
22870           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
22871           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
22872           Lock that X Call as well. Fixes #397673.
22873
22874 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
22875
22876           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
22877           Original commit message from CVS:
22878           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
22879           Don't go into an endless loop if the file starts with 00 00 01 2X,
22880           like quicktime redirect files might. Fixes #396042.
22881           * tests/check/Makefile.am:
22882           * tests/check/gst/.cvsignore:
22883           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
22884           (typefindfunctions_suite):
22885           Add unit test for the above.
22886
22887 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
22888
22889           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
22890           Original commit message from CVS:
22891           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
22892           On second thought, use "depth" field rather than "bpp" field.
22893
22894 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
22895
22896           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
22897           Original commit message from CVS:
22898           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
22899           Camtasia caps apparently need a bpp field (#398875).
22900
22901 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
22902
22903           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
22904           Original commit message from CVS:
22905           * gst/playback/gstplaybasebin.c: (setup_subtitle),
22906           (gen_source_element), (gst_play_base_bin_change_state):
22907           Attempt at a better error message in case we don't have the required
22908           URI handler installed; post missing-plugin message also when we're
22909           missing an URI handler for the subtitle URI; clean up properly also
22910           when an error occurs and we never made it to PAUSED state.
22911           * tests/check/elements/playbin.c: (GST_START_TEST),
22912           (playbin_suite):
22913           Check that we're also getting a missing-plugin messsage for a
22914           missing subtitle URI handler (and clean up properly).
22915
22916 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
22917
22918           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
22919           Original commit message from CVS:
22920           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
22921           Plug a few reference leaks.
22922
22923 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
22924
22925           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
22926           Original commit message from CVS:
22927           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
22928           Lower probability a bit if the marker isn't right at the start,
22929           to decrease the chance of false positives.
22930
22931 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
22932
22933           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
22934           Original commit message from CVS:
22935           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
22936           Small mpeg2 system stream typefinding improvement: make typefinder
22937           probe a bit into the stream instead of just looking for a marker
22938           at the beginning. Fixes #397810.
22939
22940 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
22941
22942           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
22943           Original commit message from CVS:
22944           * gst/audioconvert/gstchannelmix.c:
22945           Remove compatibility cruft for prehistoric GLib versions.
22946
22947 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
22948
22949           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
22950           Original commit message from CVS:
22951           * gst/playback/Makefile.am:
22952           * gst/playback/gstdecodebin.c: (close_pad_link):
22953           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
22954           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
22955           (gst_play_base_bin_handle_message_func), (unknown_type):
22956           Let decodebin be the element to post missing-plugin messages for
22957           missing decoders (rather than playbin); make playbin implement
22958           GstBin::handle_message so we can suppress missing-plugin messages
22959           for types we're not handling on purpose (don't want to bring up an
22960           installer in those cases).
22961
22962 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
22963
22964           gst/: Fix potentially unaligned access (#397207).
22965           Original commit message from CVS:
22966           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
22967           * gst-libs/gst/tag/gstvorbistag.c:
22968           (gst_tag_list_to_vorbiscomment_buffer):
22969           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
22970           Fix potentially unaligned access (#397207).
22971
22972 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22973
22974           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
22975           Original commit message from CVS:
22976           * tests/examples/seek/seek.c: (set_scale), (update_scale),
22977           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
22978           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
22979           (main):
22980           Allow to toggle looping while it plays. Fix callback prototype. Clean
22981           up code a bit more. Add copyright header.
22982
22983 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22984
22985           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
22986           Original commit message from CVS:
22987           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
22988           Red and blue mask was swapped (spotted by Dan Williams).
22989
22990 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22991
22992           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
22993           Original commit message from CVS:
22994           * gst-libs/gst/tag/gstid3tag.c:
22995           * gst-libs/gst/tag/gstvorbistag.c:
22996           Use new beats-per-minute tag from core.
22997
22998 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
22999
23000           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
23001           Original commit message from CVS:
23002           * po/POTFILES.in:
23003           Add new files with translatable strings, so they actually make it
23004           into the template file one day.
23005
23006 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
23007
23008         * ChangeLog:
23009         * gst-libs/gst/audio/gstbaseaudiosink.c:
23010         * gst-libs/gst/audio/gstbaseaudiosrc.c:
23011           gst-libs/gst/audio/gstbaseaudiosink.c
23012           Original commit message from CVS:
23013           2007-01-12  Andy Wingo  <wingo@pobox.com>
23014           * gst-libs/gst/audio/gstbaseaudiosink.c
23015           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
23016           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
23017           stuff, as the base class handles this now. Actually tell the ring
23018           buffer to start.
23019           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
23020           How did this work before? Maybe I'm not as awesome a programmer as
23021           I think.
23022           * gst-libs/gst/audio/gstbaseaudiosrc.c
23023           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
23024           of a pad function.
23025
23026 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
23027
23028           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
23029           Original commit message from CVS:
23030           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
23031           Remove more fields so that the application can better blacklist
23032           formats that have been tried before.
23033
23034 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
23035
23036         * gst-plugins-base.spec.in:
23037           add latest files
23038           Original commit message from CVS:
23039           add latest files
23040
23041 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
23042
23043           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
23044           Original commit message from CVS:
23045           * gst-libs/gst/audio/mixerutils.h:
23046           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
23047           used when compiling with c++ compilers as well.
23048
23049 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
23050
23051           gst/typefind/gsttypefindfunctions.c: Fix comment.
23052           Original commit message from CVS:
23053           * gst/typefind/gsttypefindfunctions.c:
23054           Fix comment.
23055
23056 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
23057
23058           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
23059           Original commit message from CVS:
23060           * gst/playback/gstplaybin.c: (post_missing_element_message),
23061           (gen_video_element), (gen_text_element), (gen_audio_element),
23062           (gen_vis_element):
23063           Post missing-plugin messages also when we error out because
23064           converters, textoverlay or auto*sinks are missing (#161922).
23065
23066 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
23067
23068           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
23069           Original commit message from CVS:
23070           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
23071           (is_demuxer_element), (new_caps):
23072           * gst/playback/gstplaybasebin.c: (source_new_pad):
23073           Fix the case where we try to ref a NULL element when we delay a link
23074           because of unfixed caps.
23075           Set the state of autoplugged decodebins to PAUSED.
23076           RTSP now works in playbin, we can remove it from the blacklist.
23077
23078 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
23079
23080           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
23081           Original commit message from CVS:
23082           * gst/playback/Makefile.am:
23083           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
23084           (unknown_type), (setup_subtitle), (gen_source_element):
23085           * gst/playback/gstplaybin.c: (plugin_init):
23086           Post missing-plugin messages on the bus for missing sources and
23087           missing decoders/demuxers/depayloaders; fix error code used when
23088           we're missing an URI handler source; for media types that we are not
23089           handling on purpose at the moment, don't print "don't know how to
23090           handle xyz" messages to the terminal or post missing-plugin
23091           messages on the bus.
23092           * tests/check/elements/playbin.c: (create_playbin),
23093           (GST_START_TEST), (gst_codec_src_uri_get_type),
23094           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
23095           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
23096           (gst_codec_src_init_type), (gst_codec_src_base_init),
23097           (gst_codec_src_create), (gst_codec_src_class_init),
23098           (gst_codec_src_init), (plugin_init), (playbin_suite):
23099           Add some tests for the missing-plugin stuff.
23100
23101 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
23102
23103           API: add new libgstbaseutils library with functions
23104           Original commit message from CVS:
23105           * configure.ac:
23106           * gst-libs/gst/Makefile.am:
23107           * gst-libs/gst/utils/Makefile.am:
23108           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
23109           * gst-libs/gst/utils/base-utils.h:
23110           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
23111           (find_format_info), (caps_are_rtp_caps),
23112           (gst_base_utils_get_source_description),
23113           (gst_base_utils_get_sink_description),
23114           (gst_base_utils_get_decoder_description),
23115           (gst_base_utils_get_encoder_description),
23116           (gst_base_utils_get_element_description),
23117           (gst_base_utils_add_codec_description_to_tag_list),
23118           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
23119           * gst-libs/gst/utils/descriptions.h:
23120           * gst-libs/gst/utils/missing-plugins.c:
23121           (missing_structure_get_type), (copy_and_clean_caps),
23122           (gst_missing_uri_source_message_new),
23123           (gst_missing_uri_sink_message_new),
23124           (gst_missing_element_message_new),
23125           (gst_missing_decoder_message_new),
23126           (gst_missing_encoder_message_new),
23127           (missing_structure_get_string_detail),
23128           (missing_structure_get_caps_detail),
23129           (gst_missing_plugin_message_get_installer_detail),
23130           (gst_missing_plugin_message_get_description),
23131           (gst_is_missing_plugin_message):
23132           * gst-libs/gst/utils/missing-plugins.h:
23133           API: add new libgstbaseutils library with functions
23134           - to create and parse missing-plugins messages
23135           - that provide (translated) descriptions for caps/decoders/sources/etc.
23136           Closes #392393.
23137           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
23138           * pkgconfig/gstreamer-plugins-base.pc.in:
23139           Add new lib.
23140           * docs/libs/gst-plugins-base-libs-docs.sgml:
23141           * docs/libs/gst-plugins-base-libs-sections.txt:
23142           Generate docs for new lib and API.
23143           * tests/check/Makefile.am:
23144           * tests/check/libs/.cvsignore:
23145           * tests/check/libs/utils.c: (missing_msg_check_getters),
23146           (GST_START_TEST), (libgstbaseutils_suite):
23147           Add some basic unit tests.
23148
23149 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
23150
23151           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
23152           Original commit message from CVS:
23153           * ext/ogg/Makefile.am:
23154           Dist gstoggdemux.h to fix 'make distcheck'.
23155           * sys/v4l/Makefile.am:
23156           Fix 'make distcheck' even more.
23157
23158 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
23159
23160           Added docs.
23161           Original commit message from CVS:
23162           * docs/plugins/Makefile.am:
23163           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
23164           * docs/plugins/gst-plugins-base-plugins-sections.txt:
23165           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
23166           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
23167           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
23168           (gst_ogg_demux_perform_seek):
23169           * ext/ogg/gstoggdemux.h:
23170           Added docs.
23171           Add some more comments.
23172           Small cleanups.
23173
23174 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
23175
23176           Small documentation updates/fixes
23177           Original commit message from CVS:
23178           * ext/theora/theoradec.c:
23179           * ext/vorbis/vorbisdec.c:
23180           * gst-libs/gst/audio/gstringbuffer.c:
23181           (gst_ring_buffer_commit_full):
23182           * gst-libs/gst/audio/gstringbuffer.h:
23183           * gst-libs/gst/rtp/gstrtpbuffer.c:
23184           * gst-libs/gst/tag/gstvorbistag.c:
23185           Small documentation updates/fixes
23186
23187 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
23188
23189           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
23190           Original commit message from CVS:
23191           * configure.ac:
23192           Require core CVS HEAD for Andy's basesrc/sink API additions.
23193
23194 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
23195
23196           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
23197           Original commit message from CVS:
23198           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
23199           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
23200           (plugin_init):
23201           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
23202           on flac.sf.net (there appear to be other versions of the first
23203           ogg page in the wild) (#391365).
23204
23205 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
23206
23207           configure.ac: Check if localtime_r() is available.
23208           Original commit message from CVS:
23209           * configure.ac:
23210           Check if localtime_r() is available.
23211           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
23212           If localtime_r() is not available, fall back to localtime(). Should
23213           fix build on MingW (#393310).
23214
23215 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
23216
23217           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
23218           Original commit message from CVS:
23219           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
23220           * gst/subparse/gstsubparse.h:
23221           Remove spurious 1000 subtrahend when calculating the timestamp from
23222           the frame number and the frame rate . Also, use the frames/second
23223           value specified in the first line of the file, if one is specified
23224           there. Should fix #357503.
23225           * tests/check/elements/subparse.c: (do_test),
23226           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
23227           (subparse_suite):
23228           Add some basic unit tests for the microdvd subtitle format.
23229
23230 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
23231
23232           sys/xvimage/xvimagesink.c: Fixes : #390076.
23233           Original commit message from CVS:
23234           2007-01-07  Julien MOUTTE  <julien@moutte.net>
23235           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
23236           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
23237           (gst_xvimagesink_xvimage_put),
23238           (gst_lookup_xv_port_from_adaptor),
23239           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
23240           (gst_xvimagesink_set_xwindow_id),
23241           (gst_xvimagesink_set_event_handling),
23242           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
23243           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
23244           Patch by : Young-Ho Cha <ganadist at chollian dot net>
23245           Fixes : #390076.
23246           Add an adaptor property to select a specific XV adaptor.
23247           * sys/xvimage/xvimagesink.h:
23248
23249 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
23250
23251           sys/: Use flow_lock much more to protect every access to xwindow.
23252           Original commit message from CVS:
23253           2007-01-07  Julien MOUTTE  <julien@moutte.net>
23254           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
23255           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
23256           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
23257           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
23258           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
23259           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
23260           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
23261           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
23262           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
23263           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
23264           (gst_xvimagesink_change_state),
23265           (gst_xvimagesink_set_xwindow_id),
23266           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
23267           Use flow_lock much more to protect every access to xwindow.
23268           Try to catch erros while creating images in case some drivers
23269           are
23270           just generating an XError when the requested image is too big.
23271           Should fix : #354698, #384008, #384060.
23272           * tests/icles/stress-xoverlay.c: (cycle_window),
23273           (create_window):
23274           Implement some stress testing of setting window xid.
23275
23276 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
23277
23278           win32/common/libgsaudio.def: Add new exported function.
23279           Original commit message from CVS:
23280           * win32/common/libgsaudio.def:
23281           Add new exported function.
23282           * win32/common/libgstogg.dsp:
23283           Add gstoggaviparse.c to the build.
23284           * win32/common/libgstvideoscale.dsp:
23285           Add vs_4tap.c to the build.
23286           * win32/common/libgstvorbis.dsp:
23287           Add vorbistag.c to the build.
23288
23289 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
23290
23291         * ChangeLog:
23292         * gst-libs/gst/audio/gstbaseaudiosink.c:
23293           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
23294           Original commit message from CVS:
23295           2007-01-06  Andy Wingo  <wingo@pobox.com>
23296           * gst-libs/gst/audio/gstbaseaudiosink.c
23297           (gst_base_audio_sink_class_init)
23298           (gst_base_audio_sink_init):
23299           (gst_base_audio_sink_activate_pull): Add an activate_pull function
23300           to baseaudiosink, and tell basesink that we can work in pull mode.
23301           This way the ring buffer thread drives the pipeline directly, if
23302           pull mode is possible. There is some lingering nastiness regarding
23303           capsnego, however.
23304           (gst_base_audio_sink_callback): Implement the callback to pull
23305           data. This interface is a bit light, though -- it should get a
23306           GstFlowReturn return value at least.
23307
23308 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
23309
23310           Printf format and missing argument fixes.
23311           Original commit message from CVS:
23312           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
23313           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
23314           * gst/playback/gstdecodebin2.c:
23315           (gst_decode_group_check_if_blocked):
23316           Printf format and missing argument fixes.
23317
23318 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23319
23320           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
23321           Original commit message from CVS:
23322           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
23323           (gst_ogm_parse_change_state):
23324           Activate pads before adding them to the element.
23325
23326 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
23327
23328           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
23329           Original commit message from CVS:
23330           * tests/examples/seek/scrubby.c: (main):
23331           * tests/examples/seek/seek.c: (main):
23332           Call g_thread_init() first thing in main() (see #391278).
23333
23334 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
23335
23336           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
23337           Original commit message from CVS:
23338           * tests/check/Makefile.am:
23339           * tests/check/libs/.cvsignore:
23340           * tests/check/libs/netbuffer.c: (GST_START_TEST),
23341           (netbuffer_suite):
23342           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
23343           for the time being, since it's broken, see #393099.
23344
23345 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
23346
23347           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
23348           Original commit message from CVS:
23349           * tests/check/Makefile.am:
23350           Update to use GST_PLUGINS_BASE_CFLAGS as well.
23351
23352 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23353
23354           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
23355           Original commit message from CVS:
23356           * configure.ac:
23357           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
23358           so that GST_BASE_CFLAGS can go inbetween them, making sure
23359           we use uninstalled gst-libs headers
23360           * docs/libs/Makefile.am:
23361           * ext/alsa/Makefile.am:
23362           * ext/cdparanoia/Makefile.am:
23363           * ext/gnomevfs/Makefile.am:
23364           * ext/libvisual/Makefile.am:
23365           * ext/ogg/Makefile.am:
23366           * ext/theora/Makefile.am:
23367           * ext/vorbis/Makefile.am:
23368           * gst-libs/gst/audio/Makefile.am:
23369           * gst-libs/gst/cdda/Makefile.am:
23370           * gst-libs/gst/interfaces/Makefile.am:
23371           * gst-libs/gst/riff/Makefile.am:
23372           * gst-libs/gst/rtp/Makefile.am:
23373           * gst-libs/gst/tag/Makefile.am:
23374           * gst/adder/Makefile.am:
23375           * gst/audioconvert/Makefile.am:
23376           * gst/audiorate/Makefile.am:
23377           * gst/audioresample/Makefile.am:
23378           * gst/playback/Makefile.am:
23379           * gst/tcp/Makefile.am:
23380           * gst/videoscale/Makefile.am:
23381           * gst/volume/Makefile.am:
23382           * sys/ximage/Makefile.am:
23383           * sys/xvimage/Makefile.am:
23384           * tests/icles/Makefile.am:
23385           adapt
23386
23387 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
23388
23389           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
23390           Original commit message from CVS:
23391           2007-01-04  Julien MOUTTE  <julien@moutte.net>
23392           * gst-libs/gst/interfaces/xoverlay.c:
23393           (gst_x_overlay_handle_events):
23394           * gst-libs/gst/interfaces/xoverlay.h:
23395           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
23396           (gst_ximagesink_set_xwindow_id),
23397           (gst_ximagesink_set_event_handling),
23398           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
23399           (gst_ximagesink_get_property), (gst_ximagesink_init),
23400           (gst_ximagesink_class_init):
23401           * sys/ximage/ximagesink.h:
23402           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
23403           (gst_xvimagesink_set_xwindow_id),
23404           (gst_xvimagesink_set_event_handling),
23405           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
23406           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
23407           (gst_xvimagesink_class_init):
23408           * sys/xvimage/xvimagesink.h:
23409           * tests/icles/stress-xoverlay.c: (toggle_events),
23410           (create_window):
23411           Add a method to the XOverlay interface to allow disabling of
23412           event handling in x[v]imagesink elements. This will let X events
23413           propagate to parent windows which can be usefull in some cases.
23414           Be carefull that the application is then responsible of pushing
23415           navigation events and expose events to the video sink.
23416           Fixes: #387138.
23417
23418 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
23419
23420           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
23421           Original commit message from CVS:
23422           * gst-libs/gst/tag/gstvorbistag.c:
23423           * tests/check/libs/tag.c: (GST_START_TEST):
23424           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
23425           (fixes #392070).
23426
23427 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
23428
23429           Dist design docs.
23430           Original commit message from CVS:
23431           * configure.ac:
23432           * docs/Makefile.am:
23433           * docs/design/Makefile.am:
23434           Dist design docs.
23435
23436 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
23437
23438           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
23439           Original commit message from CVS:
23440           2006-12-27  Julien MOUTTE  <julien@moutte.net>
23441           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
23442           documentation
23443           typo. Fixes: #390063.
23444
23445 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
23446
23447           sys/: Plug a caps leak.
23448           Original commit message from CVS:
23449           2006-12-27  Julien MOUTTE  <julien@moutte.net>
23450           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
23451           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
23452           caps leak.
23453           * win32/common/config.h: Updated.
23454
23455 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23456
23457           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
23458           Original commit message from CVS:
23459           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
23460           (setup_gdpdepay_streamheader):
23461           * tests/check/elements/gdppay.c: (cleanup_gdppay),
23462           (setup_gdppay_streamheader):
23463           Fix the dp tests, but activating the pads for the streamheader tests
23464           too and cleaning up conditionaly
23465
23466 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23467
23468           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
23469           Original commit message from CVS:
23470           * gst/ffmpegcolorspace/avcodec.h:
23471           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
23472           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
23473           (gst_ffmpegcsp_avpicture_fill):
23474           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
23475           (img_get_alpha_info):
23476           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
23477           other end of the word. Fixes: #387073.
23478           Add some inconsequential branch hints in a couple of places.
23479
23480 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
23481
23482           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
23483           Original commit message from CVS:
23484           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
23485           (gst_ffmpeg_caps_to_smpfmt):
23486           The "signed" field in raw audio caps is of boolean type, trying to
23487           extract the value with _get_int() will fail (fix to keep in sync with
23488           the copy in gst-ffmpeg)
23489
23490 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23491
23492           tests/check/elements/: consistent pad (de)activation
23493           Original commit message from CVS:
23494           * tests/check/elements/audioresample.c: (cleanup_audioresample):
23495           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
23496           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
23497           (cleanup_gdpdepay):
23498           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
23499           * tests/check/elements/subparse.c: (teardown_subparse):
23500           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
23501           * tests/check/elements/videorate.c: (cleanup_videorate):
23502           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
23503           * tests/check/elements/volume.c: (cleanup_volume):
23504           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
23505           (cleanup_vorbisdec):
23506           * tests/check/elements/vorbistag.c: (setup_vorbistag),
23507           (cleanup_vorbistag):
23508           consistent pad (de)activation
23509
23510 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
23511
23512           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
23513           Original commit message from CVS:
23514           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
23515           Forgot to register the extensions.
23516
23517 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
23518
23519           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
23520           Original commit message from CVS:
23521           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
23522           (plugin_init):
23523           Add typefinder for VIVO files (my christmas present to the 90s).
23524
23525 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
23526
23527           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
23528           Original commit message from CVS:
23529           * gst/playback/gstdecodebin.c: (type_found):
23530           Special-case the text/plain media type: we only want to recognise it
23531           as a 'raw' decoded media type if it comes from a demuxer or subtitle
23532           parser, but not if the entire stream is of text/plain type. If the
23533           entire stream is text/plain, we should just error out.
23534           This fixes playback of audio files with lyrics in totem. Totem can't
23535           distinguish between text files and subtitle files and passes any
23536           .txt file with the same basename as the main file to playbin as
23537           suburi, and playbin will then throw a 'subtitle found, but no video
23538           stream' error, which isn't entirely helpful. See #380342.
23539           Also, with this change we'll show a slightly more correct error
23540           message in case totem passes a playlist file to us (although a
23541           custom error message wording instead of the default text would
23542           probably not be a bad idea either).
23543           Same problem also needs to be fixed for playbin+decodebin2.
23544           * tests/check/Makefile.am:
23545           * tests/check/elements/decodebin.c: (src_handoff_cb),
23546           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
23547           (decodebin_suite):
23548           Add simple unit test for decodebin for the above.
23549
23550 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
23551
23552           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
23553           Original commit message from CVS:
23554           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
23555           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
23556           Refuse to change state to READY when we failed to create any of the
23557           required elements in our instance init function.
23558
23559 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
23560
23561           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
23562           Original commit message from CVS:
23563           * docs/libs/gst-plugins-base-libs-sections.txt:
23564           Small docs fixes/updates.
23565           * gst-libs/gst/video/gstvideosink.h:
23566           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
23567           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
23568           removed from the base sink API between 0.9.6 and 0.9.7).
23569           API: add GST_VIDEO_SINK_CAST and use it for the height/width
23570           accessor macros, so we don't do a runtime GObject type check every
23571           time we use them.
23572
23573 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23574
23575           add doap file
23576           Original commit message from CVS:
23577           * Makefile.am:
23578           * gst-plugins-base.doap:
23579           * gst-plugins-base.spec.in:
23580           add doap file
23581
23582 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
23583
23584           Declare variables at the beginning of a block. Fixes #383195.
23585           Original commit message from CVS:
23586           Patch by: Jens Granseuer <jensgr at gmx net>
23587           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
23588           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
23589           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
23590           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
23591           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
23592           Declare variables at the beginning of a block. Fixes #383195.
23593
23594 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23595
23596           configure.ac: Bump version nano - back to CVS.
23597           Original commit message from CVS:
23598           * configure.ac:
23599           Bump version nano - back to CVS.
23600
23601 === release 0.10.11 ===
23602
23603 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23604
23605           configure.ac: releasing 0.10.11, "Dumb things"
23606           Original commit message from CVS:
23607           === release 0.10.11 ===
23608           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
23609           * configure.ac:
23610           releasing 0.10.11, "Dumb things"
23611
23612 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23613
23614           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
23615           Original commit message from CVS:
23616           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
23617           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
23618           Handle the case where an element has multiple pads with
23619           unfixed caps as well as still possibly producing more dynamic
23620           pads by storing each case as a distinct entry in the dynamic list.
23621           Fixes #38223 again.
23622
23623 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
23624
23625           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
23626           Original commit message from CVS:
23627           * gst/playback/gstdecodebin.c: (close_pad_link):
23628           Fix #382223, add more dynamic caps handling.
23629
23630 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
23631
23632         * po/.gitignore:
23633           Ignore all pot files
23634           Original commit message from CVS:
23635           Ignore all pot files
23636
23637 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
23638
23639           gst/audiorate/gstaudiorate.c: Delete bad debug code.
23640           Original commit message from CVS:
23641           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
23642           Delete bad debug code.
23643           Fixes #381219
23644
23645 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
23646
23647           Fix compilation on win32 under VS8
23648           Original commit message from CVS:
23649           * gst/videoscale/vs_4tap.c:
23650           * win32/MANIFEST:
23651           * win32/common/config.h:
23652           * win32/vs8/libgstvideoscale.vcproj:
23653           Fix compilation on win32 under VS8
23654           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
23655           Partially fixes #381175
23656
23657 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23658
23659         * po/af.po:
23660         * po/az.po:
23661         * po/cs.po:
23662         * po/en_GB.po:
23663         * po/hu.po:
23664         * po/it.po:
23665         * po/nb.po:
23666         * po/nl.po:
23667         * po/or.po:
23668         * po/sq.po:
23669         * po/sr.po:
23670         * po/sv.po:
23671         * po/uk.po:
23672         * po/vi.po:
23673           Update .po files
23674           Original commit message from CVS:
23675           Update .po files
23676
23677 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
23678
23679           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
23680           Original commit message from CVS:
23681           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
23682           (GST_START_TEST):
23683           It would be very bad if, after a discont buffer, we thought every
23684           single following buffer was also discont. So, add to the test to
23685           ensure that this isn't the case.
23686           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
23687           ... it was the case. So fix it.
23688
23689 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
23690
23691           gst/playback/gstplaybasebin.c: Improve debug.
23692           Original commit message from CVS:
23693           * gst/playback/gstplaybasebin.c: (check_queue_event):
23694           Improve debug.
23695           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
23696           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
23697           padtemplate caps. Refixes #357577.
23698
23699 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
23700
23701           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
23702           Original commit message from CVS:
23703           * gst/playback/gstplaybasebin.c: (check_queue_event),
23704           (queue_threshold_reached), (queue_out_of_data),
23705           (gen_preroll_element):
23706           Add event probe to see when EOS is in a queue and we can disable the
23707           underrun signals. Fixes #357577.
23708
23709 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
23710
23711           gst/playback/: New decodebin2 element.
23712           Original commit message from CVS:
23713           * gst/playback/Makefile.am:
23714           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
23715           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
23716           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
23717           (gst_decode_bin_init), (gst_decode_bin_dispose),
23718           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
23719           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
23720           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
23721           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
23722           (connect_element), (expose_pad), (type_found),
23723           (pad_added_group_cb), (pad_removed_group_cb),
23724           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
23725           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
23726           (are_raw_caps), (multi_queue_overrun_cb),
23727           (multi_queue_underrun_cb), (gst_decode_group_new),
23728           (get_current_group), (group_demuxer_event_probe),
23729           (gst_decode_group_control_demuxer_pad),
23730           (gst_decode_group_control_source_pad),
23731           (gst_decode_group_check_if_blocked),
23732           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
23733           (gst_decode_group_hide), (gst_decode_group_free),
23734           (gst_decode_group_set_complete), (source_pad_blocked_cb),
23735           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
23736           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
23737           (plugin_init):
23738           New decodebin2 element.
23739           Closes #370092
23740           * gst/playback/gstplay-marshal.list:
23741           Added marshallers for new signals in decodebin2
23742           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
23743           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
23744           is set.
23745
23746 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
23747
23748           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
23749           Original commit message from CVS:
23750           * gst/playback/gstplaybasebin.c: (setup_source),
23751           (gst_play_base_bin_change_state):
23752           Disable rtsp:// uris for the release, it's not good enough yet.
23753           Remove unused var.
23754
23755 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
23756
23757           ext/theora/theoradec.c: Implement reverse playback.
23758           Original commit message from CVS:
23759           * ext/theora/theoradec.c: (gst_theora_dec_reset),
23760           (theora_dec_push_forward), (theora_dec_push_reverse),
23761           (theora_handle_data_packet), (theora_dec_decode_buffer),
23762           (theora_dec_flush_decode), (theora_dec_chain_reverse),
23763           (theora_dec_chain_forward), (theora_dec_chain):
23764           Implement reverse playback.
23765           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
23766           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
23767           (vorbis_dec_chain_forward):
23768           Clear buffers used for reverse playback in _reset.
23769           No need to set the eos flag, we clip samples using the segment.
23770
23771 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
23772
23773           ext/ogg/gstoggdemux.c: Some cleanups.
23774           Original commit message from CVS:
23775           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
23776           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
23777           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
23778           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
23779           Some cleanups.
23780           Handle continued pages in reverse mode.
23781
23782 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
23783
23784           ext/vorbis/vorbisdec.c: Small cleanups.
23785           Original commit message from CVS:
23786           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
23787           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
23788           (vorbis_dec_flush_decode):
23789           Small cleanups.
23790           Don't try to add invalid timestamps.
23791           Clipping will unref the buffer.
23792
23793 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23794
23795           gst/: remove obsolete _factory_init protos
23796           Original commit message from CVS:
23797           * gst/adder/gstadder.h:
23798           * gst/audiotestsrc/gstaudiotestsrc.h:
23799           remove obsolete _factory_init protos
23800
23801 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23802
23803           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
23804           Original commit message from CVS:
23805           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
23806           Fix spacing in debug message.
23807
23808 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
23809
23810           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
23811           Original commit message from CVS:
23812           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
23813           (gst_ogg_demux_chain):
23814           Don't just ignore return values from _pad_push().
23815           Small debug improvements.
23816
23817 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
23818
23819           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
23820           Original commit message from CVS:
23821           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
23822           If our incoming buffer is marked as DISCONT, then increment the page
23823           number (so that the discontinuity is marked in the final ogg
23824           bitstream) and flush the previous page.
23825
23826 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
23827
23828           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
23829           Original commit message from CVS:
23830           * ext/theora/gsttheoraenc.h:
23831           * ext/theora/theoraenc.c: (gst_theora_enc_init),
23832           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
23833           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
23834           (theora_enc_chain), (theora_enc_change_state):
23835           Mark discontinuities of > 3/4 of a frame, reinit encoder.
23836           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
23837           (GST_START_TEST), (theoraenc_suite):
23838           Enable discontinuity test, fix it.
23839
23840 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
23841
23842           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
23843           Original commit message from CVS:
23844           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
23845           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
23846           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
23847           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
23848           (gst_text_overlay_change_state):
23849           * ext/pango/gsttextoverlay.h:
23850           Some textoverlay fixes: for one, in the video chain function,
23851           actually wait for a text buffer to come in if there is none at the
23852           moment and there should be one; also, deal more gracefully with
23853           incoming buffers that do not have a timestamp or duration; discard
23854           text buffer when not needed any longer. Fixes #341681.
23855           * tests/check/Makefile.am:
23856           * tests/check/elements/.cvsignore:
23857           * tests/check/elements/textoverlay.c:
23858           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
23859           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
23860           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
23861           (test_video_waits_for_text_send_text_newsegment_thread),
23862           (test_video_waits_for_text_shutdown_element),
23863           (test_render_continuity_push_video_buffers_thread),
23864           (textoverlay_suite):
23865           Add some unit tests for textoverlay.
23866
23867 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
23868
23869           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
23870           Original commit message from CVS:
23871           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
23872           Avoid integer underflow when the found probability for mp3 is
23873           smaller than the 'penalty' we subtract if there's not a clean
23874           mp3 header sync at offset 0.
23875
23876 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23877
23878           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
23879           Original commit message from CVS:
23880           * docs/libs/gst-plugins-base-libs-sections.txt:
23881           Add some new symbols to the docs
23882
23883 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
23884
23885           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
23886           Original commit message from CVS:
23887           * tests/check/Makefile.am:
23888           * tests/check/elements/ffmpegcolorspace.c:
23889           (ffmpegcolorspace_suite):
23890           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
23891           (for now not for valgrinding though, since it takes too long).
23892
23893 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
23894
23895           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
23896           Original commit message from CVS:
23897           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
23898           (gst_ffmpeg_pixfmt_to_caps):
23899           Fix RGBA32 caps. Fixes #357038.
23900
23901 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
23902
23903           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
23904           Original commit message from CVS:
23905           * gst-libs/gst/interfaces/mixertrack.h:
23906           Add FIXME so we can add some padding here in 0.11
23907
23908 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
23909
23910           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
23911           Original commit message from CVS:
23912           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
23913           Fix GstBaseRTPAudioPayload structure so the whole GObject
23914           inheritance business actually works (parent class instance structure
23915           must always come first in the derived class instance structure).
23916
23917 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
23918
23919           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
23920           Original commit message from CVS:
23921           * gst/videotestsrc/Makefile.am:
23922           * tests/check/Makefile.am:
23923           Make sure our checks and the videotestsrc plugin link against the
23924           local uninstalled gst libs and not any installed gst libs that
23925           might happen to exist as well.
23926           * tests/check/elements/adder.c: (message_received),
23927           (test_event_message_received), (test_play_twice_message_received):
23928           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
23929           Fix compiler warnings when compiling against core with disabled
23930           debugging system.
23931
23932 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
23933
23934           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
23935           Original commit message from CVS:
23936           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
23937           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
23938           Fix audiorate, so that it accurately sets offsets and timestamps.
23939           Doesn't change the fundamental algorithmic decisions; so should be
23940           safe.
23941           * tests/check/Makefile.am:
23942           Enable audiorate test now that it passes.
23943
23944 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23945
23946           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
23947           Original commit message from CVS:
23948           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
23949           clear xv when going to NULL, remove // commented non-existant proto
23950           * tests/examples/seek/seek.c: (main):
23951           add missing tooltip description for scrub and play_scrub
23952
23953 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
23954
23955           configure.ac: Bump liboil requirement to 0.3.8.
23956           Original commit message from CVS:
23957           * configure.ac:
23958           Bump liboil requirement to 0.3.8.
23959           * gst-libs/gst/riff/riff-media.c:
23960           Add Dirac fourcc.
23961           * gst/videoscale/vs_image.h:
23962           * gst/videoscale/vs_scanline.h:
23963           Use liboil's stdint.h.
23964           * gst/videotestsrc/videotestsrc.c:
23965           Remove liboil related ifdef's, since they aren't needed now, and
23966           won't work with future versions.
23967
23968 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
23969
23970           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
23971           Original commit message from CVS:
23972           * gst/videoscale/Makefile.am:
23973           * gst/videoscale/gstvideoscale.c:
23974           * gst/videoscale/gstvideoscale.h:
23975           * gst/videoscale/vs_4tap.c:
23976           * gst/videoscale/vs_4tap.h:
23977           * gst/videoscale/vs_image.c:
23978           * gst/videoscale/vs_image.h:
23979           * gst/videoscale/vs_scanline.c:
23980           * gst/videoscale/vs_scanline.h:
23981           Add a 4-tap image scaler.  Theoretically looks much prettier.
23982           The tap calculation could use some improvement.
23983
23984 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
23985
23986           Various gsize and gssize printf fixes. Fixes #372507.
23987           Original commit message from CVS:
23988           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
23989           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
23990           (gst_riff_parse_strf_iavs):
23991           * gst/subparse/gstsubparse.c: (convert_encoding):
23992           * gst/tcp/gstmultifdsink.c:
23993           (gst_multi_fd_sink_handle_client_write):
23994           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
23995           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
23996           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
23997           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
23998           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
23999           (gst_ximagesink_ximage_new):
24000           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
24001           Various gsize and gssize printf fixes. Fixes #372507.
24002
24003 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
24004
24005           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
24006           Original commit message from CVS:
24007           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
24008           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
24009           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
24010           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
24011           (vorbis_dec_chain_forward), (vorbis_dec_chain):
24012           * ext/vorbis/vorbisdec.h:
24013           First stab at vorbis reverse playback.
24014
24015 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
24016
24017           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
24018           Original commit message from CVS:
24019           * gst-libs/gst/audio/gstbaseaudiosink.c:
24020           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
24021           * gst-libs/gst/audio/gstbaseaudiosink.h:
24022           Make the clock sync code more accurate wrt resampling and playback
24023           at different rates.
24024           * gst-libs/gst/audio/gstringbuffer.c:
24025           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
24026           * gst-libs/gst/audio/gstringbuffer.h:
24027           Use better algorithm to interpolate sample rates.
24028
24029 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
24030
24031           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
24032           Original commit message from CVS:
24033           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
24034           Improve a debug line slightly.
24035           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
24036           Call gst_riff_init() in plugin_init, to avoid getting errors from
24037           the debug system (unrelated changes to another plugin made this turn
24038           up; not sure why).
24039
24040 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
24041
24042           win32/common/libgsttag.def: Add missing symbol (#366492).
24043           Original commit message from CVS:
24044           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
24045           * win32/common/libgsttag.def:
24046           Add missing symbol (#366492).
24047
24048 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
24049
24050           gst/playback/gststreamselector.c: Don't unref a NULL pad.
24051           Original commit message from CVS:
24052           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
24053           Don't unref a NULL pad.
24054
24055 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
24056
24057           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
24058           Original commit message from CVS:
24059           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
24060           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
24061           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
24062           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
24063           (gst_ogg_demux_loop):
24064           Implement first stab at reverse playback.
24065
24066 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24067
24068           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
24069           Original commit message from CVS:
24070           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
24071           (gst_riff_create_video_template_caps):
24072           add h263/h264 variants to the caps, Fixes #363118
24073
24074 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
24075
24076           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
24077           Original commit message from CVS:
24078           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
24079           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
24080           Use g_strerror instead of strerror so we get UTF-8.
24081
24082 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
24083
24084           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
24085           Original commit message from CVS:
24086           * ext/ogg/gstoggdemux.c:
24087           * ext/ogg/gstoggmux.c:
24088           Add/remove KW-DIRAC header here, since it is ogg-specific.
24089
24090 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
24091
24092           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
24093           Original commit message from CVS:
24094           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
24095           Recognise more mpeg4 elementary video streams.
24096
24097 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
24098
24099           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
24100           Original commit message from CVS:
24101           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
24102           Lower the probability of mp3 typefinding functions if we don't find a
24103           valid mp3 header at the start of the file.
24104           Closes #369482
24105
24106 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
24107
24108           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
24109           Original commit message from CVS:
24110           * ext/theora/gsttheoradec.h:
24111           * ext/theora/theoradec.c: (gst_theora_dec_init),
24112           (theora_dec_sink_event), (theora_dec_chain_forward),
24113           (theora_dec_flush_decode), (theora_dec_chain_reverse),
24114           (theora_dec_chain):
24115           Document and partially implement an algorithm for doing reverse playback
24116           of theora video.
24117
24118 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
24119
24120           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
24121           Original commit message from CVS:
24122           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
24123           * win32/common/config.h:
24124           * win32/common/interfaces-enumtypes.c:
24125           * win32/common/libgsttag.def:
24126           * win32/vs8/gst-plugins-base.sln:
24127           * win32/vs8/libgstaudioresample.vcproj:
24128           * win32/vs8/libgstinterfaces.vcproj:
24129           * win32/vs8/libgstogg.vcproj:
24130           * win32/vs8/libgstriff.vcproj:
24131           * win32/vs8/libgsttag.vcproj:
24132           * win32/vs8/libgsttheora.vcproj:
24133           * win32/vs8/libgstvideoscale.vcproj:
24134           * win32/vs8/libgstvorbis.vcproj:
24135           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
24136           to libgsttag.def; add missing dependencies for some vs8 projects;
24137           re-arrange placement of .def files in vs8 projects (#366334).
24138
24139 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
24140
24141           ext/ogg/gstogg.c: Remove unused variable.
24142           Original commit message from CVS:
24143           * ext/ogg/gstogg.c:
24144           Remove unused variable.
24145           * ext/ogg/gstoggdemux.c:
24146           Fix Wim's surname in plugin description.
24147
24148 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
24149
24150           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
24151           Original commit message from CVS:
24152           * gst-plugins-base.spec.in:
24153           spec new .h file. Fixes #368310.
24154
24155 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
24156
24157           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
24158           Original commit message from CVS:
24159           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
24160           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
24161           (gst_multi_fd_sink_get_stats),
24162           (gst_multi_fd_sink_remove_client_link),
24163           (gst_multi_fd_sink_queue_buffer),
24164           (gst_multi_fd_sink_handle_clients):
24165           * gst/tcp/gstmultifdsink.h:
24166           Make using the remove or clear signals threadsafe.
24167           Make calling get-stats with an invalid fd not segfault.
24168           Fixes 368273.
24169
24170 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
24171
24172           gst-libs/gst/rtp/: Fix and activate base audio payloader.
24173           Original commit message from CVS:
24174           * gst-libs/gst/rtp/Makefile.am:
24175           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24176           (gst_base_rtp_audio_payload_init):
24177           Fix and activate base audio payloader.
24178
24179 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
24180
24181           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
24182           Original commit message from CVS:
24183           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
24184           (plugin_init):
24185           Add typefinder for QuickTime Image Files (see #366156).
24186
24187 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
24188
24189           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
24190           Original commit message from CVS:
24191           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
24192           Another typo fix (#366212).
24193
24194 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
24195
24196           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
24197           Original commit message from CVS:
24198           * gst/volume/gstvolume.c: (volume_transform_ip):
24199           Use stream time to synchronize volume property instead of rather random
24200           timestamps. This is needed when gnonlin does its time shifting.
24201
24202 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
24203
24204         * ChangeLog:
24205           I'm too lazy to comment this
24206           Original commit message from CVS:
24207           *** empty log message ***
24208
24209 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
24210
24211           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
24212           Original commit message from CVS:
24213           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
24214           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
24215           Remove the pad from the element in release_pad.
24216
24217 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
24218
24219           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
24220           Original commit message from CVS:
24221           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
24222           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
24223           Explicitly create our custom buffer classes at a thread-safe
24224           location as well, since g_type_class_ref() doesn't seem to be
24225           entirely thread-safe either (#365501; also see #349410).
24226
24227 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
24228
24229           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...
24230           Original commit message from CVS:
24231           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
24232           (gst_riff_parse_info):
24233           If strings in INFO chunk are not UTF-8, do something similar to
24234           what we do for ID3v1 tags: check a number of environment variables
24235           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
24236           character sets to try, otherwise try the current locale and/or fall
24237           back on ISO-8859-1. Fixes #360552.
24238
24239 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
24240
24241           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
24242           Original commit message from CVS:
24243           * gst/videotestsrc/gstvideotestsrc.c:
24244           (gst_video_test_src_pattern_get_type),
24245           (gst_video_test_src_set_pattern):
24246           * gst/videotestsrc/gstvideotestsrc.h:
24247           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
24248           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
24249           (gst_video_test_src_checkers8):
24250           * gst/videotestsrc/videotestsrc.h:
24251           Add a bunch of exciting new checkers patterns.
24252
24253 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
24254
24255           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
24256           Original commit message from CVS:
24257           * gst/subparse/Makefile.am:
24258           * gst/subparse/gstsubparse.c:
24259           (gst_sub_parse_data_format_autodetect),
24260           (gst_sub_parse_format_autodetect), (handle_buffer),
24261           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
24262           * gst/subparse/gstsubparse.h:
24263           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
24264           (parse_tmplayer):
24265           * gst/subparse/tmplayerparse.h:
24266           Add support for TMPlayer-type subtitles (#362845).
24267           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
24268           (GST_START_TEST), (subparse_suite):
24269           Add some basic unit tests for the above.
24270
24271 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
24272
24273           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
24274           Original commit message from CVS:
24275           * tests/check/elements/audiorate.c: (test_injector_base_init),
24276           (test_injector_class_init), (test_injector_chain),
24277           (test_injector_init), (probe_cb), (do_perfect_stream_test),
24278           (GST_START_TEST), (audiorate_suite):
24279           More tests for audiorate: inject buffers to check behaviour when
24280           buffers overlap.
24281
24282 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
24283
24284           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
24285           Original commit message from CVS:
24286           * tests/check/Makefile.am:
24287           * tests/check/elements/.cvsignore:
24288           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
24289           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
24290           Add some basic unit tests for audiorate. Disabled at the moment
24291           since it doesn't pass yet (see bug #363119).
24292
24293 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
24294
24295           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
24296           Original commit message from CVS:
24297           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
24298           (parse_subrip), (handle_buffer):
24299           Add missing closing tags for markup and fix broken markup,
24300           otherwise pango won't render anything (fixes #357531). Also,
24301           make sure the text we send out is always NUL-terminated
24302           (better safe than sorry etc.).
24303           * tests/check/elements/subparse.c: (test_srt_do_test),
24304           (test_srt):
24305           Some more tests for .srt incl. tests for the above stuff.
24306
24307 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
24308
24309           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
24310           Original commit message from CVS:
24311           2006-10-20  Julien MOUTTE  <julien@moutte.net>
24312           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
24313           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
24314           Patch by: Stefan Kost  <ensonic@users.sf.net>
24315           Try to redraw borders only when needed. Apparently this consumes
24316           resources on small devices... :-O (#363607)
24317
24318 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
24319
24320           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...
24321           Original commit message from CVS:
24322           * gst/tcp/gstmultifdsink.c:
24323           (gst_multi_fd_sink_client_queue_buffer):
24324           If caps change, then update the client's idea of the caps so that we
24325           don't end up re-sending streamheaders for every single buffer after
24326           the caps change.
24327
24328 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
24329
24330           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
24331           Original commit message from CVS:
24332           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
24333           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
24334           Set caps on pushed buffers; fix up refcounting of caps objects.
24335
24336 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
24337
24338           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
24339           Original commit message from CVS:
24340           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
24341           (plugin_init):
24342           Typefind mmsh header data packet to application/x-mmsh (#362625).
24343
24344 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
24345
24346           tests/check/: Add very simple unit test for subparse.
24347           Original commit message from CVS:
24348           * tests/check/Makefile.am:
24349           * tests/check/elements/.cvsignore:
24350           * tests/check/elements/subparse.c: (buffer_from_static_string),
24351           (setup_subparse), (teardown_subparse), (test_srt_do_test),
24352           (GST_START_TEST), (subparse_suite):
24353           Add very simple unit test for subparse.
24354
24355 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
24356
24357           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
24358           Original commit message from CVS:
24359           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
24360           (parse_subrip):
24361           Strip trailing newlines from subtitle text output.
24362
24363 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
24364
24365           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
24366           Original commit message from CVS:
24367           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
24368           (gst_sub_parse_change_state):
24369           Fix memleak; clear subparse->textbuf n state change function.
24370
24371 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
24372
24373           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
24374           Original commit message from CVS:
24375           * gst/subparse/gstsubparse.c:
24376           (gst_sub_parse_data_format_autodetect):
24377           Don't require subrip (.srt) files to start with a chunk number of 1.
24378
24379 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
24380
24381           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
24382           Original commit message from CVS:
24383           * gst-libs/gst/audio/gstbaseaudiosink.c:
24384           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
24385           * gst-libs/gst/audio/gstbaseaudiosink.h:
24386           Extract rate from the NEWSEGMENT event.
24387           Use commit_full to also take rate adjustment into account when writing
24388           samples to the ringbuffer.
24389           * gst-libs/gst/audio/gstringbuffer.c:
24390           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
24391           (gst_ring_buffer_read):
24392           * gst-libs/gst/audio/gstringbuffer.h:
24393           Added _commit_full() to also take rate into account.
24394           Use simple interpolation algorithm to resample audio.
24395           API: gst_ring_buffer_commit_full()
24396           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
24397           * tests/examples/seek/seek.c: (segment_done):
24398           Don't try to seek with 0.0 rate, just pause instead.
24399           Remove bogus debug line.
24400
24401 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
24402
24403           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
24404           Original commit message from CVS:
24405           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
24406           (setup_source):
24407           Catch async errors when starting up the subtitle bin, so we can
24408           stop waiting and continue with the main film instead of hanging
24409           forever. Fixes #339366.
24410           * tests/check/elements/playbin.c: (playbin_suite):
24411           Enable unit test for the above.
24412
24413 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
24414
24415           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
24416           Original commit message from CVS:
24417           * tests/check/Makefile.am:
24418           * tests/check/elements/.cvsignore:
24419           * tests/check/elements/playbin.c: (GST_START_TEST),
24420           (gst_red_video_src_uri_get_type),
24421           (gst_red_video_src_uri_get_protocols),
24422           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
24423           (gst_red_video_src_uri_handler_init),
24424           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
24425           (gst_red_video_src_create), (gst_red_video_src_class_init),
24426           (gst_red_video_src_init), (plugin_init), (playbin_suite):
24427           Some small and basic unit tests for playbin; not very useful yet,
24428           but at least a start.
24429
24430 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
24431
24432           gst/playback/gstplaybin.c: The old pad activation spiel.
24433           Original commit message from CVS:
24434           * gst/playback/gstplaybin.c: (setup_sinks):
24435           The old pad activation spiel.
24436
24437 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
24438
24439           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
24440           Original commit message from CVS:
24441           * gst/playback/gstplaybasebin.c: (setup_source):
24442           Don't hang forever if the subbin already fails to start up in
24443           the state change to PAUSED (#339366).
24444
24445 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
24446
24447           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
24448           Original commit message from CVS:
24449           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
24450           (gst_tuner_set_channel), (gst_tuner_get_channel),
24451           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
24452           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
24453           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
24454           (gst_tuner_find_channel_by_name):
24455           Fix some function guards, add some more function guards.
24456
24457 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24458
24459           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
24460           Original commit message from CVS:
24461           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
24462           (remove_element_chain):
24463           Don't return a pad from get_our_ghost_pad unless it is actually the
24464           one we want.
24465           Change a cast in remove_element_chain slightly.
24466
24467 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
24468
24469           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
24470           Original commit message from CVS:
24471           2006-10-13  Julien MOUTTE  <julien@moutte.net>
24472           * tests/examples/seek/seek.c: (do_seek), (start_seek),
24473           (rate_spinbutton_changed_cb), (segment_done),
24474           (msg_state_changed):
24475           Segment seeking needs to use the rate and set stop to -1.
24476
24477 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
24478
24479           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
24480           Original commit message from CVS:
24481           * gst-libs/gst/audio/gstbaseaudiosink.c:
24482           (gst_base_audio_sink_setcaps):
24483           Don't crash when ringbuffer is not yet created.
24484           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
24485           Fixes #361634.
24486           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
24487           * gst/playback/gststreamselector.c:
24488           (gst_stream_selector_request_new_pad):
24489           Activate pads befre adding them to running elements.
24490
24491 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
24492
24493           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
24494           Original commit message from CVS:
24495           2006-10-13  Julien MOUTTE  <julien@moutte.net>
24496           * tests/examples/seek/seek.c: (do_seek), (start_seek),
24497           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
24498           scale
24499           updater when we start grabing the slider. Don't wait for the
24500           pipeline to be PAUSED.
24501
24502 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
24503
24504           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
24505           Original commit message from CVS:
24506           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
24507           (gst_mixer_set_volume), (gst_mixer_get_volume),
24508           (gst_mixer_set_mute), (gst_mixer_set_option),
24509           (gst_mixer_get_option), (gst_mixer_mute_toggled),
24510           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
24511           (gst_mixer_option_changed):
24512           Guard mixer interface functions against bogus arguments.
24513
24514 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
24515
24516           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
24517           Original commit message from CVS:
24518           2006-10-12  Julien MOUTTE  <julien@moutte.net>
24519           * tests/examples/seek/seek.c: (do_seek), (start_seek),
24520           (stop_seek),
24521           (play_cb), (pause_cb), (stop_cb),
24522           (rate_spinbutton_changed_cb),
24523           (msg_state_changed), (main): Use state-changed messages to
24524           trigger
24525           start/stop of scale update timer. Indeed the scale slider was
24526           jumping here and there because the update timer was activated
24527           before seek completed. This fixes instant applying of rate
24528           changes
24529           by pressing the spinbutton like a crazy man !
24530
24531 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
24532
24533           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
24534           Original commit message from CVS:
24535           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
24536           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
24537           (gst_basertppayload_finalize):
24538           Fix two small memory leaks (#361456).
24539
24540 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
24541
24542           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
24543           Original commit message from CVS:
24544           2006-10-10  Julien MOUTTE  <julien@moutte.net>
24545           * tests/examples/seek/seek.c: (do_seek),
24546           (rate_spinbutton_changed_cb): When changing spinbutton we try
24547           to change the rate on the fly.
24548
24549 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
24550
24551           gst-libs/gst/riff/: Add WMS caps.
24552           Original commit message from CVS:
24553           * gst-libs/gst/riff/riff-ids.h:
24554           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
24555           (gst_riff_create_audio_template_caps):
24556           Add WMS caps.
24557
24558 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
24559
24560           ext/gnomevfs/: Fix URI interface implementation return type.
24561           Original commit message from CVS:
24562           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
24563           Patch by: Josep Torre Valles <josep@fluendo.com>
24564           * ext/gnomevfs/gstgnomevfssink.c:
24565           * ext/gnomevfs/gstgnomevfssrc.c:
24566           Fix URI interface implementation return type.
24567           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
24568           Fix what looks like a copy/paste issue when assigning values.
24569           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
24570           (gst_audio_filter_template_get_type):
24571           Cast to prevent Forte warnings.
24572           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
24573           Fix URI interface implementation return type.
24574           gst_pad_query_position requires a signed integer pointer as
24575           3rd parameter, GstClockTime is unsigned.
24576           * gst/audioconvert/audioconvert.c:
24577           Fix integer overflow when treated as signed.
24578           * gst/audioresample/resample.c: (resample_add_input_data):
24579           Cast to prevent warnings on Forte.
24580           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
24581           Fix integer overflow when treated as signed.
24582           * gst/ffmpegcolorspace/imgconvert_template.h:
24583           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
24584           * gst/playback/gstdecodebin.c: (queue_filled_cb),
24585           (cleanup_decodebin):
24586           Who initialises a guint to -1!
24587           Cast function pointers to prevent warnings on Forte.
24588           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
24589           (queue_threshold_reached):
24590           Cast function pointers correctly to prevent warnings on Forte.
24591           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
24592           Cast function pointers correctly to prevent warnings on Forte.
24593           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
24594           Obvious change to unsigned, 0xEF > max signed char.
24595           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
24596           GstClockTime is unsigned, initialise correctly.
24597           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
24598           Cast so pointer arithemetic doesn't cause warnings on Forte.
24599           * gst/videorate/gstvideorate.c:
24600           Use correct return value.
24601           * tests/examples/seek/scrubby.c:
24602           GstClockTime is unsigned, initialise correctly.
24603
24604 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
24605
24606           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
24607           Original commit message from CVS:
24608           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
24609           * gst/typefind/gsttypefindfunctions.c:
24610           Recognise XML files and XML-like files shorter than 256 bytes as
24611           well (fixes #359237).
24612
24613 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
24614
24615         * ChangeLog:
24616         * common:
24617         * gst/typefind/gsttypefindfunctions.c:
24618           Added typefind functions to video/x-nuv media.
24619           Original commit message from CVS:
24620           Added typefind functions to video/x-nuv media.
24621
24622 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
24623
24624           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
24625           Original commit message from CVS:
24626           * gst-libs/gst/interfaces/xoverlay.c:
24627           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
24628           Some more guards against invalid input.
24629
24630 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
24631
24632           ext/pango/gsttextoverlay.c: Useless goto.
24633           Original commit message from CVS:
24634           2006-10-07  Julien MOUTTE  <julien@moutte.net>
24635           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
24636           Useless goto.
24637           * tests/examples/seek/seek.c: (do_seek),
24638           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
24639           seek example to experiment with rates != 1.0 (reverse playback
24640           !)
24641
24642 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24643
24644           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
24645           Original commit message from CVS:
24646           * gst-libs/gst/interfaces/xoverlay.c:
24647           Unref message in doc-example (spotted by Robert McQueen)
24648
24649 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
24650
24651           gst/typefind/gsttypefindfunctions.c: printf fix.
24652           Original commit message from CVS:
24653           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
24654           (mpeg1_parse_header), (mpeg1_sys_type_find):
24655           printf fix.
24656
24657 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
24658
24659           gst/playback/: Activate dynamic pads before adding them to the element.
24660           Original commit message from CVS:
24661           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
24662           (close_pad_link):
24663           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
24664           Activate dynamic pads before adding them to the element.
24665
24666 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
24667
24668           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
24669           Original commit message from CVS:
24670           * gst-libs/gst/floatcast/floatcast.h:
24671           Fix obviously-bogus macros; use the correct types.
24672
24673 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
24674
24675           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
24676           Original commit message from CVS:
24677           * gst-libs/gst/rtp/gstbasertpdepayload.c:
24678           (gst_base_rtp_depayload_change_state):
24679           Also call parent state change function to activate pads.
24680           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
24681           (mpeg1_parse_header), (mpeg1_sys_type_find):
24682           Add some more debug info in mpeg typefinding.
24683
24684 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
24685
24686           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
24687           Original commit message from CVS:
24688           * ext/theora/theoradec.c: (theora_dec_chain):
24689           Zero byte theora packets are valid and well-defined; don't warn on
24690           them.
24691
24692 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24693
24694           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
24695           Original commit message from CVS:
24696           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
24697           (gst_multi_fd_sink_get_stats), (find_limits),
24698           (gst_multi_fd_sink_queue_buffer):
24699           API: add dropped_buffers to the get-stats GValueArray
24700
24701 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
24702
24703           Printf format fixes.
24704           Original commit message from CVS:
24705           * ext/alsa/gstalsadeviceprobe.c:
24706           (gst_alsa_device_property_probe_get_values):
24707           * ext/alsa/gstalsasink.c: (set_hwparams):
24708           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
24709           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
24710           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
24711           (gst_ogg_mux_process_best_pad):
24712           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
24713           (gst_ogg_parse_chain):
24714           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
24715           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
24716           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
24717           (gst_vorbis_enc_buffer_check_discontinuous):
24718           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
24719           * gst-libs/gst/audio/gstbaseaudiosink.c:
24720           (gst_base_audio_sink_render):
24721           * gst-libs/gst/cdda/gstcddabasesrc.c:
24722           (gst_cdda_base_src_handle_track_seek):
24723           * gst-libs/gst/rtp/gstbasertpdepayload.c:
24724           (gst_base_rtp_depayload_push_full):
24725           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
24726           * gst/audioresample/resample.c: (resample_input_pushthrough):
24727           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
24728           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
24729           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
24730           (wavpack_type_find):
24731           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
24732           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
24733           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
24734           * tests/check/elements/volume.c: (GST_START_TEST):
24735           Printf format fixes.
24736
24737 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24738
24739           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
24740           Original commit message from CVS:
24741           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
24742           Fix a simple mistake (see the docs)
24743           Fixes #359580
24744
24745 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24746
24747         * win32/common/config.h:
24748           bump version
24749           Original commit message from CVS:
24750           bump version
24751
24752 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
24753
24754           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
24755           Original commit message from CVS:
24756           * docs/plugins/Makefile.am:
24757           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
24758           * docs/plugins/gst-plugins-base-plugins-sections.txt:
24759           * docs/plugins/gst-plugins-base-plugins.args:
24760           * docs/plugins/gst-plugins-base-plugins.hierarchy:
24761           * docs/plugins/inspect/plugin-adder.xml:
24762           * docs/plugins/inspect/plugin-alsa.xml:
24763           * docs/plugins/inspect/plugin-audioconvert.xml:
24764           * docs/plugins/inspect/plugin-audiorate.xml:
24765           * docs/plugins/inspect/plugin-audioresample.xml:
24766           * docs/plugins/inspect/plugin-audiotestsrc.xml:
24767           * docs/plugins/inspect/plugin-cdparanoia.xml:
24768           * docs/plugins/inspect/plugin-decodebin.xml:
24769           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
24770           * docs/plugins/inspect/plugin-gdp.xml:
24771           * docs/plugins/inspect/plugin-gnomevfs.xml:
24772           * docs/plugins/inspect/plugin-libvisual.xml:
24773           * docs/plugins/inspect/plugin-ogg.xml:
24774           * docs/plugins/inspect/plugin-pango.xml:
24775           * docs/plugins/inspect/plugin-playbin.xml:
24776           * docs/plugins/inspect/plugin-subparse.xml:
24777           * docs/plugins/inspect/plugin-tcp.xml:
24778           * docs/plugins/inspect/plugin-theora.xml:
24779           * docs/plugins/inspect/plugin-typefindfunctions.xml:
24780           * docs/plugins/inspect/plugin-video4linux.xml:
24781           * docs/plugins/inspect/plugin-videorate.xml:
24782           * docs/plugins/inspect/plugin-videoscale.xml:
24783           * docs/plugins/inspect/plugin-videotestsrc.xml:
24784           * docs/plugins/inspect/plugin-volume.xml:
24785           * docs/plugins/inspect/plugin-vorbis.xml:
24786           * docs/plugins/inspect/plugin-ximagesink.xml:
24787           * docs/plugins/inspect/plugin-xvimagesink.xml:
24788           Add vorbistag element to docs; update version numbers to 0.10.10.1.
24789
24790 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
24791
24792           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
24793           Original commit message from CVS:
24794           Patch by: James "Doc" Livingston <doclivingston at gmail com>
24795           * ext/vorbis/Makefile.am:
24796           * ext/vorbis/vorbis.c: (plugin_init):
24797           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
24798           (vorbis_parse_parse_packet), (vorbis_parse_chain):
24799           * ext/vorbis/vorbisparse.h:
24800           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
24801           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
24802           (gst_vorbis_tag_parse_packet):
24803           * ext/vorbis/vorbistag.h:
24804           Add new vorbistag element which derives from vorbisparse
24805           and is essentially the same as well, only that it implements
24806           the GstTagSetter interface and can modify the stream's
24807           vorbiscomment on the fly (#335635).
24808           * tests/check/Makefile.am:
24809           * tests/check/elements/.cvsignore:
24810           * tests/check/elements/vorbistag.c: (setup_vorbistag),
24811           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
24812           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
24813           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
24814           Add unit test for new vorbistag element.
24815
24816 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
24817
24818           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
24819           Original commit message from CVS:
24820           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
24821           (vorbis_parse_push_headers), (vorbis_parse_chain):
24822           Set BOS flag in packet structure to fix 'jump depends
24823           on unitialized value' errors in valgrind; various minor
24824           clean-ups.
24825
24826 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24827
24828           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
24829           Original commit message from CVS:
24830           * gst/playback/gstdecodebin.c: (close_pad_link):
24831           Fix typo in a debug statement.
24832           * gst/playback/gstplaybasebin.c: (probe_triggered),
24833           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
24834           (gen_source_element), (source_new_pad), (analyse_source),
24835           (setup_source):
24836           When handling no_more_pads in new_decoded_pad, make sure to treat
24837           subtitle pads correctly. Fixes playback with subtitle files.
24838           Move a recurring message to LOG level.
24839           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
24840           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
24841           which ends up as -1 when cast to an int. Make the logic handle the
24842           max value as an unsigned mask and only change the colorkey when it's
24843           a value we recognise.
24844
24845 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
24846
24847           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
24848           Original commit message from CVS:
24849           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24850           Removed empty * between paragraphs
24851
24852 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
24853
24854           gst-libs/gst/rtp/: Moved some documentation into .c file
24855           Original commit message from CVS:
24856           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24857           * gst-libs/gst/rtp/README:
24858           Moved some documentation into .c file
24859
24860 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
24861
24862           gst/playback/gstdecodebin.c: Fix compilation.
24863           Original commit message from CVS:
24864           * gst/playback/gstdecodebin.c: (no_more_pads):
24865           Fix compilation.
24866
24867 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
24868
24869           gst/playback/gstdecodebin.c: Remove g_print
24870           Original commit message from CVS:
24871           * gst/playback/gstdecodebin.c: (new_caps):
24872           Remove g_print
24873           * gst/playback/gstplaybin.c:
24874           Add some docs.
24875
24876 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
24877
24878           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
24879           Original commit message from CVS:
24880           * tests/check/Makefile.am:
24881           Re-enable cddabasesrc test to see if it works again
24882           now.
24883
24884 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
24885
24886           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
24887           Original commit message from CVS:
24888           * gst/playback/gstplaybasebin.c: (setup_subtitle),
24889           (gen_source_element):
24890           Handle invalid URIs a bit more gracefully.
24891
24892 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
24893
24894           tests/check/pipelines/oggmux.c: Remove obsolete comment.
24895           Original commit message from CVS:
24896           * tests/check/pipelines/oggmux.c:
24897           Remove obsolete comment.
24898
24899 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
24900
24901           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
24902           Original commit message from CVS:
24903           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
24904           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
24905           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
24906           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
24907           (gst_ogg_mux_collected):
24908           Commit patch from James "Doc" Livingston, adds proper EOS handling
24909           in oggmux. GStreamer can, for the first time ever, create a valid
24910           Ogg file! Yay!
24911           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
24912           (oggmux_suite):
24913           Reenable tests now that they pass.
24914
24915 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
24916
24917           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
24918           Original commit message from CVS:
24919           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
24920           Stop reading commands when EOF (we read 0) as well.
24921
24922 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
24923
24924           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
24925           Original commit message from CVS:
24926           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
24927           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
24928           (find_dynamic), (unlinked), (close_link):
24929           Implement delayed caps linking needed for element with a lot of
24930           different caps on the src pads that get fixed at runtime.
24931           Improve management of dynamic elements.
24932           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
24933           (group_destroy), (group_commit), (check_queue), (queue_overrun),
24934           (gen_preroll_element), (remove_groups), (unknown_type),
24935           (add_element_stream), (no_more_pads_full), (no_more_pads),
24936           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
24937           (new_decoded_pad), (setup_subtitle), (array_has_value),
24938           (gen_source_element), (source_new_pad), (has_all_raw_caps),
24939           (analyse_source), (remove_decoders), (make_decoder),
24940           (remove_source), (setup_source), (finish_source), (prepare_output),
24941           (gst_play_base_bin_change_state):
24942           * gst/playback/gstplaybasebin.h:
24943           Use more _CAST instead of full type checking casts.
24944           Small cleanups, plug some leaks.
24945           Handle dynamic sources.
24946           Add some helper functions to create lists of strings used for
24947           blacklisting and other stuff.
24948           Refactor some code dealing with analysing the source.
24949           Re-enable sources without pads (like cd:// or other selfcontained
24950           elements).
24951
24952 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
24953
24954           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
24955           Original commit message from CVS:
24956           * gst-libs/gst/audio/gstbaseaudiosink.c:
24957           (gst_base_audio_sink_render):
24958           When we have a timestamp, we can still perform clipping.
24959           When we have no clock, we must play the sample ASAP.
24960
24961 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
24962
24963           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
24964           Original commit message from CVS:
24965           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
24966           Set caps on outgoing buffers.
24967           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
24968           (gst_video_rate_event), (gst_video_rate_chain):
24969           * gst/videorate/gstvideorate.h:
24970           Fix videorate some more. Fixes #357977
24971
24972 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
24973
24974           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
24975           Original commit message from CVS:
24976           * tests/check/elements/adder.c: (adder_suite):
24977           Don't set timeout to 6 seconds when we're running
24978           in valgrind ... (and how is 6 seconds longer than
24979           the default anyway?)
24980
24981 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
24982
24983           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
24984           Original commit message from CVS:
24985           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
24986           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
24987           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
24988           Keep sink and src segment to keep track of time and support more
24989           input formats.
24990           Fix bogus next_offset and run_time calculation, don't understand how
24991           this could have worked before. Fixes #357976.
24992           Remove some unneeded vars.
24993
24994 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
24995
24996           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
24997           Original commit message from CVS:
24998           * gst/playback/gstplaybin.c: (remove_sinks):
24999           Only remove visualisation from visbin if there is a visbin (or:
25000           don't throw warnings when closing totem without playing a file).
25001
25002 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
25003
25004           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
25005           Original commit message from CVS:
25006           * gst-libs/gst/audio/gstbaseaudiosink.c:
25007           (gst_base_audio_sink_render):
25008           Add some more info in a WARNING.
25009           * gst-libs/gst/audio/gstbaseaudiosrc.c:
25010           (gst_base_audio_src_create):
25011           Handle PAUSE in create function, use new -core addition to
25012           wait for playing. Fixes pausing and resuming capture from an
25013           audiosrc.
25014           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
25015           (gst_ring_buffer_read):
25016           Constify some more.
25017           Caller supports interrupted reads now.
25018
25019 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
25020
25021         * gst-plugins-base.spec.in:
25022           add new header file to spec
25023           Original commit message from CVS:
25024           add new header file to spec
25025
25026 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
25027
25028           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
25029           Original commit message from CVS:
25030           * tests/check/Makefile.am:
25031           Another attempt to make the gen64 buildbot happy.
25032
25033 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
25034
25035           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
25036           Original commit message from CVS:
25037           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
25038           * ext/libvisual/visual.c: (gst_visual_clear_actors),
25039           (gst_visual_chain), (gst_visual_change_state):
25040           Libvisual plugin was not passing audio data to libvisual 0.4.0
25041           correctly. Fixes #357800
25042
25043 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
25044
25045           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
25046           Original commit message from CVS:
25047           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
25048           Add timeout to _get_state() so we see which pipeline it is
25049           that causes trouble on the gen64 build bot.
25050
25051 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
25052
25053           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
25054           Original commit message from CVS:
25055           * gst-libs/gst/rtp/gstbasertpdepayload.c:
25056           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
25057           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
25058           (gst_base_rtp_depayload_set_gst_timestamp):
25059           the source pad always uses fixed caps.
25060
25061 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
25062
25063           Added docs for the audio libs.
25064           Original commit message from CVS:
25065           * docs/libs/gst-plugins-base-libs-docs.sgml:
25066           * docs/libs/gst-plugins-base-libs-sections.txt:
25067           * gst-libs/gst/audio/gstaudioclock.c:
25068           * gst-libs/gst/audio/gstaudioclock.h:
25069           * gst-libs/gst/audio/gstaudiosink.c:
25070           * gst-libs/gst/audio/gstaudiosink.h:
25071           * gst-libs/gst/audio/gstaudiosrc.c:
25072           * gst-libs/gst/audio/gstbaseaudiosink.c:
25073           (gst_base_audio_sink_render):
25074           * gst-libs/gst/audio/gstbaseaudiosink.h:
25075           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
25076           * gst-libs/gst/audio/gstbaseaudiosrc.h:
25077           * gst-libs/gst/audio/gstringbuffer.h:
25078           Added docs for the audio libs.
25079
25080 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
25081
25082           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
25083           Original commit message from CVS:
25084           * tests/check/Makefile.am:
25085           Temporarily disable test that fails on the bots for unknown reasons.
25086
25087 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
25088
25089           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
25090           Original commit message from CVS:
25091           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25092           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
25093           Moved AudioCodecType into priv
25094           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
25095
25096 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
25097
25098           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
25099           Original commit message from CVS:
25100           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
25101           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
25102           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
25103           (new_pad):
25104           Cleanups and small leak fixes.
25105           Added Depayloaders to valid list of autopluggable elements.
25106
25107 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
25108
25109           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
25110           Original commit message from CVS:
25111           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
25112           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
25113           (gen_video_element), (gen_text_element), (gen_audio_element),
25114           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
25115           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
25116           Detect NO_PREROLL state change returns and disable clock distribution to
25117           the sinks so that sync is disabled.
25118           Avoid some type checking and do simple casts instead.
25119           Small cleanups, fix some FIXMEs.
25120           Be more robust when linking user specified elements, catch an report
25121           errors. Fixes #357404.
25122           Fix some leaks in the error paths.
25123
25124 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25125
25126         * ChangeLog:
25127           ChangeLog surgery for missing bug-number
25128           Original commit message from CVS:
25129           ChangeLog surgery for missing bug-number
25130
25131 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
25132
25133           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
25134           Original commit message from CVS:
25135           Patch by: Peter Kjellerstedt  <pkj at axis com>
25136           * gst/playback/test.c:
25137           Fix compilation with uClibc and -Werror (#357591).
25138
25139 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
25140
25141           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
25142           Original commit message from CVS:
25143           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
25144           Parse dates that are followed by a time as well (#357532).
25145           * tests/check/libs/tag.c: (test_vorbis_tags):
25146           Add unit test for this.
25147
25148 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
25149
25150           gst/: A few array const-ifications.
25151           Original commit message from CVS:
25152           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
25153           (gst_audio_convert_transform_caps):
25154           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
25155           * gst/videotestsrc/videotestsrc.h:
25156           A few array const-ifications.
25157
25158 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
25159
25160           tests/check/Makefile.am: See if this makes the build bots happy.
25161           Original commit message from CVS:
25162           * tests/check/Makefile.am:
25163           See if this makes the build bots happy.
25164           * tests/check/libs/cddabasesrc.c:
25165           UTF8-ise my name.
25166
25167 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
25168
25169           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
25170           Original commit message from CVS:
25171           Patch by: Young-Ho Cha <ganadist at chollian dot net>
25172           * gst/subparse/samiparse.c: (handle_start_font),
25173           (fix_invalid_entities):
25174           More case-insensitivity for certain tags; recognise entities with
25175           decimal codes as special entities as well (#357330).
25176
25177 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
25178
25179           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
25180           Original commit message from CVS:
25181           * gst-libs/gst/Makefile.am:
25182           Need to build tag directory before cdda.
25183
25184 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
25185
25186           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
25187           Original commit message from CVS:
25188           * docs/libs/gst-plugins-base-libs-sections.txt:
25189           * gst-libs/gst/cdda/Makefile.am:
25190           * gst-libs/gst/cdda/gstcddabasesrc.c:
25191           (gst_cdda_base_src_base_init):
25192           * gst-libs/gst/cdda/gstcddabasesrc.h:
25193           * gst-libs/gst/tag/tag.h:
25194           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
25195           (gst_tag_register_musicbrainz_tags):
25196           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
25197           depend on libgsttag. This is required so we can extract/read tags like
25198           DISCID without depending on libgstcddabasesrc (which used to register
25199           them).
25200           * gst-libs/gst/tag/gstvorbistag.c:
25201           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
25202           tags (also see #347848).
25203           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
25204           Log vorbis comments we are actually writing. Const-ify array.
25205
25206 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
25207
25208           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
25209           Original commit message from CVS:
25210           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
25211           Improve buffering a bit by avoiding a deadlock because we cannot assume
25212           the underrun is always called.
25213
25214 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
25215
25216           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
25217           Original commit message from CVS:
25218           Patch by: Young-Ho Cha <ganadist at chollian dot net>
25219           * gst-libs/gst/riff/riff-ids.h:
25220           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
25221           (gst_riff_create_audio_template_caps):
25222           Added MPEG-4 AAC and id and caps. Fixes #357289
25223           Added WMA9 Lossless id.
25224
25225 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
25226
25227           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
25228           Original commit message from CVS:
25229           * ext/gnomevfs/gstgnomevfssrc.c:
25230           Fix misleading docs addition.
25231           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
25232           Get rid of compiler warning the right way.
25233
25234 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
25235
25236           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
25237           Original commit message from CVS:
25238           * gst-libs/gst/rtp/gstbasertpdepayload.c:
25239           (gst_base_rtp_depayload_finalize),
25240           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
25241           (gst_base_rtp_depayload_push_full),
25242           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
25243           (gst_base_rtp_depayload_process),
25244           (gst_base_rtp_depayload_set_gst_timestamp),
25245           (gst_base_rtp_depayload_queue_release):
25246           * gst-libs/gst/rtp/gstbasertpdepayload.h:
25247           Small cleanups.
25248           Fix some leaks.
25249           Refactored the process method and added methods to push from the process
25250           vmethod.
25251           Use _scale functions.
25252           API: gst_base_rtp_depayload_push_ts
25253           API: gst_base_rtp_depayload_push
25254           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
25255           timestamps are uint.
25256
25257 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25258
25259           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
25260           Original commit message from CVS:
25261           * gst-libs/gst/interfaces/xoverlay.c:
25262           Remove unused statement from doc example.
25263
25264 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25265
25266         * gst/videorate/gstvideorate.c:
25267           update docs
25268           Original commit message from CVS:
25269           update docs
25270
25271 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25272
25273           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
25274           Original commit message from CVS:
25275           * gst-libs/gst/interfaces/videoorientation.c:
25276           (gst_video_orientation_iface_init),
25277           (gst_video_orientation_get_hflip),
25278           (gst_video_orientation_get_vflip),
25279           (gst_video_orientation_get_hcenter),
25280           (gst_video_orientation_get_vcenter),
25281           (gst_video_orientation_set_hflip),
25282           (gst_video_orientation_set_vflip),
25283           (gst_video_orientation_set_hcenter),
25284           (gst_video_orientation_set_vcenter):
25285           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
25286           in ChangeLog)
25287
25288 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
25289
25290           tests/check/: but disable for now since it doesn't pass (something wrong with
25291           Original commit message from CVS:
25292           * tests/check/Makefile.am:
25293           * tests/check/elements/.cvsignore:
25294           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
25295           (create_rgb_conversions), (rgb_conversion_free),
25296           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
25297           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
25298           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
25299           but disable for now since it doesn't pass (something wrong with
25300           RGBA somewhere).
25301
25302 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
25303
25304           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
25305           Original commit message from CVS:
25306           * gst/playback/gstplaybasebin.c: (group_commit),
25307           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
25308           (queue_out_of_data), (gen_preroll_element),
25309           (preroll_remove_overrun), (probe_triggered):
25310           Refactor handling of overrun detection.
25311           Separate handling of group completion and deadlock detection when doing
25312           network buffering. This should fix some deadlocks that were not detected
25313           because the group was completed.
25314           Add more comments, improve debugging.
25315
25316 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
25317
25318           tests/check/: Some more compilation fixes.
25319           Original commit message from CVS:
25320           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
25321           * tests/check/libs/audio.c:
25322           Some more compilation fixes.
25323
25324 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
25325
25326           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
25327           Original commit message from CVS:
25328           * gst-libs/gst/audio/gstringbuffer.c:
25329           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
25330           (gst_ring_buffer_read):
25331           Early morning compilation fix.
25332
25333 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25334
25335         * configure.ac:
25336           bump nano
25337           Original commit message from CVS:
25338           bump nano
25339
25340 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
25341
25342           tests/check/: Fix some warnings.
25343           Original commit message from CVS:
25344           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
25345           * tests/check/elements/multifdsink.c: (GST_START_TEST):
25346           * tests/check/elements/videorate.c: (GST_START_TEST):
25347           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
25348           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
25349           Fix some warnings.
25350
25351 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25352
25353           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
25354           Original commit message from CVS:
25355           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
25356           (gst_xvimagesink_get_times):
25357           change colorkey behaviour back according to #354773 comment 6/7
25358
25359 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
25360
25361         * ChangeLog:
25362           ChangeLog surgery: remove junk
25363           Original commit message from CVS:
25364           ChangeLog surgery: remove junk
25365
25366 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
25367
25368           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
25369           Original commit message from CVS:
25370           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
25371           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
25372           (gst_multi_fd_sink_recover_client),
25373           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
25374           (gst_multi_fd_sink_get_property):
25375           * gst/tcp/gstmultifdsink.h:
25376           Implement stubbed out properties unit-type, units-soft-max,
25377           units-max, to allow specifying maximum sizes in units other than
25378           buffers.
25379           Fixes #355935
25380
25381 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
25382
25383           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
25384           Original commit message from CVS:
25385           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
25386           (gst_riff_create_audio_template_caps):
25387           Reorder the audio formats a bit for clarity.
25388           Detect and create caps for MSGSM and MSN (WAV49).
25389           Fixes #356596.
25390           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
25391           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
25392           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
25393           Small cleanups, move error handling out of normal flow for clarity.
25394
25395 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25396
25397           Add new interface to control video orientation (fixes #354908)
25398           Original commit message from CVS:
25399           * docs/libs/gst-plugins-base-libs-docs.sgml:
25400           * docs/libs/gst-plugins-base-libs.types:
25401           * gst-libs/gst/interfaces/Makefile.am:
25402           * gst-libs/gst/interfaces/videoorientation.c:
25403           (gst_video_orientation_get_type),
25404           (gst_video_orientation_iface_init),
25405           (gst_video_orientation_get_hflip),
25406           (gst_video_orientation_get_vflip),
25407           (gst_video_orientation_get_hcenter),
25408           (gst_video_orientation_get_vcenter),
25409           (gst_video_orientation_set_hflip),
25410           (gst_video_orientation_set_vflip),
25411           (gst_video_orientation_set_hcenter),
25412           (gst_video_orientation_set_vcenter):
25413           * gst-libs/gst/interfaces/videoorientation.h:
25414           Add new interface to control video orientation (fixes #354908)
25415
25416 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25417
25418           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
25419           Original commit message from CVS:
25420           * gst/videotestsrc/gstvideotestsrc.c:
25421           Use G_UNLIKELY in _create and log one more detail.
25422           (gst_video_test_src_get_times), (gst_video_test_src_create):
25423           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
25424           Use gst_util_uint64_scale_int in _get_times().
25425
25426 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25427
25428           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
25429           Original commit message from CVS:
25430           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
25431           Give better warning message (add object and detail).
25432
25433 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25434
25435           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
25436           Original commit message from CVS:
25437           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
25438           (gst_xvimagesink_get_times):
25439           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
25440           #354773), use gst_util_uint64_scale_int in _get_times()
25441
25442 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
25443
25444           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
25445           Original commit message from CVS:
25446           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
25447           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
25448           always true, leading to dropping all timestamps.
25449
25450 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25451
25452           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
25453           Original commit message from CVS:
25454           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
25455           (gst_visual_chain), (gst_visual_change_state):
25456           update to work also with libvisual 0.4 API
25457           * tools/gst-launch-ext.1.in:
25458           * tools/gst-visualise.1.in:
25459           remove references to old man-pages
25460           * tests/examples/seek/seek.c: (main):
25461           add real meadi-buttons, add tool-tips for the seek-options, arrange
25462           seek options in a table
25463
25464 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
25465
25466           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
25467           Original commit message from CVS:
25468           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
25469           (gst_ogg_mux_push_buffer):
25470           Don't generate out-of-order timestamps from oggmux, instead clamp
25471           output timestamps to be >= the previously output ts.
25472           Fixes #355595
25473
25474 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
25475
25476           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
25477           Original commit message from CVS:
25478           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
25479           (gst_multi_fd_sink_class_init):
25480           Updates, fixes, and typo corrections for multifdsink. No functional
25481           changes.
25482
25483 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
25484
25485           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
25486           Original commit message from CVS:
25487           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
25488           Don't crash on truncated files - check that we got an 8 byte buffer
25489           before trying to memcmp it.
25490
25491 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
25492
25493           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
25494           Original commit message from CVS:
25495           * gst/playback/gstplaybasebin.c: (get_active_source):
25496           Make stream-switching appear instant to the application
25497           (ie. make sure that a g_object_get on 'current-foo' returns
25498           the stream previously set with g_object_set(). Totem needs
25499           this to update stream-related meta-info (like audio-codec)
25500           correctly when switching streams.
25501
25502 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
25503
25504           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
25505           Original commit message from CVS:
25506           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
25507           (gst_alsa_mixer_ensure_track_list):
25508           Try harder to guess which mixer track is the master mixer
25509           track (instead of just taking the first one that has a pvolume).
25510           Fixes #342228.
25511
25512 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25513
25514           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
25515           Original commit message from CVS:
25516           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
25517           (gst_audio_convert_transform_caps):
25518           Get structure-name just once.
25519
25520 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25521
25522           tests/check/: Fix big batch of compiler warnings.
25523           Original commit message from CVS:
25524           * tests/check/elements/audioresample.c: (GST_START_TEST):
25525           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
25526           * tests/check/elements/volume.c: (GST_START_TEST):
25527           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
25528           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
25529           (test_pipeline), (GST_START_TEST):
25530           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
25531           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
25532           Fix big batch of compiler warnings.
25533
25534 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25535
25536           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
25537           Original commit message from CVS:
25538           * ext/gnomevfs/gstgnomevfssrc.c:
25539           Add docs about icydemux usage in connection with gnomevfssrc
25540           * ext/libvisual/visual.c:
25541           * ext/ogg/gstoggaviparse.c:
25542           * ext/ogg/gstoggdemux.c:
25543           * ext/ogg/gstoggmux.c:
25544           * ext/ogg/gstoggparse.c:
25545           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
25546           * gst-libs/gst/audio/gstaudiosink.c:
25547           * gst-libs/gst/audio/gstaudiosrc.c:
25548           * gst/audiorate/gstaudiorate.c:
25549           More G_OBJECT macro fixing.
25550           * gst/audiotestsrc/gstaudiotestsrc.h:
25551           Fix wrong info in header due to copy & paste
25552
25553 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
25554
25555           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
25556           Original commit message from CVS:
25557           * gst-libs/gst/audio/gstbaseaudiosink.c:
25558           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
25559           * gst-libs/gst/audio/gstbaseaudiosrc.c:
25560           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
25561           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
25562           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
25563           Do the delay calculation in the source/sink base classes as this is
25564           specific for the capture/playback mode.
25565           Try to fixate a bit better, like round depth up to a multiple of 8
25566           bigger than width.
25567           Handle underruns correctly by marking DISCONT on buffers and adjusting
25568           timestamps to handle the gap.
25569           Set offset/offset_end correctly on buffers.
25570           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
25571           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
25572           (gst_ring_buffer_read):
25573           Remove resync and underrun recovery from the ringbuffer.
25574           Fix ringbuffer read code on under/overrun.
25575
25576 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
25577
25578           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
25579           Original commit message from CVS:
25580           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
25581           (gst_play_base_bin_init), (fill_buffer), (check_queue),
25582           (queue_threshold_reached), (gst_play_base_bin_set_property),
25583           (gst_play_base_bin_get_property):
25584           * gst/playback/gstplaybasebin.h:
25585           Don't use a 0 low watermark when buffering, it is catching starvation
25586           way too late. Instead, use a 3 second queue with 30 and 95
25587           percent low/high watermarks.
25588           Added queue-min-threshold property to configure low watermark.
25589           Use new _buffering message API.
25590           Make queue_threshold variable big enough to store a uint64 time value.
25591           API: playbin::queue-min-threshold property.
25592
25593 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
25594
25595           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
25596           Original commit message from CVS:
25597           * configure.ac:
25598           We require 0.10.10.1 now because of _wait_preroll().
25599           * gst-libs/gst/audio/gstbaseaudiosink.c:
25600           (gst_base_audio_sink_render):
25601           Use gst_base_sink_wait_preroll().
25602
25603 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
25604
25605           ext/alsa/: Use DEBUG_OBJECT more.
25606           Original commit message from CVS:
25607           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
25608           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
25609           Use DEBUG_OBJECT more.
25610
25611 === release 0.10.10 ===
25612
25613 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25614
25615         * ChangeLog:
25616         * NEWS:
25617         * RELEASE:
25618         * common:
25619         * configure.ac:
25620         * docs/plugins/gst-plugins-base-plugins.args:
25621         * docs/plugins/inspect/plugin-adder.xml:
25622         * docs/plugins/inspect/plugin-alsa.xml:
25623         * docs/plugins/inspect/plugin-audioconvert.xml:
25624         * docs/plugins/inspect/plugin-audiorate.xml:
25625         * docs/plugins/inspect/plugin-audioresample.xml:
25626         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25627         * docs/plugins/inspect/plugin-cdparanoia.xml:
25628         * docs/plugins/inspect/plugin-decodebin.xml:
25629         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25630         * docs/plugins/inspect/plugin-gdp.xml:
25631         * docs/plugins/inspect/plugin-gnomevfs.xml:
25632         * docs/plugins/inspect/plugin-libvisual.xml:
25633         * docs/plugins/inspect/plugin-ogg.xml:
25634         * docs/plugins/inspect/plugin-pango.xml:
25635         * docs/plugins/inspect/plugin-playbin.xml:
25636         * docs/plugins/inspect/plugin-subparse.xml:
25637         * docs/plugins/inspect/plugin-tcp.xml:
25638         * docs/plugins/inspect/plugin-theora.xml:
25639         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25640         * docs/plugins/inspect/plugin-video4linux.xml:
25641         * docs/plugins/inspect/plugin-videorate.xml:
25642         * docs/plugins/inspect/plugin-videoscale.xml:
25643         * docs/plugins/inspect/plugin-videotestsrc.xml:
25644         * docs/plugins/inspect/plugin-volume.xml:
25645         * docs/plugins/inspect/plugin-vorbis.xml:
25646         * docs/plugins/inspect/plugin-ximagesink.xml:
25647         * docs/plugins/inspect/plugin-xvimagesink.xml:
25648         * ext/theora/theoraparse.c:
25649         * gst-libs/gst/rtp/gstrtpbuffer.c:
25650         * gst/playback/gstplaybin.c:
25651         * tests/check/Makefile.am:
25652         * win32/common/config.h:
25653           releasing 0.10.10
25654           Original commit message from CVS:
25655           releasing 0.10.10
25656
25657 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25658
25659         * configure.ac:
25660         * win32/common/config.h:
25661           second prerelease
25662           Original commit message from CVS:
25663           second prerelease
25664
25665 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25666
25667         * ChangeLog:
25668           update bug in changelog
25669           Original commit message from CVS:
25670           update bug in changelog
25671
25672 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
25673
25674           Fix implementation of sync-method 'next-keyframe'
25675           Original commit message from CVS:
25676           patch by: Michael Smith <msmith at fluendo dot com>
25677           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
25678           (gst_multi_fd_sink_client_queue_buffer),
25679           (gst_multi_fd_sink_new_client):
25680           * tests/check/elements/multifdsink.c: (GST_START_TEST),
25681           (multifdsink_suite):
25682           Fix implementation of sync-method 'next-keyframe'
25683
25684 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
25685
25686           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
25687           Original commit message from CVS:
25688           patch by: Wim Taymans <wim at fluendo dot com>
25689           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
25690           This patch removes the RANDOM flag that was incorrectly introduced with
25691           revision 1.91.  Fixes #354590
25692
25693 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25694
25695         * configure.ac:
25696         * win32/common/config.h:
25697           first prerelease
25698           Original commit message from CVS:
25699           first prerelease
25700
25701 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25702
25703         * po/af.po:
25704         * po/az.po:
25705         * po/cs.po:
25706         * po/en_GB.po:
25707         * po/hu.po:
25708         * po/it.po:
25709         * po/nb.po:
25710         * po/nl.po:
25711         * po/or.po:
25712         * po/sq.po:
25713         * po/sr.po:
25714         * po/sv.po:
25715         * po/uk.po:
25716         * po/vi.po:
25717           update po files
25718           Original commit message from CVS:
25719           update po files
25720
25721 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
25722
25723           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
25724           Original commit message from CVS:
25725           * tests/check/Makefile.am:
25726           Random variation in Makefile line to see if it makes the
25727           gen64-base-full bot any happier.
25728
25729 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
25730
25731           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
25732           Original commit message from CVS:
25733           * tests/check/pipelines/oggmux.c: (oggmux_suite):
25734           Disable test that fails at the moment (killed after timeout).
25735
25736 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
25737
25738           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
25739           Original commit message from CVS:
25740           Patch by: James Livingston  <doclivingston at gmail.com>
25741           * tests/check/Makefile.am:
25742           * tests/check/pipelines/.cvsignore:
25743           * tests/check/pipelines/oggmux.c: (get_page_codec),
25744           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
25745           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
25746           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
25747           (test_theora_vorbis), (oggmux_suite):
25748           Add simple unit test for oggmux from #337026 with checking for the
25749           EOS flags disabled for the time being.
25750
25751 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
25752
25753           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
25754           Original commit message from CVS:
25755           patch by: Alessandro Dessina <alessandro nnva org>
25756           * ext/ogg/gstoggmux.c:
25757           Add cmml caps to oggmux. Fixes #353912
25758
25759 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
25760
25761           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
25762           Original commit message from CVS:
25763           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
25764           Returning a return value often helps. In this case, we
25765           don't need the return value anyway, so just get rid of it.
25766           Should make build bots much happier.
25767
25768 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
25769
25770           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
25771           Original commit message from CVS:
25772           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
25773           (paint_get_structure), (gst_video_test_src_get_size),
25774           (gst_video_test_src_smpte), (gst_video_test_src_snow),
25775           (gst_video_test_src_unicolor), (paint_setup_AYUV),
25776           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
25777           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
25778           * gst/videotestsrc/videotestsrc.h:
25779           Add support for AYUV and the various RGBA formats. Initialise
25780           fields of paintinfo structs allocated on the stack.
25781           * tests/check/elements/videotestsrc.c: (right_shift_colour),
25782           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
25783           (GST_START_TEST), (videotestsrc_suite):
25784           Add unit tests for videotestsrc's RGB output.
25785
25786 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
25787
25788           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
25789           Original commit message from CVS:
25790           * gst/videotestsrc/gstvideotestsrc.c:
25791           (gst_video_test_src_pattern_get_type),
25792           (gst_video_test_src_set_pattern):
25793           * gst/videotestsrc/gstvideotestsrc.h:
25794           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
25795           (gst_video_test_src_black), (gst_video_test_src_white),
25796           (gst_video_test_src_red), (gst_video_test_src_green),
25797           (gst_video_test_src_blue):
25798           * gst/videotestsrc/videotestsrc.h:
25799           Add more uni-colour patterns ("white", "red", "green", and "blue").
25800
25801 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
25802
25803           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
25804           Original commit message from CVS:
25805           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
25806           Fix stride for YVYU, should be word-aligned (#353658).
25807
25808 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
25809
25810           gst/adder/gstadder.c: Fix build.
25811           Original commit message from CVS:
25812           * gst/adder/gstadder.c: (gst_adder_src_event):
25813           Fix build.
25814
25815 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
25816
25817           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
25818           Original commit message from CVS:
25819           * gst/adder/gstadder.c: (forward_event_func),
25820           (gst_adder_src_event), (gst_adder_collected),
25821           (gst_adder_change_state):
25822           * gst/adder/gstadder.h:
25823           Remember the start position asked in the incoming seeks, so we can
25824           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
25825           of assuming it will always be 0).
25826
25827 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
25828
25829           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
25830           Original commit message from CVS:
25831           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
25832           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
25833           (gst_ogg_demux_loop):
25834           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
25835
25836 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
25837
25838           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
25839           Original commit message from CVS:
25840           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25841           (gst_ffmpegcsp_get_unit_size):
25842           Return FALSE instead of returning a random false unit
25843           size when the format isn't known/supported (even if
25844           this shouldn't happen under normal circumstances).
25845
25846 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
25847
25848           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
25849           Original commit message from CVS:
25850           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
25851           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
25852           (gst_gnome_vfs_src_start):
25853           Try harder to get the size from a uri by using _info_uri() when
25854           _info_from_handle() does not give us enough info.
25855           Also follow symlinks when getting the size.
25856           Partially Fixes #332864.
25857
25858 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
25859
25860           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
25861           Original commit message from CVS:
25862           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
25863           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
25864           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
25865           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
25866           (gst_alsa_mixer_set_record):
25867           * ext/alsa/gstalsamixertrack.c:
25868           (gst_alsa_mixer_track_update_alsa_capabilities),
25869           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
25870           (gst_alsa_mixer_track_update):
25871           * ext/alsa/gstalsamixertrack.h:
25872           Improve and fix mixer track handling, in particular better handling
25873           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
25874           track objects for tracks that have both capture and playback volume
25875           (and label them differently as well so they're not mistakenly
25876           assumed to be duplicates); classify mixer tracks that only affect
25877           the audible volume of something (rather than the capture volume)
25878           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
25879           for capture tracks to correspond to alsa-pswitch alsa-cswitch
25880           (following the meaning documented in the mixer interface header
25881           file); add support for alsa's exclusive cswitch groups; update/sync
25882           state/flags better if mixer settings are changed by another
25883           application. Fixes #336075.
25884
25885 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
25886
25887           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
25888           Original commit message from CVS:
25889           * gst/playback/gstplaybin.c:
25890           Improve docs: add section about BUFFERING messages sent by playbin.
25891
25892 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
25893
25894           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
25895           Original commit message from CVS:
25896           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
25897           (gst_vorbis_enc_buffer_check_discontinuous),
25898           (gst_vorbis_enc_chain):
25899           Ignore explicit DISCONT marked on buffers (which is often spurious,
25900           particularly when using multiple segments), in favour of solely
25901           using the timestamps/durations.
25902
25903 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
25904
25905           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
25906           Original commit message from CVS:
25907           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
25908           Don't rely on incoming buffers offset anymore, since it is completely
25909           broken when using multiple segments.
25910           Instead convert the incoming buffers timestamp to running time, and
25911           then convert that value to the offsets.
25912           Also inform GstSegment of the last outputted stop position, which is
25913           needed if we received several segments with an unknown stop value.
25914
25915 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25916
25917           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
25918           Original commit message from CVS:
25919           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
25920           fix buffer unreffing on a header push failure
25921
25922 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
25923
25924           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
25925           Original commit message from CVS:
25926           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
25927           (gst_audio_rate_chain):
25928           Make the metadata of the buffer writable before changing its
25929           flags.
25930
25931 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
25932
25933         * ChangeLog:
25934           Fix changelog with bugzilla bug it fixed.
25935           Original commit message from CVS:
25936           Fix changelog with bugzilla bug it fixed.
25937
25938 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
25939
25940           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
25941           Original commit message from CVS:
25942           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
25943           (gst_audio_rate_setcaps), (gst_audio_rate_init),
25944           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
25945           (gst_audio_rate_chain), (gst_audio_rate_change_state):
25946           Fix audiorate some more.
25947           Reset and resync counters on flush and READY.
25948           Handle the DISCONT flag correctly.
25949           Use GstSegment to track position.
25950           Fail when not negotiated.
25951
25952 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
25953
25954           gst/tcp/gstmultifdsink.c: Fix spelling.
25955           Original commit message from CVS:
25956           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
25957           Fix spelling.
25958           Remove accidently included debug line.
25959
25960 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
25961
25962           gst/tcp/gstmultifdsink.c: Small cleanups.
25963           Original commit message from CVS:
25964           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
25965           Small cleanups.
25966           If a buffer is received with no caps, make the buffer metadata
25967           writable and set the caps, making sure that we don't screw up the
25968           refcounts.
25969
25970 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
25971
25972           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
25973           Original commit message from CVS:
25974           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
25975           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
25976           Fix memory leaks and misleading debug messages, add a couple of
25977           comments.
25978           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
25979           (gst_multi_fd_sink_render):
25980           Do not use gst_buffer_make_writable() in a basesink render method,
25981           as it may incorrectly unref the buffer. Instead, use convoluted
25982           dance to avoid copying the buffer except when we need to.
25983
25984 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
25985
25986           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
25987           Original commit message from CVS:
25988           * ext/vorbis/vorbisenc.c:
25989           (gst_vorbis_enc_buffer_check_discontinuous):
25990           Allow very small discontinuities in the timestamps. These we can't
25991           do anything useful with anyway (because vorbis's timestamps have
25992           only sample granularity), and are commonly produced by elements with
25993           minor bugs. Allow up to 1/2 a sample out.
25994           Fixes #351742.
25995
25996 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
25997
25998           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
25999           Original commit message from CVS:
26000           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
26001           (play_scrub_toggle_cb), (main):
26002           Add a checkbox to enable play scrubbing. Makes it possible to disable
26003           normal scrubbing.
26004
26005 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26006
26007           tests/check/elements/.cvsignore: make buildbot happy
26008           Original commit message from CVS:
26009           * tests/check/elements/.cvsignore:
26010           make buildbot happy
26011
26012 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
26013
26014           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
26015           Original commit message from CVS:
26016           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
26017           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
26018           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
26019           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
26020           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
26021           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
26022           (gst_ogm_text_parse_strip_trailing_zeroes),
26023           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
26024           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
26025           Refactor ogm parse, do better input checking, misc. clean-ups.
26026           Cache incoming events and push them once the source pad has
26027           been created. Don't pass unterminated strings to sscanf().
26028           Strip trailing zeroes from subtitle text output, since they
26029           are not valid UTF-8. Don't push vorbiscomment packets on
26030           the subtitle text pad. Output perfect streams if possible.
26031
26032 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
26033
26034           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
26035           Original commit message from CVS:
26036           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
26037           Waits for tasks to settle down so that we clean up correctly for
26038           valgrind.
26039
26040 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
26041
26042           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
26043           Original commit message from CVS:
26044           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
26045           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
26046           actually return return value in taglists_are_equal.
26047
26048 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
26049
26050           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
26051           Original commit message from CVS:
26052           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
26053           Fix crash due to broken bitstream parsing on x86-64: can't make
26054           any assumptions about sizeof(struct) due to alignment/packing
26055           differences on different architectures. Fixes #351790.
26056
26057 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
26058
26059           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
26060           Original commit message from CVS:
26061           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
26062           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
26063           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
26064           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
26065           (gst_riff_parse_info):
26066           Protect public functions against bad input.
26067           Do some cleanups.
26068           Fix documentation.
26069
26070 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
26071
26072           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
26073           Original commit message from CVS:
26074           * gst-libs/gst/riff/riff-ids.h:
26075           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
26076           Add voxware audio IDs (even if we can't play it) (#351795).
26077
26078 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
26079
26080           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
26081           Original commit message from CVS:
26082           * gst-libs/gst/riff/riff-media.c:
26083           (gst_riff_create_video_template_caps),
26084           (gst_riff_create_audio_template_caps),
26085           (gst_riff_create_iavs_template_caps):
26086           Const-ify some arrays and use G_N_ELEMENTS instead
26087           of wasting oodles of RAM on terminator bits.
26088
26089 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
26090
26091           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
26092           Original commit message from CVS:
26093           * gst-libs/gst/tag/gstvorbistag.c:
26094           (gst_tag_list_to_vorbiscomment_buffer):
26095           * tests/check/libs/tag.c: (GST_START_TEST):
26096           And the same for _to_vorbiscomment_buffer(): allow
26097           id_data_len == 0 for speex.
26098
26099 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26100
26101         * gst/gdp/README:
26102           adding a README
26103           Original commit message from CVS:
26104           adding a README
26105
26106 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26107
26108           Move GDP plugin to -base from -bad.  Closes #347783.
26109           Original commit message from CVS:
26110           * configure.ac:
26111           * docs/plugins/Makefile.am:
26112           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
26113           * docs/plugins/gst-plugins-base-plugins-sections.txt:
26114           * docs/plugins/inspect/plugin-gdp.xml:
26115           * gst/gdp/Makefile.am:
26116           * tests/check/Makefile.am:
26117           Move GDP plugin to -base from -bad.  Closes #347783.
26118
26119 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
26120
26121           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
26122           Original commit message from CVS:
26123           * gst-libs/gst/tag/gstvorbistag.c:
26124           (gst_tag_list_from_vorbiscomment_buffer):
26125           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
26126           Also add some checks to make sure we don't memcmp() beyond the end of
26127           vorbiscomment buffer if the ID to check for is larger than the buffer.
26128           * tests/check/libs/tag.c: (GST_START_TEST):
26129           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
26130
26131 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
26132
26133           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
26134           Original commit message from CVS:
26135           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
26136           (gst_vorbis_enc_set_metadata):
26137           Use vorbis comment utility functions from libgsttag
26138           instead of re-inventing the wheel (partially fixes #347091).
26139
26140 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26141
26142           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
26143           Original commit message from CVS:
26144           * tests/check/elements/audioconvert.c: (GST_START_TEST):
26145           Fix leaks. Wait for state transitions that might happen ASYNC, as well
26146           as some that won't.
26147
26148 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
26149
26150           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
26151           Original commit message from CVS:
26152           * docs/libs/Makefile.am:
26153           * docs/libs/gst-plugins-base-libs-sections.txt:
26154           * docs/libs/gst-plugins-base-libs.types:
26155           Don't try to GObject scan the netbuffer as it's not a GObject.
26156           Fixes #351308.
26157           * gst-libs/gst/netbuffer/gstnetbuffer.c:
26158           * gst-libs/gst/netbuffer/gstnetbuffer.h:
26159           Document GstNetBuffer.
26160
26161 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26162
26163           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
26164           Original commit message from CVS:
26165           * tests/check/elements/audioconvert.c: (GST_START_TEST),
26166           (audioconvert_suite):
26167           Add testcase for caps-size-explosion
26168
26169 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26170
26171           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
26172           Original commit message from CVS:
26173           * gst/audioconvert/gstaudioconvert.c:
26174           (gst_audio_convert_get_unit_size), (set_structure_widths):
26175           Lower debug, use g_assert in _get_unit_size
26176           * gst/audioresample/gstaudioresample.c:
26177           (audioresample_get_unit_size):
26178           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
26179           (gst_ffmpegcsp_get_unit_size):
26180           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
26181           use g_assert in _get_unit_size
26182
26183 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
26184
26185         * ChangeLog:
26186           ChangeLog surgery: fix bug number
26187           Original commit message from CVS:
26188           ChangeLog surgery: fix bug number
26189
26190 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
26191
26192           Document GstRTPBuffer.
26193           Original commit message from CVS:
26194           * docs/libs/gst-plugins-base-libs-sections.txt:
26195           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
26196           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
26197           (gst_rtp_buffer_get_payload_buffer):
26198           * gst-libs/gst/rtp/gstrtpbuffer.h:
26199           Document GstRTPBuffer.
26200           Added function to efficiently strip payload headers.
26201           API: gst_rtp_buffer_get_payload_subbuffer()
26202
26203 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
26204
26205           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
26206           Original commit message from CVS:
26207           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
26208           (gst_tag_to_vorbis_comments):
26209           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
26210           tags and deserialise them properly as well (#351768).
26211           Add some more gtk-doc blurbs and also some g_return_if_fail().
26212           * tests/check/libs/tag.c: (GST_START_TEST),
26213           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
26214           More tests.
26215
26216 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
26217
26218           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
26219           Original commit message from CVS:
26220           * ext/ogg/Makefile.am:
26221           * ext/ogg/gstogg.c: (plugin_init):
26222           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
26223           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
26224           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
26225           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
26226           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
26227           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
26228           Added ogg-in-avi parser element. Fixes #140139.
26229           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
26230           Fixed a bug in oggdemux debug code.
26231           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
26232           (gst_riff_create_audio_template_caps):
26233           Recognise Ogg in the AVI extensible wave format.
26234
26235 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
26236
26237           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
26238           Original commit message from CVS:
26239           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
26240           Make buffer durations add up (duration should be next_ts-ts for
26241           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
26242           from CVS.
26243           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
26244           (test_buffer_timestamps), (cddabasesrc_suite):
26245           Add unit test for the above.
26246           * tests/check/Makefile.am:
26247           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
26248           to see what happens.
26249
26250 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
26251
26252           ext/alsa/: Avoid setting and using a NULL device name.
26253           Original commit message from CVS:
26254           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
26255           (gst_alsasink_open):
26256           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
26257           (gst_alsasrc_open):
26258           Avoid setting and using a NULL device name.
26259           Print more info when we fail to open a device.
26260
26261 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
26262
26263           API: add gst_tag_parse_extended_comment() (#351426).
26264           Original commit message from CVS:
26265           * docs/libs/gst-plugins-base-libs-sections.txt:
26266           * gst-libs/gst/tag/tag.h:
26267           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
26268           API: add gst_tag_parse_extended_comment() (#351426).
26269           * tests/check/Makefile.am:
26270           * tests/check/libs/.cvsignore:
26271           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
26272           Add unit test for gst_tag_parse_extended_comment().
26273
26274 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
26275
26276           sys/: Fix leak (#351502).
26277           Original commit message from CVS:
26278           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
26279           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
26280           Fix leak (#351502).
26281
26282 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
26283
26284           Document playbin.
26285           Original commit message from CVS:
26286           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
26287           * docs/plugins/gst-plugins-base-plugins-sections.txt:
26288           * docs/plugins/gst-plugins-base-plugins.args:
26289           * gst/playback/gstplaybin.c:
26290           Document playbin.
26291           * docs/plugins/inspect/plugin-adder.xml:
26292           * docs/plugins/inspect/plugin-alsa.xml:
26293           * docs/plugins/inspect/plugin-audioconvert.xml:
26294           * docs/plugins/inspect/plugin-audiorate.xml:
26295           * docs/plugins/inspect/plugin-audioresample.xml:
26296           * docs/plugins/inspect/plugin-audiotestsrc.xml:
26297           * docs/plugins/inspect/plugin-cdparanoia.xml:
26298           * docs/plugins/inspect/plugin-decodebin.xml:
26299           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
26300           * docs/plugins/inspect/plugin-gnomevfs.xml:
26301           * docs/plugins/inspect/plugin-ogg.xml:
26302           * docs/plugins/inspect/plugin-pango.xml:
26303           * docs/plugins/inspect/plugin-playbin.xml:
26304           * docs/plugins/inspect/plugin-subparse.xml:
26305           * docs/plugins/inspect/plugin-tcp.xml:
26306           * docs/plugins/inspect/plugin-theora.xml:
26307           * docs/plugins/inspect/plugin-typefindfunctions.xml:
26308           * docs/plugins/inspect/plugin-video4linux.xml:
26309           * docs/plugins/inspect/plugin-videorate.xml:
26310           * docs/plugins/inspect/plugin-videoscale.xml:
26311           * docs/plugins/inspect/plugin-videotestsrc.xml:
26312           * docs/plugins/inspect/plugin-volume.xml:
26313           * docs/plugins/inspect/plugin-vorbis.xml:
26314           * docs/plugins/inspect/plugin-ximagesink.xml:
26315           * docs/plugins/inspect/plugin-xvimagesink.xml:
26316           Update to CVS version.
26317
26318 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
26319
26320           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
26321           Original commit message from CVS:
26322           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
26323           (gst_play_bin_set_property), (gst_play_bin_get_property),
26324           (value_list_append_structure_list),
26325           (gst_play_bin_handle_redirect_message),
26326           (gst_play_bin_handle_message):
26327           Add "connection-speed" property; re-order redirect messages with
26328           multiple redirect locations depending on the minimum bitrate if
26329           that information is available and a connection speed is set
26330           (#350399).
26331
26332 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
26333
26334           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
26335           Original commit message from CVS:
26336           * gst/playback/gstplaybin.c:
26337           Update max volume to the same value that the volume element uses.
26338
26339 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
26340
26341           ext/alsa/gstalsamixer.c: Less uglyness..
26342           Original commit message from CVS:
26343           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
26344           Less uglyness..
26345
26346 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
26347
26348           ext/ogg/gstoggdemux.c: Add some more debug info.
26349           Original commit message from CVS:
26350           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
26351           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
26352           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
26353           Add some more debug info.
26354           Don't crash when a seek failed.
26355           Actually return the result of the seek instead of TRUE.
26356           Ignore multiple BOS pages with the same serial so that we don't create
26357           the same stream multiple times.
26358           Post an error when we fail to do the initial seek.
26359
26360 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
26361
26362           ext/alsa/gstalsa.c: Small code cleanup.
26363           Original commit message from CVS:
26364           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
26365           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
26366           Small code cleanup.
26367           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
26368           (gst_alsa_mixer_new):
26369           Remove hack that always set the device to hw:0*.
26370           Properly find the card name for whatever device was configured.
26371           Do some better debugging.
26372           Fixes #350784.
26373           * ext/alsa/gstalsamixerelement.c:
26374           (gst_alsa_mixer_element_set_property),
26375           (gst_alsa_mixer_element_change_state):
26376           Cleanups.
26377           Handle setting of a NULL device name better.
26378
26379 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
26380
26381           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
26382           Original commit message from CVS:
26383           * gst/adder/gstadder.c:
26384           Don't clip float values. Fixes #350900.
26385
26386 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
26387
26388           gst/tcp/gsttcp.c: Really fix the build?
26389           Original commit message from CVS:
26390           2006-08-11  Andy Wingo  <wingo@pobox.com>
26391           * gst/tcp/gsttcp.c: Really fix the build?
26392
26393 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
26394
26395           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
26396           Original commit message from CVS:
26397           2006-08-11  Andy Wingo  <wingo@pobox.com>
26398           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
26399           fixes the build.
26400
26401 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
26402
26403           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
26404           Original commit message from CVS:
26405           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
26406           Float caps shouldn't have a "signed" field.
26407
26408 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
26409
26410           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
26411           Original commit message from CVS:
26412           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
26413           Implement SEEKING query in its most basic form, so that we can
26414           at least check if we're seekable or not (#350655).
26415
26416 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
26417
26418           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
26419           Original commit message from CVS:
26420           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
26421           The checks here are not even close to anything that would
26422           justify MAXIMUM probability, lowering to POSSIBLE until someone
26423           fixes the checks (case at hand: quicktime redirection files
26424           might start with 00 00 01 XX and pass the checks here just
26425           fine, see #350399).
26426
26427 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
26428
26429           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
26430           Original commit message from CVS:
26431           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
26432           I forgot to include the file containing the #define :)
26433           Now includes "config.h"
26434
26435 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
26436
26437           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
26438           Original commit message from CVS:
26439           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
26440           Ignore test known to fail on PPC64. See #348114.
26441
26442 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
26443
26444           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
26445           Original commit message from CVS:
26446           Patch by: Sjoerd Simons  <sjoerd at luon net>
26447           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
26448           Better detection for multipart/x-mixed-replace: accept leading
26449           whitespaces before the boundary marker as well (as our very own
26450           multipartmux used to produce) (#349068).
26451
26452 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
26453
26454           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
26455           Original commit message from CVS:
26456           Patch by: Young-Ho Cha  <ganadist at chollian net>
26457           * gst-libs/gst/riff/riff-ids.h:
26458           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
26459           (gst_riff_create_audio_template_caps):
26460           Detect DTS audio streams (#350157).
26461
26462 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
26463
26464           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
26465           Original commit message from CVS:
26466           2006-08-05  Andy Wingo  <wingo@pobox.com>
26467           * ext/theora/gsttheoraparse.h:
26468           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
26469           (theora_parse_dispose, theora_parse_set_property)
26470           (theora_parse_get_property, theora_parse_munge_granulepos)
26471           (theora_parse_push_buffer, theora_parse_change_state): Add a
26472           property 'synchronization-points' to fix badly synchronized oggs.
26473
26474 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26475
26476           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
26477           Original commit message from CVS:
26478           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
26479           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
26480           Fix event parsing by gdpdepay.  Fixes #349916.
26481
26482 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
26483
26484           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
26485           Original commit message from CVS:
26486           * tests/check/Makefile.am:
26487           * tests/check/libs/.cvsignore:
26488           * tests/check/libs/audio.c: (structure_contains_channel_positions),
26489           (fixed_caps_have_channel_positions), (GST_START_TEST),
26490           (audio_suite), (main):
26491           Add a few tests for the channel position stuff in libgstaudio.
26492
26493 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
26494
26495           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
26496           Original commit message from CVS:
26497           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
26498           (gst_alsa_detect_channels):
26499           * ext/alsa/gstalsasink.c:
26500           Add support for cards that (only) do more than 8 channels,
26501           like the Delta 44 (#345188).
26502           * gst-libs/gst/audio/multichannel.c:
26503           (gst_audio_check_channel_positions):
26504           * gst-libs/gst/audio/multichannel.h:
26505           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
26506           unspecified channel position and cannot be combined with any
26507           of the other audio channel positions; adjust position layout
26508           checks accordingly (#345188).
26509
26510 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
26511
26512           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
26513           Original commit message from CVS:
26514           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
26515           Recognise ancient RealAudio files (see #349779).
26516
26517 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
26518
26519           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
26520           Original commit message from CVS:
26521           Patch by: Jens Granseuer  <jensgr at gmx net>
26522           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
26523           Add typefinder for Interplay's MVE format (#348973).
26524
26525 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
26526
26527           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
26528           Original commit message from CVS:
26529           Patch by: Marcel Moreaux <marcelm at luon dot net>
26530           * gst-libs/gst/rtp/gstbasertpdepayload.c:
26531           (gst_base_rtp_depayload_add_to_queue):
26532           * gst-libs/gst/rtp/gstbasertpdepayload.h:
26533           Handle RTP sequence number rollover.
26534           Disable jitterbuffer by default.
26535
26536 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
26537
26538           gst/gdp/gstgdpdepay.c: Disable seeking.
26539           Original commit message from CVS:
26540           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
26541           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
26542           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
26543           (gst_gdp_depay_change_state):
26544           Disable seeking.
26545           Small cleanups.
26546           Clear adapter on disconts.
26547           Clear caps when going to READY instead of NULL
26548           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
26549           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
26550           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
26551           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
26552           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
26553           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
26554           (gst_gdp_pay_change_state):
26555           * gst/gdp/gstgdppay.h:
26556           Reset payloader when going to READY.
26557           Fix leaked buffers in ->queue on push errors.
26558           Disable seeking.
26559           Code cleanups.
26560           Create packetizer in _init, free in _finalize.
26561
26562 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
26563
26564           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
26565           Original commit message from CVS:
26566           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
26567           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
26568           Consume all events except EOS because we generate events from
26569           the gdp payload instead. Fixes #349204
26570
26571 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26572
26573           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
26574           Original commit message from CVS:
26575           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
26576           (audioresample_set_caps):
26577           Don't leak references to the incoming caps. Clean them up when
26578           stopping.
26579           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
26580           (gst_video_scale_finalize):
26581           Don't leak our temporary pixel buffer.
26582           * tests/check/Makefile.am:
26583           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
26584           (GST_START_TEST), (simple_launch_lines_suite):
26585           Fix leaks and re-enable the test for valgrind checking.
26586
26587 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
26588
26589           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
26590           Original commit message from CVS:
26591           Patch by: Sjoerd Simons  <sjoerd at luon net>
26592           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
26593           (plugin_init):
26594           Add typefind function for multipart/x-mixed-replace (#348916).
26595
26596 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
26597
26598           gst/adder/gstadder.c: Fix leak in duration query.
26599           Original commit message from CVS:
26600           * gst/adder/gstadder.c: (gst_adder_setcaps),
26601           (gst_adder_query_duration):
26602           Fix leak in duration query.
26603           Reflow some docs and notes.
26604
26605 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
26606
26607           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
26608           Original commit message from CVS:
26609           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
26610           (vorbisenc_suite):
26611           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
26612           aspect of it.
26613
26614 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
26615
26616           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
26617           Original commit message from CVS:
26618           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
26619           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
26620           (gst_vorbis_enc_push_buffer),
26621           (gst_vorbis_enc_buffer_check_discontinuous),
26622           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
26623           * ext/vorbis/vorbisenc.h:
26624           Handle discontinuities in the input vorbis stream correctly,
26625           so that the output is properly timestamped (and has good granulepos
26626           values). Needs some oggmux fixes too.
26627
26628 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
26629
26630           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
26631           Original commit message from CVS:
26632           patch by: Kai Vehmanen <kv2004 eca cx>
26633           * gst-libs/gst/rtp/gstbasertpdepayload.c:
26634           (gst_base_rtp_depayload_chain),
26635           (gst_base_rtp_depayload_handle_sink_event),
26636           (gst_base_rtp_depayload_change_state):
26637           Don't send multiple newsegments with different formats.
26638           Fixes #348677.
26639
26640 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
26641
26642           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
26643           Original commit message from CVS:
26644           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
26645           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
26646           Make seeking in ogg more accurate again by doing the more correct
26647           granuletime to stream time conversion.
26648
26649 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26650
26651           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
26652           Original commit message from CVS:
26653           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
26654           (gst_multi_fd_sink_new_client):
26655           debug a little more understandably
26656           do not use goto as a substitute for break, especially if
26657           break is also being used
26658
26659 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26660
26661         * gst/tcp/gsttcp.c:
26662           move a recurring normal event to LOG, where it should be
26663           Original commit message from CVS:
26664           move a recurring normal event to LOG, where it should be
26665
26666 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26667
26668         * ext/vorbis/vorbisdec.c:
26669           tweak debug output
26670           Original commit message from CVS:
26671           tweak debug output
26672
26673 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26674
26675           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
26676           Original commit message from CVS:
26677           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
26678           proxying get/set caps is the wrong thing to do, since we really
26679           do change caps quite fundamentally
26680           * tests/check/elements/gdpdepay.c:
26681           * tests/check/elements/gdppay.c:
26682           remove declaration of buffers, it's already done in gstcheck.h
26683
26684 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
26685
26686           gst/playback/: Remove GLib-2.6 compatibility cruft.
26687           Original commit message from CVS:
26688           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
26689           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
26690           Remove GLib-2.6 compatibility cruft.
26691
26692 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
26693
26694           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
26695           Original commit message from CVS:
26696           * gst-libs/gst/audio/gstbaseaudiosink.c:
26697           (gst_base_audio_sink_render):
26698           Don't try to align a sample to an unknown value.
26699
26700 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
26701
26702           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
26703           Original commit message from CVS:
26704           * gst-libs/gst/audio/gstbaseaudiosink.c:
26705           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
26706           When the audio clock is slaved to another clock, never try to align
26707           samples but trust the rate interpolation algorithm.
26708
26709 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
26710
26711           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
26712           Original commit message from CVS:
26713           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
26714           Don't try to calculate silence samples, base class does this much
26715           better now.
26716           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
26717           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
26718           (gst_ring_buffer_acquire):
26719           Calculate silence samples correctly.
26720           * gst-libs/gst/audio/gstringbuffer.h:
26721           Add _CAST macro.
26722
26723 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
26724
26725           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
26726           Original commit message from CVS:
26727           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
26728           Limit search for the first markup tag to the first few kB of
26729           the file. If we don't find one there, it's highly unlikely that
26730           this is an XML(-ish) file.
26731
26732 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
26733
26734           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
26735           Original commit message from CVS:
26736           2006-07-21  Andy Wingo  <wingo@pobox.com>
26737           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
26738           test to the one in vorbisenc. Also commented out.
26739
26740 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
26741
26742           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
26743           Original commit message from CVS:
26744           2006-07-21  Andy Wingo  <wingo@pobox.com>
26745           * tests/check/pipelines/vorbisenc.c:
26746           (test_discontinuity): New test, commented out until Mike lands
26747           some elite vorbisenc patches.
26748
26749 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
26750
26751           tests/check/pipelines/: Port to bufferstraw.
26752           Original commit message from CVS:
26753           2006-07-21  Andy Wingo  <wingo@pobox.com>
26754           * tests/check/pipelines/vorbisenc.c:
26755           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
26756           Bufferstraw was actually factored out of these tests. Now we share
26757           code yay.
26758
26759 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
26760
26761           ext/theora/theoradec.c: Better clipping.
26762           Original commit message from CVS:
26763           * ext/theora/theoradec.c: (clip_buffer):
26764           Better clipping.
26765
26766 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
26767
26768           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
26769           Original commit message from CVS:
26770           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
26771           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
26772           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
26773           Fix leak.
26774           Avoid type casting when we can.
26775           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
26776           Fix mem leak.
26777
26778 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
26779
26780           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
26781           Original commit message from CVS:
26782           * ext/alsa/gstalsamixerelement.c:
26783           (gst_alsa_mixer_element_change_state):
26784           Make state change fail if the specified device can't be opened
26785           for some reason.
26786
26787 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
26788
26789           gst/playback/test.c: Example of a small audio/video player using decodebin.
26790           Original commit message from CVS:
26791           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
26792           (cb_newpad), (main):
26793           Example of a small audio/video player using decodebin.
26794
26795 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26796
26797           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
26798           Original commit message from CVS:
26799           * gst-libs/gst/riff/riff-ids.h:
26800           Add 'fact' chunk id
26801
26802 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
26803
26804           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
26805           Original commit message from CVS:
26806           * gst-libs/gst/rtp/gstbasertpdepayload.c:
26807           (gst_base_rtp_depayload_chain),
26808           (gst_base_rtp_depayload_change_state):
26809           Don't assert when not negotiated but post a meaningfull
26810           error message. Fixes #347918.
26811           * gst-libs/gst/rtp/gstbasertppayload.c:
26812           Add comment about better default MTU size.
26813           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
26814           Small cleanups, start docs.
26815
26816 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
26817
26818           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
26819           Original commit message from CVS:
26820           Patch by: Martin Szulecki
26821           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
26822           If "device-name" is requested and the device is not
26823           open, try to temporarily open it to obtain this
26824           information (#342494).
26825
26826 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
26827
26828           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
26829           Original commit message from CVS:
26830           * gst-libs/gst/tag/gstid3tag.c:
26831           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
26832           * gst-libs/gst/tag/gsttageditingprivate.h:
26833           * gst-libs/gst/tag/gstvorbistag.c:
26834           Some more random const-ifications.
26835
26836 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26837
26838           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
26839           Original commit message from CVS:
26840           * gst-libs/gst/riff/riff-ids.h:
26841           * gst-libs/gst/riff/riff-media.c:
26842           (gst_riff_create_video_template_caps):
26843           Add more FOURCCs (sort list to make stuff easier to find),
26844           add comment what those 16 bytes in struct _gst_riff_strh according to
26845           one avi-dumper are
26846
26847 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26848
26849           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
26850           Original commit message from CVS:
26851           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
26852           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
26853           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
26854           remove parent_class setting, BOILERPLATE does this
26855           (gst_gdp_pay_reset_streamheader):
26856           fix typo in comment
26857
26858 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
26859
26860           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
26861           Original commit message from CVS:
26862           * gst-libs/gst/audio/multichannel.c:
26863           (gst_audio_check_channel_positions),
26864           (gst_audio_fixate_channel_positions):
26865           Const-ify two arrays.
26866
26867 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
26868
26869           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
26870           Original commit message from CVS:
26871           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
26872           Fix typo, so that alsasink also advertises 8 channels
26873           if that's supported (tags: can, worms, open, alsa, ph34r).
26874
26875 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
26876
26877           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
26878           Original commit message from CVS:
26879           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
26880           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
26881           *sigh*, when is the compiler going to warn when the comments
26882           are out-of-sync with the code.. Refix case of busted theora
26883           headers with 0 granule pos.
26884
26885 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
26886
26887           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
26888           Original commit message from CVS:
26889           * gst-libs/gst/rtp/gstbasertpdepayload.c:
26890           (gst_base_rtp_depayload_wait),
26891           (gst_base_rtp_depayload_change_state),
26892           (gst_base_rtp_depayload_set_property),
26893           (gst_base_rtp_depayload_get_property):
26894           Fix 99% cpu load by waiting for absolute times on the
26895           clock. Fixes #347300.
26896
26897 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
26898
26899           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
26900           Original commit message from CVS:
26901           2006-07-14  Andy Wingo  <wingo@pobox.com>
26902           * ext/theora/gsttheoraparse.h:
26903           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
26904           (theora_parse_push_headers, theora_parse_clear_queue)
26905           (theora_parse_drain_queue_prematurely, )
26906           (theora_parse_sink_event, theora_parse_change_state): Queue events
26907           until we initialized our state, like in vorbisparse.
26908
26909 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
26910
26911           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
26912           Original commit message from CVS:
26913           2006-07-14  Andy Wingo  <wingo@pobox.com>
26914           * ext/vorbis/vorbisparse.h:
26915           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
26916           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
26917           (vorbis_parse_drain_queue_prematurely, )
26918           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
26919           until we have initialized our state. Fixes seeking after an
26920           initial pad block.
26921           2006-07-14  Andy Wingo  <wingo@pobox.com>
26922           Patch by: Iain * <iaingnome@gmail.com>
26923           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
26924
26925 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26926
26927           configure.ac: Bump nano back to CVS
26928           Original commit message from CVS:
26929           * configure.ac:
26930           Bump nano back to CVS
26931
26932 === release 0.10.9 ===
26933
26934 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26935
26936           configure.ac: releasing 0.10.9, "I walk the line"
26937           Original commit message from CVS:
26938           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
26939           * configure.ac:
26940           releasing 0.10.9, "I walk the line"
26941
26942 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
26943
26944           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
26945           Original commit message from CVS:
26946           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
26947           Move a g_cond_signal to earlier to avoid sometimes deadlocking
26948           (commonly happens when running this test under valgrind) when trying
26949           to remove the buffer probe.
26950
26951 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26952
26953         * gst/gdp/Makefile.am:
26954           build as a plugin, not a lib
26955           Original commit message from CVS:
26956           build as a plugin, not a lib
26957
26958 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26959
26960           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
26961           Original commit message from CVS:
26962           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
26963           Fix missing g_unlock from the previous commit
26964
26965 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26966
26967           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
26968           Original commit message from CVS:
26969           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
26970           (gst_ximagesink_change_state):
26971           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
26972           (gst_xvimagesink_change_state):
26973           Implement a locking order to ensure we always take the object lock
26974           before the x_lock and never vice-versa.
26975
26976 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26977
26978           docs/plugins/: add more plugins and elements to docs
26979           Original commit message from CVS:
26980           * docs/plugins/Makefile.am:
26981           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26982           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26983           add more plugins and elements to docs
26984           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
26985           fix segfaults due to wrong g_free
26986           add example
26987           * gst/gdp/gstgdppay.c:
26988           add example
26989
26990 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26991
26992           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
26993           Original commit message from CVS:
26994           * gst/playback/gstdecodebin.c: (find_compatibles):
26995           Fix a caps leak when linking (#347304)
26996           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
26997           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
26998           (gst_ximagesink_change_state):
26999           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
27000           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
27001           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
27002           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
27003           Don't leak shared memory resources. Use the object lock to protect
27004           against the xcontext disappearing while returning a buffer from the
27005           pipeline. (#347304)
27006
27007 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
27008
27009           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
27010           Original commit message from CVS:
27011           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
27012           (vorbis_handle_comment_packet):
27013           gst_tag_list_merge() returns a new object. Take that into account when
27014           using it. This avoids memleak.
27015           Revert previous commit which is not needed.
27016
27017 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
27018
27019           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
27020           Original commit message from CVS:
27021           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
27022           Reset the decoder in finalize so that all fields get cleared.
27023
27024 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
27025
27026           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
27027           Original commit message from CVS:
27028           * gst-libs/gst/audio/gstbaseaudiosrc.c:
27029           (gst_base_audio_src_set_clock),
27030           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
27031           Don't try to post an error message when setting the clock fails
27032           as this can happen when adding an element to a bin which will then
27033           deadlock. Fixes #347296.
27034
27035 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
27036
27037           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
27038           Original commit message from CVS:
27039           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
27040           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
27041           (vorbis_handle_type_packet):
27042           Post tag messages on the bus even if we're not initialized.
27043           If we're not initialized, we still postpone the event pushing of tags.
27044
27045 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
27046
27047           Revert last two changes that broke the freeze.
27048           Original commit message from CVS:
27049           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
27050           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
27051           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
27052           Revert last two changes that broke the freeze.
27053
27054 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
27055
27056           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
27057           Original commit message from CVS:
27058           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
27059           basesink calculates silence sample correctly for us.
27060
27061 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
27062
27063           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
27064           Original commit message from CVS:
27065           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
27066           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
27067           Calculate correct silence samples so we don't fill our ringbuffer
27068           with noise.
27069
27070 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
27071
27072           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
27073           Original commit message from CVS:
27074           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
27075           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
27076           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
27077           * ext/vorbis/vorbisdec.h:
27078           Delay sending events (newsegment, tags) until the decoder is properly
27079           initialized.
27080           Fixes #347295
27081
27082 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27083
27084         * po/af.po:
27085         * po/az.po:
27086         * po/cs.po:
27087         * po/en_GB.po:
27088         * po/hu.po:
27089         * po/it.po:
27090         * po/nb.po:
27091         * po/nl.po:
27092         * po/or.po:
27093         * po/sq.po:
27094         * po/sr.po:
27095         * po/sv.po:
27096         * po/uk.po:
27097         * po/vi.po:
27098           Update .po files
27099           Original commit message from CVS:
27100           Update .po files
27101
27102 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27103
27104           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
27105           Original commit message from CVS:
27106           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
27107           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
27108           Patch from #347221 adding a test for audioconvert
27109           channel remappings.
27110
27111 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
27112
27113           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
27114           Original commit message from CVS:
27115           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
27116           (gst_ssa_parse_parse_line):
27117           Don't include the terminating NUL in the buffer size,
27118           it's only there for extra paranoia (would add random
27119           '*' characters at the end of each subtitle since the
27120           terminator itself is not valid UTF-8 technically).
27121           Also fix indenting after boilerplate macro.
27122
27123 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
27124
27125           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
27126           Original commit message from CVS:
27127           * gst/playback/gstdecodebin.c: (close_pad_link):
27128           Also emit 'unknown-type' signal (which should really be
27129           called unhandled-type) if we found potential decoders/demuxers
27130           in the registry but none of them worked in the end (as in the
27131           case where the plugins don't exist any longer but are still
27132           listed in the registry). Fixes #329798.
27133
27134 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
27135
27136         * ChangeLog:
27137         * ext/theora/theoraparse.c:
27138           theoraparse.c (theora_parse_push_buffer)
27139           Original commit message from CVS:
27140           2006-07-08  Andy Wingo  <wingo@pobox.com>
27141           * theoraparse.c (theora_parse_push_buffer)
27142           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
27143           Add some more debugging. Fix granulepos reconstruction in the face
27144           of discontinuities.
27145
27146 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
27147
27148           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
27149           Original commit message from CVS:
27150           * gst-libs/gst/audio/gstbaseaudiosink.c:
27151           (gst_base_audio_sink_class_init),
27152           (gst_base_audio_sink_provide_clock):
27153           Use gobject_class instead of G_OBJECT_CLASS (klass)
27154           * gst-libs/gst/audio/gstbaseaudiosrc.c:
27155           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
27156           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
27157           (gst_base_audio_src_get_time),
27158           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
27159           (gst_base_audio_src_create_ringbuffer):
27160           Fix latency and buffer-time constants and properties ala basesink.
27161           Implement pull based scheduling. Fixes #346527.
27162           Set default blocksize in GstBaseSrc to 0, we default to pushing out
27163           one segment.
27164           Refuse slaving to another clock instead of silently not working.
27165           Only provide a clock when we are actually able to do so.
27166           Various small cleanups and compiler hints.
27167
27168 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
27169
27170           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
27171           Original commit message from CVS:
27172           Patch by: Lutz Mueller <lutz at topfrose de>
27173           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
27174           (plugin_init):
27175           Add typefinding for text/html (#346581).
27176
27177 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
27178
27179           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
27180           Original commit message from CVS:
27181           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
27182           (xml_check_first_element), (xml_type_find), (smil_type_find):
27183           Fix SMIL typefinding, make xml_check_first_element() more
27184           useful.
27185
27186 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
27187
27188           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
27189           Original commit message from CVS:
27190           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
27191           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
27192           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
27193           * gst/playback/gstplaybasebin.h:
27194           Protect list of elements with a subtitle-encoding property and
27195           the subtitle encoding member itself with a lock of their own
27196           instead of using the object lock. This prevents a dead-lock in
27197           the element-remove callback in some circumstances when shutting
27198           down playbin.
27199
27200 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
27201
27202           win32/common/libgsttag.def: Export some new functions.
27203           Original commit message from CVS:
27204           * win32/common/libgsttag.def:
27205           Export some new functions.
27206           * win32/vs6/libgstogg.dsp:
27207           Add a link to libgsttag-0.10.lib.
27208
27209 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
27210
27211           ext/alsa/gstalsamixertrack.c: Some const-ification.
27212           Original commit message from CVS:
27213           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
27214           Some const-ification.
27215
27216 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
27217
27218           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
27219           Original commit message from CVS:
27220           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
27221           Improve checking if we are dealing with a stream. Added some
27222           more uris that need buffering.
27223
27224 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
27225
27226           ext/vorbis/vorbisdec.c: Remove unused variable.
27227           Original commit message from CVS:
27228           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
27229           Remove unused variable.
27230
27231 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27232
27233           Makefile.am: include lcov.mak
27234           Original commit message from CVS:
27235           * Makefile.am:
27236           include lcov.mak
27237           * configure.ac:
27238           add GCOV_LIBS to GST_LIBS
27239
27240 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
27241
27242           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
27243           Original commit message from CVS:
27244           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
27245           * ext/alsa/gstalsasrc.c:
27246           Add 32 bps to template caps and increase channels range
27247           from [1,2] to [1,MAX]. See #346326.
27248
27249 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
27250
27251           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
27252           Original commit message from CVS:
27253           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
27254           Recognise 'WMVA' video codec fourcc (#345879).
27255
27256 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
27257
27258           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
27259           Original commit message from CVS:
27260           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
27261           Fixed nasty memory leak
27262
27263 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27264
27265           gst/tcp/gsttcp.c: fix logging
27266           Original commit message from CVS:
27267           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
27268           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
27269           fix logging
27270
27271 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27272
27273           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
27274           Original commit message from CVS:
27275           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
27276           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
27277           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
27278           Protect remove_fakesink using a mutex, so that we don't try and
27279           remove the fakesink simultaneously from multiple threads.
27280           When going from READY to PAUSED, restore the fakesink, so that
27281           it is there when decodebin gets reused.
27282
27283 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
27284
27285           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
27286           Original commit message from CVS:
27287           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
27288           * gst-libs/gst/rtp/gstbasertpdepayload.c:
27289           * gst-libs/gst/rtp/gstbasertppayload.c:
27290           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27291           * gst/tcp/gstmultifdsink.c:
27292           * gst/tcp/gsttcpclientsink.c:
27293           * gst/tcp/gsttcpclientsrc.c:
27294           * gst/tcp/gsttcpserversink.c:
27295           * gst/tcp/gsttcpserversrc.c:
27296           * gst/videorate/gstvideorate.c:
27297           * gst/videotestsrc/gstvideotestsrc.c:
27298           * sys/v4l/gstv4ljpegsrc.c:
27299           * sys/v4l/gstv4lmjpegsink.c:
27300           * sys/v4l/gstv4lsrc.c:
27301           * tests/examples/seek/scrubby.c:
27302           * tests/examples/seek/seek.c:
27303           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
27304
27305 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
27306
27307           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
27308           Original commit message from CVS:
27309           * ext/directfb/dfbvideosink.c:
27310           * ext/gsm/gstgsmdec.c:
27311           * ext/gsm/gstgsmenc.c:
27312           * ext/libmms/gstmms.c:
27313           * ext/neon/gstneonhttpsrc.c:
27314           * ext/theora/theoradec.c:
27315           * gst/freeze/gstfreeze.c:
27316           * gst/gdp/gstgdpdepay.c:
27317           * gst/gdp/gstgdppay.c:
27318           * sys/glsink/glimagesink.c:
27319           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
27320           and fix one GObject boilerplate macro.
27321
27322 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
27323
27324           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
27325           Original commit message from CVS:
27326           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
27327           Second field in GEnumValue shouldn't be a description,
27328           but a stringified version of the enum value.
27329
27330 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
27331
27332           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
27333           Original commit message from CVS:
27334           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
27335           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
27336           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
27337           Avoid type checking in buffer casts.
27338           Avoid caps copy in buffer_alloc when we can.
27339           Use pad_peer_accept.
27340
27341 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
27342
27343           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
27344           Original commit message from CVS:
27345           * gst-libs/gst/tag/tag.h:
27346           Oops, make that 'Since: 0.10.9'.
27347
27348 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
27349
27350           API: add GstTagImageType enum to describe images contained in image tags (#345641).
27351           Original commit message from CVS:
27352           * docs/libs/gst-plugins-base-libs-sections.txt:
27353           * gst-libs/gst/tag/tag.h:
27354           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
27355           (gst_tag_image_type_get_type):
27356           API: add GstTagImageType enum to describe images contained
27357           in image tags (#345641).
27358
27359 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
27360
27361           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
27362           Original commit message from CVS:
27363           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
27364           Fix warnings with gst-inspect: "buffers-min" property
27365           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
27366           typo in property description.
27367
27368 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
27369
27370           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
27371           Original commit message from CVS:
27372           Patch by: Cody Russell <bratsche at gnome org>
27373           * gst/audioresample/gstaudioresample.c:
27374           (gst_audioresample_class_init):
27375           * gst/playback/gststreamselector.c:
27376           (gst_stream_selector_class_init):
27377           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
27378           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
27379           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
27380           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
27381           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
27382           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
27383           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
27384           * gst/videotestsrc/gstvideotestsrc.c:
27385           (gst_video_test_src_class_init):
27386           * gst/volume/gstvolume.c: (gst_volume_class_init):
27387           Avoid unnecessary class cast check in class_init
27388           functions (#337747).
27389
27390 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
27391
27392           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
27393           Original commit message from CVS:
27394           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
27395           (gst_text_overlay_video_chain):
27396           g_markup_escape_text() REALLY doesn't like non-UTF8 input
27397           and doesn't validate its input either (and neither did
27398           textoverlay it seems). Let's do that then and fix #345206.
27399
27400 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
27401
27402           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
27403           Original commit message from CVS:
27404           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
27405           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
27406           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
27407           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
27408           (find_syncframe), (find_limits), (assign_value),
27409           (count_burst_unit), (gst_multi_fd_sink_new_client),
27410           (gst_multi_fd_sink_handle_client_write),
27411           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
27412           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
27413           (gst_multi_fd_sink_change_state):
27414           * gst/tcp/gstmultifdsink.h:
27415           Added shiny new burst-on-connect methods.
27416           Add properties to control the minimal amount of data queued.
27417           Small cleanups.
27418           API: bytes-min property
27419           API: time-min property
27420           API: buffers-min property
27421           API: burst-unit property
27422           API: burst-value property
27423           API: add-full signal
27424           * gst/tcp/gsttcp-marshal.list:
27425           Added new marshaller code for the new signal.
27426           * tests/check/elements/multifdsink.c: (GST_START_TEST),
27427           (multifdsink_suite):
27428           Added testcases for new burst methods.
27429
27430 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
27431
27432         * gst-plugins-base.spec.in:
27433           update for latest changes
27434           Original commit message from CVS:
27435           update for latest changes
27436
27437 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
27438
27439           ext/theora/theoradec.c: Implement clipping for accurate seeking.
27440           Original commit message from CVS:
27441           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
27442           Implement clipping for accurate seeking.
27443           Closes #345225
27444
27445 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
27446
27447           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
27448           Original commit message from CVS:
27449           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
27450           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
27451           (gst_video_scale_transform):
27452           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
27453
27454 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
27455
27456         * ChangeLog:
27457           ChangeLog surgery
27458           Original commit message from CVS:
27459           ChangeLog surgery
27460
27461 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
27462
27463           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
27464           Original commit message from CVS:
27465           * configure.ac:
27466           Fix --disable-extern (can't set conditionals conditionally,
27467           #343602).
27468
27469 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
27470
27471           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
27472           Original commit message from CVS:
27473           * tests/check/elements/audioresample.c: (test_reuse),
27474           (audioresample_suite):
27475           Add test case for bug #342789 fixed below.
27476
27477 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
27478
27479           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
27480           Original commit message from CVS:
27481           * gst/audioresample/gstaudioresample.c:
27482           (gst_audioresample_class_init), (gst_audioresample_init),
27483           (audioresample_start), (audioresample_stop),
27484           (gst_audioresample_set_property), (gst_audioresample_get_property):
27485           Implement GstBaseTransform::start and ::stop so that audioresample
27486           can clear its internal state properly and be reused insted of
27487           causing non-negotiated errors with playbin under some circumstances
27488           (#342789).
27489           * tests/check/elements/audioresample.c: (setup_audioresample),
27490           (cleanup_audioresample):
27491           Need to set element state here so that ::start and ::stop are
27492           called.
27493
27494 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
27495
27496           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
27497           Original commit message from CVS:
27498           Patch by: Young-Ho Cha <ganadist at chollian dot net>
27499           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
27500           Parse extra data better, apparently it's right behind
27501           the normal strf header size. Fixes #343500.
27502
27503 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
27504
27505           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
27506           Original commit message from CVS:
27507           * ext/alsa/gstalsasink.c: (set_hwparams):
27508           If we fail to set the buffer_time and period_time alsa
27509           parameters, post a warning and leave alsa select a
27510           default instead of failing. Fixes #342085
27511
27512 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
27513
27514         * ChangeLog:
27515           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
27516           Original commit message from CVS:
27517           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
27518
27519 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
27520
27521           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.
27522           Original commit message from CVS:
27523           * docs/libs/gst-plugins-base-libs-sections.txt:
27524           * gst-libs/gst/cdda/gstcddabasesrc.h:
27525           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
27526           out in the header file and shouldn't be listed in the docs.
27527           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
27528           Fix it so that it doesn't crash in the debug statement.
27529
27530 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27531
27532           docs/libs/: add remaining symbols into correct setions
27533           Original commit message from CVS:
27534           * docs/libs/Makefile.am:
27535           * docs/libs/gst-plugins-base-libs-docs.sgml:
27536           * docs/libs/gst-plugins-base-libs-sections.txt:
27537           * docs/libs/gst-plugins-base-libs.types:
27538           add remaining symbols into correct setions
27539           * gst-libs/gst/audio/gstringbuffer.c:
27540           fix incomplete docs
27541           * gst-libs/gst/audio/gstringbuffer.h:
27542           comment out not yet implemented function
27543           * gst-libs/gst/floatcast/floatcast.h:
27544           * gst-libs/gst/netbuffer/gstnetbuffer.c:
27545           add short descriptions
27546           * gst-libs/gst/interfaces/propertyprobe.c:
27547           fix return value docs
27548           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
27549           simplify debug logging
27550           * gst-libs/gst/riff/riff-read.h:
27551           sync function prototype and docs
27552           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
27553           remove left over symbol
27554
27555 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
27556
27557           Use GST_PLUGIN_DOCS macro in configure.ac, add
27558           Original commit message from CVS:
27559           * autogen.sh:
27560           * configure.ac:
27561           * docs/Makefile.am:
27562           Use GST_PLUGIN_DOCS macro in configure.ac, add
27563           --enable-plugin-docs default to autogen.sh and use
27564           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
27565
27566 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
27567
27568           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
27569           Original commit message from CVS:
27570           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
27571           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
27572           (gst_ogg_demux_loop):
27573           Combine GstFlowReturn from the source pads to give a
27574           meaningfull result to the upstream peer or to stop the
27575           processing task in case of errors.
27576
27577 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
27578
27579           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
27580           Original commit message from CVS:
27581           * gst/playback/gststreaminfo.c: (cb_probe):
27582           Try GST_TAG_CODEC as fallback when extracting the
27583           codec name; more debug info.
27584
27585 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
27586
27587           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
27588           Original commit message from CVS:
27589           * ext/ogg/Makefile.am:
27590           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
27591           Extract language tags from ogm subtitle streams, so that
27592           the subtitle menu choices are labelled correctly in
27593           Totem (fixes #344708).
27594
27595 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
27596
27597           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
27598           Original commit message from CVS:
27599           Patch by: Alessandro Decina <alessandro at nnva dot org>
27600           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
27601           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
27602           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
27603           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
27604           Fix various leaks. Fixes #343699.
27605           Add x-smoke mime type.
27606
27607 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
27608
27609           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
27610           Original commit message from CVS:
27611           * gst-libs/gst/riff/riff-ids.h:
27612           Add IDs for 'bext' chunks (see #343837).
27613
27614 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
27615
27616           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
27617           Original commit message from CVS:
27618           Patch by: Young-Ho Cha  <ganadist at chollian net>
27619           * gst/subparse/samiparse.c: (sami_context_pop_state),
27620           (handle_start_font), (end_sami_element):
27621           Honour font face tags in SAMI subtitles (#344503).
27622
27623 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27624
27625           po/POTFILES.in: add missing files containing translatable strings
27626           Original commit message from CVS:
27627           * po/POTFILES.in:
27628           add missing files containing translatable strings
27629
27630 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27631
27632           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
27633           Original commit message from CVS:
27634           * docs/libs/tmpl/.cvsignore:
27635           we don't want those *.sgml files in CVS either
27636
27637 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27638
27639           ignore more
27640           Original commit message from CVS:
27641           * docs/libs/.cvsignore:
27642           * tests/check/elements/.cvsignore:
27643           * tests/check/libs/.cvsignore:
27644           ignore more
27645
27646 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27647
27648           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
27649           Original commit message from CVS:
27650           * docs/libs/Makefile.am:
27651           also commiting the changed Makefile.am (added more libs to the
27652           doc-build)
27653
27654 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27655
27656           docs/libs/: first batch of reordering things, add index & hierarchy
27657           Original commit message from CVS:
27658           * docs/libs/gst-plugins-base-libs-docs.sgml:
27659           * docs/libs/gst-plugins-base-libs-sections.txt:
27660           * docs/libs/gst-plugins-base-libs.types:
27661           first batch of reordering things, add index & hierarchy
27662
27663 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27664
27665         * common:
27666         * ext/alsa/Makefile.am:
27667         * ext/cdparanoia/Makefile.am:
27668         * ext/gnomevfs/Makefile.am:
27669         * ext/libvisual/Makefile.am:
27670         * ext/ogg/Makefile.am:
27671         * ext/pango/Makefile.am:
27672         * ext/theora/Makefile.am:
27673         * ext/vorbis/Makefile.am:
27674         * sys/v4l/Makefile.am:
27675         * sys/ximage/Makefile.am:
27676         * sys/xvimage/Makefile.am:
27677           further clean up build
27678           Original commit message from CVS:
27679           further clean up build
27680
27681 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27682
27683           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
27684           Original commit message from CVS:
27685           * configure.ac:
27686           use GST_PKG_CHECK_MODULES, cleans up output
27687
27688 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27689
27690         * common:
27691         * win32/common/config.h:
27692           update to cvs
27693           Original commit message from CVS:
27694           update to cvs
27695
27696 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
27697
27698           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
27699           Original commit message from CVS:
27700           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
27701           Add support for burn:// URIs (#343385); const-ify things a bit,
27702           use G_N_ELEMENTS instead of hard-coded array size.
27703
27704 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
27705
27706           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
27707           Original commit message from CVS:
27708           Patch by: Young-Ho Cha  <ganadist at chollian net>
27709           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
27710           Fix up broken entities before passing them to libxml *sigh*.
27711           (#343303).
27712
27713 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27714
27715         * ChangeLog:
27716         * configure.ac:
27717           back to trunk
27718           Original commit message from CVS:
27719           back to trunk
27720
27721 === release 0.10.8 ===
27722
27723 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27724
27725         * ChangeLog:
27726         * NEWS:
27727         * RELEASE:
27728         * configure.ac:
27729         * docs/plugins/gst-plugins-base-plugins.args:
27730         * docs/plugins/inspect/plugin-adder.xml:
27731         * docs/plugins/inspect/plugin-alsa.xml:
27732         * docs/plugins/inspect/plugin-audioconvert.xml:
27733         * docs/plugins/inspect/plugin-audiorate.xml:
27734         * docs/plugins/inspect/plugin-audioresample.xml:
27735         * docs/plugins/inspect/plugin-audiotestsrc.xml:
27736         * docs/plugins/inspect/plugin-cdparanoia.xml:
27737         * docs/plugins/inspect/plugin-decodebin.xml:
27738         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27739         * docs/plugins/inspect/plugin-gnomevfs.xml:
27740         * docs/plugins/inspect/plugin-libvisual.xml:
27741         * docs/plugins/inspect/plugin-ogg.xml:
27742         * docs/plugins/inspect/plugin-pango.xml:
27743         * docs/plugins/inspect/plugin-playbin.xml:
27744         * docs/plugins/inspect/plugin-subparse.xml:
27745         * docs/plugins/inspect/plugin-tcp.xml:
27746         * docs/plugins/inspect/plugin-theora.xml:
27747         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27748         * docs/plugins/inspect/plugin-video4linux.xml:
27749         * docs/plugins/inspect/plugin-videorate.xml:
27750         * docs/plugins/inspect/plugin-videoscale.xml:
27751         * docs/plugins/inspect/plugin-videotestsrc.xml:
27752         * docs/plugins/inspect/plugin-volume.xml:
27753         * docs/plugins/inspect/plugin-vorbis.xml:
27754         * docs/plugins/inspect/plugin-ximagesink.xml:
27755         * docs/plugins/inspect/plugin-xvimagesink.xml:
27756         * win32/common/config.h:
27757           releasing 0.10.8
27758           Original commit message from CVS:
27759           releasing 0.10.8
27760
27761 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27762
27763           0.10.7.2 prerelease
27764           Original commit message from CVS:
27765           * configure.ac:
27766           * po/af.po:
27767           * po/az.po:
27768           * po/cs.po:
27769           * po/en_GB.po:
27770           * po/hu.po:
27771           * po/it.po:
27772           * po/nb.po:
27773           * po/nl.po:
27774           * po/or.po:
27775           * po/sq.po:
27776           * po/sr.po:
27777           * po/sv.po:
27778           * po/uk.po:
27779           * po/vi.po:
27780           * win32/common/config.h:
27781           0.10.7.2 prerelease
27782
27783 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27784
27785           move last template doc snippets to source code and delete them
27786           Original commit message from CVS:
27787           * docs/libs/tmpl/gstaudio.sgml:
27788           * docs/libs/tmpl/gstcolorbalance.sgml:
27789           * docs/libs/tmpl/gstmixer.sgml:
27790           * docs/libs/tmpl/gstringbuffer.sgml:
27791           * docs/libs/tmpl/gsttuner.sgml:
27792           * docs/libs/tmpl/gstxoverlay.sgml:
27793           * gst-libs/gst/audio/audio.c:
27794           * gst-libs/gst/audio/gstringbuffer.c:
27795           * gst-libs/gst/interfaces/colorbalance.c:
27796           * gst-libs/gst/interfaces/mixer.c:
27797           * gst-libs/gst/interfaces/tuner.c:
27798           * gst-libs/gst/interfaces/xoverlay.c:
27799           move last template doc snippets to source code and delete them
27800
27801 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27802
27803         * gst/gdp/gstgdppay.c:
27804           adapt to new api
27805           Original commit message from CVS:
27806           adapt to new api
27807
27808 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27809
27810           configure.ac: enable building of GDP elements
27811           Original commit message from CVS:
27812           * configure.ac:
27813           enable building of GDP elements
27814           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
27815           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
27816           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
27817           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
27818           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
27819           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
27820           (gst_gdp_pay_change_state):
27821           * gst/gdp/gstgdppay.h:
27822           add version 1.0
27823
27824 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
27825
27826           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
27827           Original commit message from CVS:
27828           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
27829           (theora_parse_drain_queue):
27830           Mark DELTA_UNIT on non-keyframes.
27831
27832 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27833
27834           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
27835           Original commit message from CVS:
27836           * gst-libs/gst/audio/gstbaseaudiosink.c:
27837           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
27838           * gst-libs/gst/audio/gstbaseaudiosink.h:
27839           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
27840           (gst_ring_buffer_samples_done):
27841           * gst-libs/gst/audio/gstringbuffer.h:
27842           Document better the fact that latency_time and buffer_time are values
27843           stored in microseconds, and not the usual GStreamer nanoseconds.
27844           Change the variables (compatibly) that store them from GstClockTime
27845           to guint64 to make it more clear that they're not storing clock times.
27846           Also, remove the bogus property description that says the user can
27847           specify -1 to get the default value, since that's never been the case.
27848           When computing the default segment size for the ring buffer, make it
27849           an integer number of samples.
27850           When the sub-class indicates a delay greater than the number of
27851           samples we've written return 0 from the audio sink get_time method.
27852
27853 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
27854
27855           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
27856           Original commit message from CVS:
27857           * tests/check/elements/audioconvert.c: (set_channel_positions),
27858           (get_float_mc_caps), (get_int_mc_caps):
27859           * tests/check/elements/audioresample.c:
27860           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
27861           * tests/check/elements/videorate.c:
27862           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
27863           * tests/check/elements/volume.c:
27864           * tests/check/elements/vorbisdec.c:
27865           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
27866           Don't busy-wait in tests; this was causing test timeouts very
27867           frequently when running under valgrind.
27868
27869 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27870
27871         * gst/gdp/gstgdpdepay.c:
27872         * gst/gdp/gstgdppay.h:
27873           small fixes
27874           Original commit message from CVS:
27875           small fixes
27876
27877 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27878
27879         * tests/check/elements/multifdsink.c:
27880           fail_if_can_read is racy
27881           Original commit message from CVS:
27882           fail_if_can_read is racy
27883
27884 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27885
27886           gst/tcp/: make multifdsink properly deal with streamheader:
27887           Original commit message from CVS:
27888           * gst/tcp/README:
27889           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
27890           (gst_multi_fd_sink_remove_client_link),
27891           (gst_multi_fd_sink_client_queue_caps),
27892           (gst_multi_fd_sink_client_queue_buffer),
27893           (gst_multi_fd_sink_handle_client_write),
27894           (gst_multi_fd_sink_render):
27895           * gst/tcp/gstmultifdsink.h:
27896           make multifdsink properly deal with streamheader:
27897           - streamheader is taken from caps
27898           - buffers marked with IN_CAPS are not sent
27899           - streamheaders are sent, on connection, from the caps of the
27900           buffer where the client gets positioned to
27901           - further streamheader changes are done every time the client
27902           will receive a buffer with different caps
27903           * tests/check/elements/multifdsink.c: (GST_START_TEST),
27904           (gst_multifdsink_create_streamheader):
27905           add tests for this
27906
27907 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
27908
27909           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
27910           Original commit message from CVS:
27911           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
27912           Reinstate limit on channel count. Vorbis does not define the meaning
27913           of > 6 channels, so they're just independent channels. Gstreamer
27914           currently has no mechanism to represent N independent channels.
27915
27916 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
27917
27918           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
27919           Original commit message from CVS:
27920           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
27921           Don't arbitrarily restrict channel counts and rate in vorbis.
27922           In terms of effects likely on real-world files, this fixes 96kHz
27923           playback of vorbis.
27924
27925 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
27926
27927           gst/audioconvert/audioconvert.c: More correct float->int conversion.
27928           Original commit message from CVS:
27929           * gst/audioconvert/audioconvert.c: (float):
27930           More correct float->int conversion.
27931
27932 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
27933
27934           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
27935           Original commit message from CVS:
27936           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
27937           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
27938           value. Fixes g-critical on trying to play back ogg containing
27939           unknown codec.
27940
27941 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
27942
27943           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
27944           Original commit message from CVS:
27945           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
27946           (setup_source):
27947           * gst/playback/gstplaybasebin.h:
27948           Make the subtitle detection work from any thread so we don't
27949           deadlock. Fixes #343397.
27950
27951 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27952
27953           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
27954           Original commit message from CVS:
27955           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
27956           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
27957           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
27958           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
27959           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
27960           (gst_gdp_pay_get_property):
27961           add crc-header and crc-payload properties
27962           don't error out on some things that are recoverable
27963           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
27964           add test for crc
27965
27966 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27967
27968         * gst/tcp/gsttcp.c:
27969           show type number when packet is of the wrong type
27970           Original commit message from CVS:
27971           show type number when packet is of the wrong type
27972
27973 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27974
27975           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
27976           Original commit message from CVS:
27977           * gst/volume/Makefile.am:
27978           Seriously, it's not *that* hard to get compilation right.  Even
27979           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
27980
27981 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27982
27983           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
27984           Original commit message from CVS:
27985           * ext/alsaspdif/alsaspdifsink.h:
27986           * ext/amrwb/gstamrwbdec.h:
27987           * ext/amrwb/gstamrwbenc.h:
27988           * ext/amrwb/gstamrwbparse.h:
27989           * ext/arts/gst_arts.h:
27990           * ext/artsd/gstartsdsink.h:
27991           * ext/audiofile/gstafparse.h:
27992           * ext/audiofile/gstafsink.h:
27993           * ext/audiofile/gstafsrc.h:
27994           * ext/audioresample/gstaudioresample.h:
27995           * ext/bz2/gstbz2dec.h:
27996           * ext/bz2/gstbz2enc.h:
27997           * ext/dirac/gstdiracdec.h:
27998           * ext/directfb/dfbvideosink.h:
27999           * ext/divx/gstdivxdec.h:
28000           * ext/divx/gstdivxenc.h:
28001           * ext/dts/gstdtsdec.h:
28002           * ext/faac/gstfaac.h:
28003           * ext/gsm/gstgsmdec.h:
28004           * ext/gsm/gstgsmenc.h:
28005           * ext/ivorbis/vorbisenc.h:
28006           * ext/libfame/gstlibfame.h:
28007           * ext/nas/nassink.h:
28008           * ext/neon/gstneonhttpsrc.h:
28009           * ext/polyp/polypsink.h:
28010           * ext/sdl/sdlaudiosink.h:
28011           * ext/sdl/sdlvideosink.h:
28012           * ext/shout/gstshout.h:
28013           * ext/snapshot/gstsnapshot.h:
28014           * ext/sndfile/gstsf.h:
28015           * ext/swfdec/gstswfdec.h:
28016           * ext/tarkin/gsttarkindec.h:
28017           * ext/tarkin/gsttarkinenc.h:
28018           * ext/theora/theoradec.h:
28019           * ext/wavpack/gstwavpackdec.h:
28020           * ext/wavpack/gstwavpackparse.h:
28021           * ext/xine/gstxine.h:
28022           * ext/xvid/gstxviddec.h:
28023           * ext/xvid/gstxvidenc.h:
28024           * gst/cdxaparse/gstcdxaparse.h:
28025           * gst/cdxaparse/gstcdxastrip.h:
28026           * gst/colorspace/gstcolorspace.h:
28027           * gst/festival/gstfestival.h:
28028           * gst/freeze/gstfreeze.h:
28029           * gst/gdp/gstgdpdepay.h:
28030           * gst/gdp/gstgdppay.h:
28031           * gst/modplug/gstmodplug.h:
28032           * gst/mpeg1sys/gstmpeg1systemencode.h:
28033           * gst/mpeg1videoparse/gstmp1videoparse.h:
28034           * gst/mpeg2sub/gstmpeg2subt.h:
28035           * gst/mpegaudioparse/gstmpegaudioparse.h:
28036           * gst/multifilesink/gstmultifilesink.h:
28037           * gst/overlay/gstoverlay.h:
28038           * gst/playondemand/gstplayondemand.h:
28039           * gst/qtdemux/qtdemux.h:
28040           * gst/rtjpeg/gstrtjpegdec.h:
28041           * gst/rtjpeg/gstrtjpegenc.h:
28042           * gst/smooth/gstsmooth.h:
28043           * gst/smoothwave/gstsmoothwave.h:
28044           * gst/spectrum/gstspectrum.h:
28045           * gst/speed/gstspeed.h:
28046           * gst/stereo/gststereo.h:
28047           * gst/switch/gstswitch.h:
28048           * gst/tta/gstttadec.h:
28049           * gst/tta/gstttaparse.h:
28050           * gst/videodrop/gstvideodrop.h:
28051           * gst/xingheader/gstxingmux.h:
28052           * sys/directdraw/gstdirectdrawsink.h:
28053           * sys/directsound/gstdirectsoundsink.h:
28054           * sys/dxr3/dxr3audiosink.h:
28055           * sys/dxr3/dxr3spusink.h:
28056           * sys/dxr3/dxr3videosink.h:
28057           * sys/qcam/gstqcamsrc.h:
28058           * sys/vcd/vcdsrc.h:
28059           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
28060
28061 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28062
28063           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
28064           Original commit message from CVS:
28065           * gst/volume/gstvolume.c: (volume_choose_func),
28066           (volume_update_real_volume), (gst_volume_class_init),
28067           (gst_volume_init), (volume_process_float), (volume_process_int16),
28068           (volume_process_int16_clamp), (volume_set_caps),
28069           (volume_transform_ip), (plugin_init):
28070           * gst/volume/gstvolume.h:
28071           rewrite the passthrough check, split _int16 and _int16_clamp, fix
28072           another property desc., remove unused param from process function
28073           * tests/check/elements/volume.c: (volume_suite):
28074           reactivate the passthrough test
28075
28076 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28077
28078           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
28079           Original commit message from CVS:
28080           * ext/alsa/gstalsamixerelement.h:
28081           * ext/alsa/gstalsamixeroptions.h:
28082           * ext/alsa/gstalsamixertrack.h:
28083           * ext/gnomevfs/gstgnomevfssink.h:
28084           * ext/gnomevfs/gstgnomevfssrc.h:
28085           * ext/theora/gsttheoradec.h:
28086           * ext/theora/gsttheoraenc.h:
28087           * ext/theora/gsttheoraparse.h:
28088           * ext/vorbis/vorbisparse.h:
28089           * gst-libs/gst/audio/gstaudioclock.h:
28090           * gst-libs/gst/audio/gstaudiofilter.h:
28091           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
28092           * gst/audioconvert/gstaudioconvert.h:
28093           * gst/audioresample/gstaudioresample.h:
28094           * gst/audiotestsrc/gstaudiotestsrc.h:
28095           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
28096           * gst/playback/gststreamselector.h:
28097           * gst/tcp/gstmultifdsink.h:
28098           * gst/tcp/gsttcpclientsink.h:
28099           * gst/tcp/gsttcpclientsrc.h:
28100           * gst/tcp/gsttcpserversink.h:
28101           * gst/tcp/gsttcpserversrc.h:
28102           * gst/videorate/gstvideorate.h:
28103           * gst/videoscale/gstvideoscale.h:
28104           * gst/videotestsrc/gstvideotestsrc.h:
28105           * gst/volume/gstvolume.h:
28106           * sys/v4l/gstv4ljpegsrc.h:
28107           * sys/v4l/gstv4lmjpegsink.h:
28108           * sys/v4l/gstv4lmjpegsrc.h:
28109           * sys/v4l/gstv4lsrc.h:
28110           * sys/ximage/ximagesink.h:
28111           * sys/xvimage/xvimagesink.h:
28112           * tests/old/testsuite/alsa/sinesrc.h:
28113           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
28114
28115 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28116
28117         * tests/check/elements/multifdsink.c:
28118           remove wrong commit
28119           Original commit message from CVS:
28120           remove wrong commit
28121
28122 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
28123
28124           ext/libvisual/visual.c: Handle DISCONT.
28125           Original commit message from CVS:
28126           * ext/libvisual/visual.c: (gst_visual_reset),
28127           (gst_visual_sink_setcaps), (gst_visual_sink_event),
28128           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
28129           Handle DISCONT.
28130           Use running time before doing QoS.
28131           Handle mono too.
28132
28133 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28134
28135           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
28136           Original commit message from CVS:
28137           * docs/libs/Makefile.am:
28138           set a magic variable to indicate we know the docs are incomplete
28139
28140 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
28141
28142           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
28143           Original commit message from CVS:
28144           * win32/common/libgstvideo.def:
28145           export gst_video_calculate_display_ratio
28146           * win32/vs6/libgstvideoscale.dsp:
28147           add link to libgstvideo-0.10.lib
28148
28149 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
28150
28151           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
28152           Original commit message from CVS:
28153           * gst/playback/gstplaybasebin.c: (gen_source_element):
28154           Throw a more comprehensible error for rtsp:// URIs (rather
28155           than erroring out with a negotiation error later on) until
28156           we fix playbin to handle rtspsrc etc.
28157
28158 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
28159
28160           ext/pango/gsttextoverlay.c: Added some FIXMEs.
28161           Original commit message from CVS:
28162           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
28163           (gst_text_overlay_text_event):
28164           Added some FIXMEs.
28165
28166 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
28167
28168           gst/adder/gstadder.*: Implement release_request_pad.
28169           Original commit message from CVS:
28170           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
28171           (gst_adder_request_new_pad), (gst_adder_release_pad):
28172           * gst/adder/gstadder.h:
28173           Implement release_request_pad.
28174           Make padcounter atomic.
28175           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
28176           Added check for release_pad in adder.
28177
28178 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
28179
28180           ext/ogg/gstoggdemux.c: Fix build again.
28181           Original commit message from CVS:
28182           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
28183           Fix build again.
28184
28185 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28186
28187           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
28188           Original commit message from CVS:
28189           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
28190           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
28191           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
28192           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
28193           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
28194           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
28195           (gst_ogg_demux_bisect_forward_serialno),
28196           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
28197           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
28198           add more debugging
28199           clean up printf formats for granulepos and serialno
28200
28201 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28202
28203         * tests/check/elements/multifdsink.c:
28204         * tests/check/generic/states.c:
28205           properly fail if we can't make an element
28206           Original commit message from CVS:
28207           properly fail if we can't make an element
28208
28209 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
28210
28211           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
28212           Original commit message from CVS:
28213           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
28214           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
28215           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
28216           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
28217           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
28218           * ext/vorbis/vorbisenc.h:
28219           Multi-channel caps negotiation, so we can do proper multichannel
28220           vorbis encoding, negotiated through audioconvert.
28221
28222 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
28223
28224           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
28225           Original commit message from CVS:
28226           * tests/check/elements/adder.c: (test_event_message_received),
28227           (test_play_twice_message_received), (GST_START_TEST),
28228           (adder_suite):
28229           Added check to show that #339935 is fixed with ongoing
28230           adder and collectpads fixes.
28231
28232 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
28233
28234           gst/adder/gstadder.c: Don't leak pad name.
28235           Original commit message from CVS:
28236           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
28237           Don't leak pad name.
28238
28239 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
28240
28241           gst/adder/gstadder.c: Fix adder seeking.
28242           Original commit message from CVS:
28243           * gst/adder/gstadder.c: (gst_adder_query_duration),
28244           (forward_event_func), (forward_event), (gst_adder_src_event):
28245           Fix adder seeking.
28246           Make query/seeking code threadsafe.
28247           * tests/check/Makefile.am:
28248           * tests/check/elements/adder.c: (test_event_message_received),
28249           (GST_START_TEST), (test_play_twice_message_received):
28250           Fix adder test case.
28251
28252 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
28253
28254           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
28255           Original commit message from CVS:
28256           Patch by: Young-Ho Cha  <ganadist at chollian net>
28257           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
28258           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
28259           (set_encoding_element), (decodebin_element_added_cb),
28260           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
28261           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
28262           * gst/playback/gstplaybasebin.h:
28263           Add 'subtitle-encoding' property to playbin, so applications can
28264           force a subtitle encoding for non-UTF8 subtitles (#342268).
28265           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
28266           (gst_sub_parse_set_property):
28267           Rename recently-added 'encoding' property to 'subtitle-encoding'
28268           (so it can be proxied by playbin/decodebin in a generic way
28269           with less danger of false positives).
28270
28271 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
28272
28273           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
28274           Original commit message from CVS:
28275           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
28276           (append_with_other_format), (set_structure_widths),
28277           (gst_audio_convert_transform_caps):
28278           Patch from #341562: give more specific audio caps in get_caps, so
28279           that basetransform  can make better decisions on what caps to
28280           negotiate.
28281
28282 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28283
28284           tests/check/elements/volume.c: make it compile again
28285           Original commit message from CVS:
28286           * tests/check/elements/volume.c:
28287           make it compile again
28288
28289 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28290
28291           tests/check/elements/volume.c: disable test until #343196 gets resolved
28292           Original commit message from CVS:
28293           * tests/check/elements/volume.c: (volume_suite):
28294           disable test until #343196 gets resolved
28295
28296 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28297
28298           gst/adder/gstadder.c: Make it easier to copy&paste
28299           Original commit message from CVS:
28300           * gst/adder/gstadder.c: (gst_adder_get_type):
28301           Make it easier to copy&paste
28302           * gst/volume/Makefile.am:
28303           * gst/volume/gstvolume.c: (volume_update_real_volume),
28304           (gst_volume_set_volume), (gst_volume_set_mute),
28305           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
28306           (volume_transform_ip), (volume_update_mute),
28307           (volume_update_volume):
28308           * gst/volume/gstvolume.h:
28309           Add own debug category, move duplicate code to helper function, fix
28310           property texts, add more comments and prepare ffor liboil-goodness
28311           * tests/check/Makefile.am:
28312           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
28313           add test for mute and passtrough case, be a bit more verbose to track
28314           failure
28315           * tests/check/generic/states.c: (GST_START_TEST):
28316           catch elements that fail to instantiate
28317
28318 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
28319
28320           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
28321           Original commit message from CVS:
28322           * tests/check/pipelines/simple-launch-lines.c:
28323           * tests/check/pipelines/theoraenc.c:
28324           * tests/check/pipelines/vorbisenc.c:
28325           Comment out tests using parse_launch() if core was built without
28326           parsing capabilities.
28327
28328 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
28329
28330           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
28331           Original commit message from CVS:
28332           * tests/check/Makefile.am:
28333           Extra bonus points for whoever explains to ensonic that you are meant
28334           to test unit tests thoroughly before commiting them, especially if
28335           you know it's going to break.
28336           De-activated element/adder tests.
28337
28338 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
28339
28340           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
28341           Original commit message from CVS:
28342           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
28343           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
28344           Marking caps conversion issues as GST_WARNING is way too verbose,
28345           Moving them to GST_LOG.
28346
28347 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
28348
28349           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
28350           Original commit message from CVS:
28351           * README:
28352           Replace current README (containing the release notes from
28353           some 0.9.x version) with a proper README taken from the core.
28354
28355 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
28356
28357           ext/vorbis/vorbisdec.c: Small cleanups.
28358           Original commit message from CVS:
28359           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
28360           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
28361           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
28362           (vorbis_dec_change_state):
28363           Small cleanups.
28364           Add some FIXMEs
28365           Clip output samples to segment boundaries.
28366
28367 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28368
28369           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
28370           Original commit message from CVS:
28371           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
28372           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
28373           Improve the errors produced on bad output, including some human
28374           readable description strings.
28375           Handle the (theoretical for ximagesink) case where the XServer
28376           has a different idea about the size required for a particular
28377           frame and gives us too small a memory allocation.
28378
28379 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28380
28381         * ChangeLog:
28382           Mention bugs fixed by previous commit
28383           Original commit message from CVS:
28384           Mention bugs fixed by previous commit
28385
28386 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28387
28388           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
28389           Original commit message from CVS:
28390           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
28391           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
28392           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
28393           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
28394           Improve the errors produced on bad output, including some human
28395           readable description strings.
28396           Handle RGB Xv formats properly by transforming them into our
28397           big-endian caps description.
28398           Use gst_caps_truncate to ensure that we never try and choose a
28399           non-fixed caps in buffer_alloc.
28400           Handle the case where the XServer has a different idea about the size
28401           required for a particular frame and gives us too small a memory
28402           allocation.
28403           Use -1 to indicate 'no image format', because 0 is a valid XServer
28404           image format number.
28405           Put RGB Xv formats at the end of the caps, so that we always prefer
28406           YUV format frames.
28407           Iterate the available Xv Encodings to determine the maximum width and
28408           height, and then return that in our caps.
28409
28410 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28411
28412           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
28413           Original commit message from CVS:
28414           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
28415           When there is only one unfinished pad and it receives an event that
28416           doesn't match our requirements, we need to set alldone=FALSE so that
28417           the fakesink is not removed yet.
28418
28419 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
28420
28421           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
28422           Original commit message from CVS:
28423           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
28424           Use gst_type_find_helper_for_buffer() to find the type
28425           of stream from the first packet.
28426           * configure.ac:
28427           Bump requirements to core CVS (needed for vorbis
28428           typefinding to work).
28429
28430 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
28431
28432           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
28433           Original commit message from CVS:
28434           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
28435           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
28436           Else they play perfectly fine with qtdemux.
28437
28438 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28439
28440           make more debug catagories static
28441           Original commit message from CVS:
28442           * ext/theora/theoradec.c:
28443           * ext/theora/theoraenc.c:
28444           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
28445           * gst/audiorate/gstaudiorate.c:
28446           make more debug catagories static
28447           * tests/check/Makefile.am:
28448           * tests/check/elements/adder.c: (message_received),
28449           (test_event_message_received), (GST_START_TEST),
28450           (test_play_twice_message_received), (adder_suite):
28451           added test case for using element twice, extra bonus points for anyone
28452           who can make these test run reliably
28453
28454 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
28455
28456           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
28457           Original commit message from CVS:
28458           * ext/theora/theoradec.c: (theora_dec_chain):
28459           Make work with time-stamped input buffers that do not
28460           have a granulepos in BUFFER_OFFSET_END (like theora
28461           buffers coming from matroskademux). Fixes #342448.
28462
28463 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28464
28465           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
28466           Original commit message from CVS:
28467           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
28468           (gst_gdp_depay_change_state):
28469           * gst/gdp/gstgdpdepay.h:
28470           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
28471           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
28472           (gst_gdp_pay_change_state):
28473           * gst/gdp/gstgdppay.h:
28474           Handle error cases when calling functions
28475           do downwards state change after parent's change_state
28476           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
28477           * tests/check/elements/gdppay.c: (GST_START_TEST):
28478           clean up more
28479
28480 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28481
28482           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
28483           Original commit message from CVS:
28484           * gst/gdp/Makefile.am:
28485           * gst/gdp/gstgdp.c: (plugin_init):
28486           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
28487           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
28488           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
28489           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
28490           * gst/gdp/gstgdpdepay.h:
28491           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
28492           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
28493           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
28494           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
28495           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
28496           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
28497           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
28498           (gst_gdp_pay_plugin_init):
28499           * gst/gdp/gstgdppay.h:
28500           * tests/check/Makefile.am:
28501           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
28502           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
28503           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
28504           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
28505           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
28506           (main):
28507           adding GDP payloader and depayloader.  Build integration will
28508           follow later when the GDP issues for core are sorted out.
28509
28510 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
28511
28512           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
28513           Original commit message from CVS:
28514           Patch by: Peter Kjellerstedt  <pkj at axis com>
28515           * gst/tcp/Makefile.am:
28516           fdstresstest doesn't need Gtk+, fix compilation if
28517           gtk is not available (#342566).
28518
28519 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
28520
28521           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
28522           Original commit message from CVS:
28523           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28524           80 line columns
28525           Removed redundant floor()
28526
28527 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
28528
28529           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
28530           Original commit message from CVS:
28531           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
28532           On second thought, just skip JUNK chunks automatically, so
28533           the caller doesn't have to handle this. Fixes #342345.
28534           Also, return GST_FLOW_UNEXPECTED if we get a short read,
28535           not GST_FLOW_ERROR.
28536
28537 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
28538
28539           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...
28540           Original commit message from CVS:
28541           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
28542           Don't bail out on JUNK chunks with a size of 0 (would try to
28543           pull_range 0 bytes before, which sources don't like too much).
28544           See #342345.
28545
28546 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28547
28548           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
28549           Original commit message from CVS:
28550           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
28551           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
28552           Use the gstutil scaling function to preserve 64 bits while calculating
28553           output width and height from the display-aspect-ratio. (A continuation
28554           of #341542)
28555
28556 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28557
28558           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
28559           Original commit message from CVS:
28560           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
28561           (gst_xvimagesink_buffer_alloc):
28562           * sys/xvimage/xvimagesink.h:
28563           When performing buffer allocations, remember the caps and image format
28564           we return so that if the same caps are asked for next time we can
28565           return them immediately without doing any caps intersections.
28566
28567 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
28568
28569           gst-libs/gst/rtp/README: Some new documentation
28570           Original commit message from CVS:
28571           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
28572           * gst-libs/gst/rtp/README:
28573           Some new documentation
28574           * gst-libs/gst/rtp/gstrtpbuffer.h:
28575           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
28576           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28577           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
28578           New RTP audio base payloader class. Supports frame or sample based codecs.
28579           Not enabled in Makefile.am until approved.
28580
28581 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
28582
28583           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
28584           Original commit message from CVS:
28585           * tests/check/elements/alsa.c: (test_device_property_probe):
28586           Fix test case: don't try to free NULL GValueArray when there
28587           are no devices.
28588
28589 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
28590
28591           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
28592           Original commit message from CVS:
28593           * tests/check/Makefile.am:
28594           * tests/check/elements/alsa.c: (test_device_property_probe),
28595           (alsa_suite), (main):
28596           Add simple test that runs a device property probe on alsasrc,
28597           alsasink and alsamixer. Disable valgrind check for now (too
28598           many leaks in libasound, and valgrind ignored my suppressions
28599           additions).
28600
28601 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
28602
28603           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
28604           Original commit message from CVS:
28605           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
28606           (gst_alsa_device_property_probe_probe_property),
28607           (gst_alsa_device_property_probe_needs_probe),
28608           (gst_alsa_device_property_probe_get_values),
28609           (gst_alsa_type_add_device_property_probe_interface):
28610           * ext/alsa/gstalsadeviceprobe.h:
28611           * ext/alsa/gstalsamixerelement.c:
28612           (gst_alsa_mixer_element_init_interfaces):
28613           * ext/alsa/gstalsamixerelement.h:
28614           Clean up and simplify alsa device probing. Make it actually work
28615           for multiple classes. Don't cache results any longer.
28616           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
28617           (gst_alsasink_init):
28618           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
28619           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
28620           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
28621           Make alsasink and alsasrc implement the GstPropertyProbe interface
28622           for device probing (#342181).
28623           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
28624
28625 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
28626
28627           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
28628           Original commit message from CVS:
28629           * gst/subparse/samiparse.c: (handle_start_font):
28630           Don't ignore return value of strtol (++compiler_happiness).
28631
28632 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
28633
28634           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
28635           Original commit message from CVS:
28636           Patch by: Young-Ho Cha  <ganadist chollian net>
28637           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
28638           (gst_sub_parse_class_init), (gst_sub_parse_init),
28639           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
28640           (convert_encoding):
28641           * gst/subparse/gstsubparse.h:
28642           Add 'encoding' property (#341681).
28643           * gst/subparse/samiparse.c: (characters_sami):
28644           Output is pango markup, so we need to escape text
28645           between tags (#342143).
28646
28647 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
28648
28649           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
28650           Original commit message from CVS:
28651           * gst-libs/gst/audio/multichannel.c:
28652           (gst_audio_check_channel_positions):
28653           It's okay to have caps with channels=1 and a channel position
28654           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
28655           (deinterleavers might want to keep the position in the caps,
28656           so that they can be re-interleaved again properly later).
28657           Leave check for unexpected 2-channel layouts intact for now.
28658
28659 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28660
28661           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
28662           Original commit message from CVS:
28663           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
28664           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
28665           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
28666           basesrc can do its job correctly.
28667
28668 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
28669
28670           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
28671           Original commit message from CVS:
28672           * ext/alsa/Makefile.am:
28673           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
28674           (gst_alsa_detect_formats), (get_channel_free_structure),
28675           (caps_add_channel_configuration), (gst_alsa_detect_channels),
28676           (gst_alsa_probe_supported_formats):
28677           * ext/alsa/gstalsa.h:
28678           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
28679           Refactor and improve caps probing code: probe signedness
28680           when we probe the supported formats/widths; set endianness
28681           to the one we actually probed for (ie. cpu endianness).
28682           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
28683           (gst_alsasrc_close):
28684           * ext/alsa/gstalsasrc.h:
28685           Implement caps probing for alsasrc.
28686
28687 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
28688
28689           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
28690           Original commit message from CVS:
28691           * ext/theora/theoradec.c: (gst_theora_dec_reset),
28692           (theora_dec_src_query), (theora_dec_src_event),
28693           (theora_dec_sink_event), (theora_handle_comment_packet),
28694           (theora_handle_data_packet), (theora_dec_change_state):
28695           Cleanups, add some G_LIKELY.
28696           Use segment helpers instead of our own wrong code.
28697           Clear queued buffers on seek and READY.
28698           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
28699           (vorbis_dec_convert), (vorbis_dec_src_query),
28700           (vorbis_dec_src_event), (vorbis_dec_sink_event),
28701           (vorbis_handle_comment_packet), (vorbis_dec_push),
28702           (vorbis_handle_data_packet), (vorbis_dec_chain),
28703           (vorbis_dec_change_state):
28704           * ext/vorbis/vorbisdec.h:
28705           Remove old useless packetno variable.
28706           Do position query properly.
28707           Add some G_LIKELY.
28708           Do cleanup of queued buffers in new helper function
28709           and use it.
28710
28711 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
28712
28713           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
28714           Original commit message from CVS:
28715           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
28716           Query supported sample rates. Fixes #341732.
28717
28718 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
28719
28720           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
28721           Original commit message from CVS:
28722           2006-05-15  Julien MOUTTE  <julien@moutte.net>
28723           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
28724           (gst_decode_bin_change_state): Make decodebin reusable
28725           when going from PAUSE_TO_READY and then back to PAUSED.
28726           Fixes #331678.
28727
28728 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
28729
28730           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
28731           Original commit message from CVS:
28732           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
28733           (vorbis_dec_convert), (vorbis_dec_src_query),
28734           (vorbis_dec_sink_query), (vorbis_dec_src_event),
28735           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
28736           (vorbis_dec_clean_queued), (vorbis_dec_push),
28737           (vorbis_handle_data_packet), (vorbis_dec_change_state):
28738           Cleanups. Use refcounting and DEBUG_OBJECT.
28739           Reset segment on flush, use code methods instead of our
28740           own wrong version.
28741           Fix potential memleak.
28742
28743 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
28744
28745           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
28746           Original commit message from CVS:
28747           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
28748           (gst_alsasink_init):
28749           * ext/alsa/gstalsasink.h:
28750           Don't leak allocated snd_output_t structure if there's
28751           more than one alsasink instance at a time (#341873).
28752           Also fix GObject macros in header file.
28753
28754 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
28755
28756           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
28757           Original commit message from CVS:
28758           * gst/subparse/gstsubparse.c:
28759           (gst_sub_parse_data_format_autodetect):
28760           Don't use libxml functions in the typefinding code.
28761
28762 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
28763
28764           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
28765           Original commit message from CVS:
28766           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
28767           Fix seeking performance in the case where a non-header
28768           packet has a 0 granulepos (busted theora case).
28769           Fixes #341719
28770
28771 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
28772
28773           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
28774           Original commit message from CVS:
28775           * gst/subparse/gstsubparse.c:
28776           (gst_sub_parse_data_format_autodetect):
28777           Improve SAMI typefinding: handle case where there are
28778           whitespaces or newlines in front of the first <SAMI>
28779           tag (#169936).
28780
28781 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
28782
28783           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
28784           Original commit message from CVS:
28785           * configure.ac:
28786           Build video4linux plugin even if there's no XVIDEO, just
28787           without implementing the GstXOverlay interface (#334002).
28788
28789 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
28790
28791           Add tentative support for libvisual-0.4 (#336881).
28792           Original commit message from CVS:
28793           * configure.ac:
28794           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
28795           (plugin_init):
28796           Add tentative support for libvisual-0.4 (#336881).
28797
28798 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
28799
28800           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
28801           Original commit message from CVS:
28802           Patch by: Young-Ho Cha <ganadist at chollian net>
28803           * gst/subparse/samiparse.c: (handle_start_font):
28804           Need to map "silver" colour explicitly (#169936).
28805
28806 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
28807
28808           gst/subparse/: Add support for SAMI subtitles (#169936).
28809           Original commit message from CVS:
28810           Patch by: Young-Ho Cha  <ganadist at chollian net>
28811           * gst/subparse/Makefile.am:
28812           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
28813           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
28814           (gst_sub_parse_format_autodetect), (feed_textbuf),
28815           (gst_subparse_type_find), (plugin_init):
28816           * gst/subparse/gstsubparse.h:
28817           * gst/subparse/samiparse.c:
28818           * gst/subparse/samiparse.h:
28819           Add support for SAMI subtitles (#169936).
28820
28821 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28822
28823         * win32/common/config.h:
28824           update config.h
28825           Original commit message from CVS:
28826           update config.h
28827
28828 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28829
28830         * ext/ogg/README:
28831           fix mistakes in README
28832           Original commit message from CVS:
28833           fix mistakes in README
28834
28835 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
28836
28837           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
28838           Original commit message from CVS:
28839           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
28840           Fix #341696: crash when mixing L+R+C to mono or stereo.
28841           * tests/check/Makefile.am:
28842           * tests/check/elements/audioconvert.c: (set_channel_positions),
28843           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
28844           (audioconvert_suite):
28845           Add test for the above, including some generic framework bits for
28846           testing multichannel things.
28847
28848 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28849
28850         * configure.ac:
28851           Back to CVS
28852           Original commit message from CVS:
28853           Back to CVS
28854
28855 === release 0.10.7 ===
28856
28857 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28858
28859           configure.ac: releasing 0.10.7, "Leave the gun"
28860           Original commit message from CVS:
28861           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
28862           * configure.ac:
28863           releasing 0.10.7, "Leave the gun"
28864
28865 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28866
28867         * common:
28868         * po/af.po:
28869         * po/az.po:
28870         * po/cs.po:
28871         * po/en_GB.po:
28872         * po/hu.po:
28873         * po/it.po:
28874         * po/nb.po:
28875         * po/nl.po:
28876         * po/or.po:
28877         * po/sq.po:
28878         * po/sr.po:
28879         * po/sv.po:
28880         * po/uk.po:
28881         * po/vi.po:
28882           Update .po files
28883           Original commit message from CVS:
28884           Update .po files
28885
28886 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28887
28888           Fix the build.
28889           Original commit message from CVS:
28890           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
28891           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
28892           Fix the build.
28893
28894 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28895
28896           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
28897           Original commit message from CVS:
28898           * docs/libs/gst-plugins-base-libs-docs.sgml:
28899           * docs/libs/gst-plugins-base-libs-sections.txt:
28900           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
28901           * gst-libs/gst/video/video.h:
28902           * gst/videoscale/Makefile.am:
28903           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
28904           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
28905           * tests/check/Makefile.am:
28906           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
28907           (main):
28908           Fix integer overflow problem with pixel-aspect-ratio calculations
28909           in videoscale and xvimagesink (#341542)
28910
28911 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
28912
28913           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
28914           Original commit message from CVS:
28915           * gst-libs/gst/tag/gstid3tag.c:
28916           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
28917
28918 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
28919
28920           win32/MANIFEST: update win32 files listing
28921           Original commit message from CVS:
28922           * win32/MANIFEST:
28923           update win32 files listing
28924
28925 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28926
28927         * tests/check/elements/multifdsink.c:
28928           disable failing check on gentoo64
28929           Original commit message from CVS:
28930           disable failing check on gentoo64
28931
28932 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28933
28934         * tests/check/elements/multifdsink.c:
28935           disable failing check on gentoo64
28936           Original commit message from CVS:
28937           disable failing check on gentoo64
28938
28939 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28940
28941         * tests/check/elements/multifdsink.c:
28942           macros show the correct line
28943           Original commit message from CVS:
28944           macros show the correct line
28945
28946 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28947
28948         * tests/check/elements/multifdsink.c:
28949           macros show the correct line
28950           Original commit message from CVS:
28951           macros show the correct line
28952
28953 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
28954
28955           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
28956           Original commit message from CVS:
28957           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
28958           patch by: Sjoerd Simons (sjoerd@luon.net)
28959           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
28960           (group_create), (group_destroy), (add_stream),
28961           (gst_play_base_bin_get_property),
28962           (gst_play_base_bin_get_streaminfo_value_array):
28963           * gst/playback/gstplaybasebin.h:
28964           API: GstPlayBaseBin::stream-info-value-array property
28965           use a more bindings-friendly way of exposing streaminfo
28966           using a GValueArray.  Tested in ipython.
28967           Closes #341114
28968
28969 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28970
28971         * tests/check/elements/multifdsink.c:
28972           fix some type warnings
28973           Original commit message from CVS:
28974           fix some type warnings
28975
28976 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
28977
28978           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
28979           Original commit message from CVS:
28980           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
28981           (queue_underrun_cb), (queue_filled_cb):
28982           Also catch queue underruns but don't do anything yet.
28983           Refactor and comment queue enlarging code a bit.
28984           * gst/playback/gstplaybasebin.c: (queue_overrun),
28985           (queue_threshold_reached), (queue_out_of_data),
28986           (gen_preroll_element):
28987           If a queue over/underruns check that we don't create nasty
28988           deadlocks when the min-threshold is not reached but the
28989           max-bytes is. In those cases disable max-bytes when we
28990           know that the queue is fed timed data.
28991           Add more comments.
28992
28993 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
28994
28995           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
28996           Original commit message from CVS:
28997           * gst/playback/gstplaybin.c: (gen_audio_element):
28998           Make playbin automatically plug an 'audioresample'
28999           element before the audio sink as well. This solves
29000           problems with sinks that only accept a very specific
29001           sample rate, like esdsink (e.g. #340379).
29002
29003 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
29004
29005           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
29006           Original commit message from CVS:
29007           * gst/playback/gstplaybasebin.c: (gen_source_element):
29008           Make http sources send special headers so that we receive
29009           icecast metadata if the http stream is an icecast stream
29010           (otherwise the server will just ignore them). This also
29011           means that from now on users will need the 'icydemux'
29012           element from gst-plugins-good installed if they want to
29013           listen to icecast radio streams. (#341432, #333657).
29014
29015 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29016
29017         * gst/tcp/gstmultifdsink.c:
29018           more commenting
29019           Original commit message from CVS:
29020           more commenting
29021
29022 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29023
29024           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
29025           Original commit message from CVS:
29026           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
29027           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
29028           remove stupid example from docs - it should come with a simple
29029           C program instead.
29030           Clean up/fix docs
29031           * tests/check/elements/multifdsink.c: (wait_bytes_served),
29032           (fail_if_can_read), (GST_START_TEST),
29033           (gst_multifdsink_create_streamheader), (multifdsink_suite):
29034           add a test for changing streamheader which exposes a bug in
29035           multifdsink
29036
29037 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
29038
29039           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
29040           Original commit message from CVS:
29041           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
29042           (gst_gnome_vfs_src_received_headers_callback):
29043           * ext/gnomevfs/gstgnomevfssrc.h:
29044           Don't set icy-caps unless we have a sane interval value. Move
29045           interval to a local variable; we never use it outside this function.
29046
29047 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
29048
29049           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
29050           Original commit message from CVS:
29051           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
29052           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
29053           Register special buffer types along with the objects so
29054           that they are not registered at runtime from N different
29055           streaming threads since they are not threadsafe.
29056
29057 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29058
29059         * tests/check/elements/multifdsink.c:
29060           set caps and plug leaks
29061           Original commit message from CVS:
29062           set caps and plug leaks
29063
29064 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29065
29066           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
29067           Original commit message from CVS:
29068           * tests/check/elements/multifdsink.c: (wait_bytes_served),
29069           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
29070           add two more tests, one doing streamheader
29071
29072 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29073
29074           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
29075           Original commit message from CVS:
29076           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
29077           clean up the bufqueue when shutting down
29078           * tests/check/Makefile.am:
29079           * tests/check/elements/multifdsink.c: (setup_multifdsink),
29080           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
29081           (main):
29082           add a test for the leak that was just fixed
29083
29084 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29085
29086         * gst/tcp/gstmultifdsink.c:
29087           DEBUG_FUNCPTR'ing
29088           Original commit message from CVS:
29089           DEBUG_FUNCPTR'ing
29090
29091 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29092
29093         * gst/tcp/gstmultifdsink.c:
29094         * gst/tcp/gstmultifdsink.h:
29095           whitespace fixes
29096           Original commit message from CVS:
29097           whitespace fixes
29098
29099 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
29100
29101           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
29102           Original commit message from CVS:
29103           * gst/adder/gstadder.c: (gst_adder_setcaps),
29104           (gst_adder_query_duration), (gst_adder_query), (forward_event),
29105           (gst_adder_src_event), (gst_adder_sink_event),
29106           (gst_adder_class_init), (gst_adder_finalize),
29107           (gst_adder_request_new_pad), (gst_adder_collected):
29108           * gst/adder/gstadder.h:
29109           Updated some docs. Added comments and FIXMEs all over the place.
29110           Improve debugging info.
29111           Fix leak on finalize by not calling the parent.
29112           Implement duration query.
29113           Make event forwarding threadsafe.
29114           Correctly send NEWSEGMENT at start and after flush.
29115           Handle EOS correctly.
29116           Post error when not negotiated.
29117           * tests/check/elements/adder.c: (GST_START_TEST):
29118           Added FIXME in the test.
29119
29120 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
29121
29122           Const-ify GEnumValue and GFlagsValue arrays. Use
29123           Original commit message from CVS:
29124           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
29125           (gst_text_overlay_halign_get_type),
29126           (gst_text_overlay_wrap_mode_get_type):
29127           * ext/theora/theoradec.c: (theora_handle_type_packet),
29128           (theora_handle_data_packet):
29129           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
29130           (theora_enc_sink_setcaps), (theora_enc_chain):
29131           * gst-libs/gst/cdda/gstcddabasesrc.c:
29132           (gst_cdda_base_src_mode_get_type):
29133           * gst/audiotestsrc/gstaudiotestsrc.c:
29134           (gst_audiostestsrc_wave_get_type):
29135           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
29136           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
29137           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
29138           (gst_sync_method_get_type), (gst_unit_type_get_type),
29139           (gst_client_status_get_type):
29140           * gst/videoscale/gstvideoscale.c:
29141           (gst_video_scale_method_get_type):
29142           * gst/videotestsrc/gstvideotestsrc.c:
29143           (gst_video_test_src_pattern_get_type):
29144           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
29145           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
29146           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
29147           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
29148           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
29149           (paint_setup_RGB565), (paint_setup_xRGB1555):
29150           Const-ify GEnumValue and GFlagsValue arrays. Use
29151           GST_ROUND_UP_* macros instead of home-made ones.
29152
29153 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
29154
29155           configure.ac: Require core CVS for the new newsegment stuff.
29156           Original commit message from CVS:
29157           * configure.ac:
29158           Require core CVS for the new newsegment stuff.
29159
29160 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
29161
29162           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
29163           Original commit message from CVS:
29164           Patch by: Sjoerd Simons  <sjoerd at luon net>
29165           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
29166           Register nick for enum value (#341160).
29167
29168 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29169
29170           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
29171           Original commit message from CVS:
29172           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
29173           (plugin_init):
29174           backout typefind patch #340375
29175           * tests/check/elements/adder.c: (message_received),
29176           (GST_START_TEST), (adder_suite):
29177           redo, signal-handling of test
29178
29179 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
29180
29181           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
29182           Original commit message from CVS:
29183           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
29184           (gst_adder_collected):
29185           * gst/adder/gstadder.h:
29186           Remove bogus segment merging and forwarding, we don't
29187           care about timestamps anyway and we just produce a
29188           continuous stream.
29189           Also create a nice NEWSEGMENT event when we start.
29190           Use _scale_int some more.
29191
29192 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
29193
29194           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
29195           Original commit message from CVS:
29196           * tests/icles/stress-xoverlay.c:
29197           Fix if core was built without parsing support.
29198
29199 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
29200
29201           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
29202           Original commit message from CVS:
29203           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
29204           Add SEDG (Samsung MPEG-4) fourcc.
29205
29206 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
29207
29208           tests/examples/volume/volume.c: Fox if core was built without parsing support.
29209           Original commit message from CVS:
29210           * tests/examples/volume/volume.c:
29211           Fox if core was built without parsing support.
29212           * tests/examples/seek/seek.c:
29213           Disable the parse_launch example if core was built without parsing
29214           support.
29215
29216 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
29217
29218           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
29219           Original commit message from CVS:
29220           * tests/examples/seek/seek.c:
29221           Disable the parse_launch example if core was built without parsing
29222           support.
29223
29224 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29225
29226         * docs/libs/tmpl/gstcolorbalance.sgml:
29227         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
29228         * gst/tcp/gstmultifdsink.c:
29229         * gst/videoscale/gstvideoscale.c:
29230           doc reparagraphing and DEBUG_FUNCPTRing
29231           Original commit message from CVS:
29232           doc reparagraphing and DEBUG_FUNCPTRing
29233
29234 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
29235
29236           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
29237           Original commit message from CVS:
29238           * autogen.sh: (CONFIGURE_DEF_OPT):
29239           libtoolize on Darwin/MacOSX is called glibtoolize
29240
29241 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29242
29243           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
29244           Original commit message from CVS:
29245           * tests/check/Makefile.am:
29246           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
29247           Disable the adder test, until the build-slaves posses the kindness to
29248           either like it or to give valid reason for not doing so
29249
29250 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29251
29252           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
29253           Original commit message from CVS:
29254           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
29255           (adder_suite):
29256           Shuffle NULL state change around and raise timeout more
29257
29258 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29259
29260           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
29261           Original commit message from CVS:
29262           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
29263           (mp4_type_find), (plugin_init):
29264           Add typefind to distinguish between "audio/x-m4a" and new type
29265           "video/mp4". Fixes #340375
29266           * tests/check/elements/adder.c: (adder_suite):
29267           Raise timeout to make buildbot happy
29268
29269 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29270
29271           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
29272           Original commit message from CVS:
29273           * gst/adder/gstadder.c: (gst_adder_sink_event),
29274           (gst_adder_request_new_pad), (gst_adder_change_state):
29275           * gst/adder/gstadder.h:
29276           * tests/check/Makefile.am:
29277           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
29278           (adder_suite), (main):
29279           Add sink-event handling to adder. It tries to merge incomming
29280           newsegment-events. Added test to check if segment_done is comming
29281           through.
29282
29283 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
29284
29285         * ChangeLog:
29286         * ext/theora/theoraparse.c:
29287         * ext/vorbis/vorbisparse.c:
29288           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
29289           Original commit message from CVS:
29290           2006-05-05  Andy Wingo  <wingo@pobox.com>
29291           * ext/theora/theoraparse.c (gst_theora_parse_init)
29292           (theora_parse_src_convert, theora_parse_src_query):
29293           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
29294           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
29295           query functions on the source pads of the theora and vorbis parse
29296           elements. Fixes position querying when doing a remux.
29297
29298 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
29299
29300           ext/theora/theoraparse.c: Fix flushing.
29301           Original commit message from CVS:
29302           * ext/theora/theoraparse.c: (parse_granulepos),
29303           (theora_parse_drain_queue_prematurely),
29304           (theora_parse_queue_buffer), (theora_parse_sink_event):
29305           Fix flushing.
29306           Fix invalid granulepos outputs when starting with a non-keyframe.
29307
29308 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29309
29310           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
29311           Original commit message from CVS:
29312           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
29313           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
29314           Rearrange MPEG system stream detection, fixing some memleaks in the
29315           process.
29316           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
29317           they clean up their data correctly.
29318           Remove unused ogganx caps and move the 'is_annodex' check to inside
29319           the 'is_ogg' if statement.
29320
29321 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
29322
29323           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
29324           Original commit message from CVS:
29325           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
29326           Properly remove ghostpads. Fixes #340392
29327
29328 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
29329
29330           gst/typefind/gsttypefindfunctions.c:
29331           Original commit message from CVS:
29332           * gst/typefind/gsttypefindfunctions.c:
29333
29334 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29335
29336           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
29337           Original commit message from CVS:
29338           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
29339           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
29340           When typefinding an MP3 in push-based mode, don't penalise the
29341           probability down to 74% when we found 5 valid frames just because we
29342           can't peek the end of the file.
29343           Make the probability for detecting MPEG Transport Streams based on the
29344           number of sequential headers we successfully detected.
29345
29346 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
29347
29348           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
29349           Original commit message from CVS:
29350           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
29351           (vorbis_dec_push), (vorbis_dec_chain):
29352           Still produce an error when we receive an empty packet.
29353
29354 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
29355
29356           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
29357           Original commit message from CVS:
29358           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
29359           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
29360           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
29361           Mark buffers with DISCONT after seek and after activating new
29362           chains.
29363           * ext/theora/gsttheoradec.h:
29364           * ext/theora/theoradec.c: (gst_theora_dec_reset),
29365           (theora_get_query_types), (theora_dec_sink_event),
29366           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
29367           (theora_dec_change_state):
29368           Fix frame counter.
29369           Detect and mark DISCONT buffers.
29370           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
29371           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
29372           (vorbis_dec_change_state):
29373           * ext/vorbis/vorbisdec.h:
29374           Use GstSegment.
29375           Detect and mark DISCONT buffers.
29376           Don't crash on 0 sized buffers.
29377
29378 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
29379
29380           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
29381           Original commit message from CVS:
29382           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
29383           (volume_transform_ip):
29384           Increase "volume" property to 10.0. Fixes #340369.
29385           Set the process function to NULL when capsnego fails so that
29386           we properly error out.
29387
29388 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29389
29390           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
29391           Original commit message from CVS:
29392           * gst/playback/gstplaybin.c: (add_sink):
29393           * gst/playback/test.c: (main):
29394           * gst/playback/test5.c: (dump_element_stats):
29395           * gst/playback/test6.c: (main):
29396           free cpas using gst_caps_unref, don't leak caps-strings
29397
29398 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29399
29400         * gst-libs/gst/rtp/gstbasertppayload.c:
29401           some RTP debug
29402           Original commit message from CVS:
29403           some RTP debug
29404
29405 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
29406
29407           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
29408           Original commit message from CVS:
29409           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
29410           (plugin_init):
29411           Refine musepack typefinding a bit. Return MAXIMUM
29412           probability when we detect stream version 7 to make
29413           sure the mpeg audio typefinder doesn't trump us.
29414
29415 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
29416
29417           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
29418           Original commit message from CVS:
29419           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
29420           Protect against unexpected NULL strf_data buffer.
29421
29422 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29423
29424           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
29425           Original commit message from CVS:
29426           * tests/check/elements/audioconvert.c: (verify_convert),
29427           (GST_START_TEST):
29428           interpret the out[] buffer in the order the bytes are actually
29429           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
29430           Other tests should use BYTE_ORDER since the array is filled in
29431           with actual values
29432
29433 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29434
29435         * tests/check/elements/audioconvert.c:
29436           dump expected data when audioconvert test fails
29437           Original commit message from CVS:
29438           dump expected data when audioconvert test fails
29439
29440 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29441
29442           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
29443           Original commit message from CVS:
29444           * tests/check/elements/audioconvert.c: (verify_convert),
29445           (GST_START_TEST):
29446           when a test fails, give an indication of which it is
29447
29448 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29449
29450         * ext/ogg/gstoggmux.c:
29451         * ext/theora/theoraenc.c:
29452           add another include
29453           Original commit message from CVS:
29454           add another include
29455
29456 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29457
29458         * gst/subparse/gstssaparse.c:
29459           atoi() needs stdlib.h
29460           Original commit message from CVS:
29461           atoi() needs stdlib.h
29462
29463 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29464
29465         * gst/playback/test4.c:
29466         * gst/playback/test5.c:
29467         * gst/playback/test6.c:
29468           exit needs stdlib.h
29469           Original commit message from CVS:
29470           exit needs stdlib.h
29471
29472 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29473
29474           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
29475           Original commit message from CVS:
29476           * gst-libs/gst/cdda/gstcddabasesrc.c:
29477           compile fix; strtol() needs <stdlib.h>
29478
29479 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29480
29481         * ChangeLog:
29482         * common:
29483         * docs/Makefile.am:
29484         * docs/libs/Makefile.am:
29485         * docs/libs/tmpl/gstcolorbalance.sgml:
29486         * docs/plugins/Makefile.am:
29487         * docs/upload.mak:
29488           use common upload.mak
29489           Original commit message from CVS:
29490           use common upload.mak
29491
29492 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29493
29494           make GstElementDetails const
29495           Original commit message from CVS:
29496           * ext/alsa/gstalsamixerelement.c:
29497           * ext/alsa/gstalsasrc.c:
29498           * ext/cdparanoia/gstcdparanoiasrc.c:
29499           * ext/gnomevfs/gstgnomevfssink.c:
29500           * ext/gnomevfs/gstgnomevfssrc.c:
29501           * ext/ogg/gstoggdemux.c:
29502           * ext/ogg/gstoggmux.c:
29503           * ext/ogg/gstoggparse.c:
29504           * ext/ogg/gstogmparse.c:
29505           * ext/pango/gstclockoverlay.c:
29506           * ext/pango/gsttextoverlay.c:
29507           * ext/pango/gsttextrender.c:
29508           * ext/pango/gsttimeoverlay.c:
29509           * ext/theora/theoradec.c:
29510           * ext/theora/theoraenc.c:
29511           * ext/vorbis/vorbisdec.c:
29512           * ext/vorbis/vorbisenc.c:
29513           * gst-libs/gst/audio/gstaudiofilter.c:
29514           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
29515           * gst/audioconvert/gstaudioconvert.c:
29516           * gst/audiorate/gstaudiorate.c:
29517           * gst/audioresample/gstaudioresample.c:
29518           * gst/audiotestsrc/gstaudiotestsrc.c:
29519           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
29520           * gst/playback/gstdecodebin.c:
29521           * gst/playback/gstplaybin.c:
29522           * gst/playback/gststreamselector.c:
29523           * gst/subparse/gstsubparse.c:
29524           * gst/tcp/gstmultifdsink.c:
29525           * gst/tcp/gsttcpclientsink.c:
29526           * gst/tcp/gsttcpclientsrc.c:
29527           * gst/tcp/gsttcpserversink.c:
29528           * gst/tcp/gsttcpserversrc.c:
29529           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
29530           * gst/videorate/gstvideorate.c:
29531           * gst/videoscale/gstvideoscale.c:
29532           * gst/videotestsrc/gstvideotestsrc.c:
29533           * gst/volume/gstvolume.c:
29534           * sys/v4l/gstv4ljpegsrc.c:
29535           * sys/v4l/gstv4lmjpegsink.c:
29536           * sys/v4l/gstv4lmjpegsrc.c:
29537           * sys/v4l/gstv4lsrc.c:
29538           * sys/ximage/ximagesink.c:
29539           * sys/xvimage/xvimagesink.c:
29540           * tests/check/libs/cddabasesrc.c:
29541           make GstElementDetails const
29542
29543 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29544
29545           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
29546           Original commit message from CVS:
29547           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
29548           (gst_adder_init):
29549           send events from src-pad to all sink-pads fixes #338657
29550
29551 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29552
29553           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
29554           Original commit message from CVS:
29555           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
29556           (alsasink_parse_spec):
29557           query witdh capabilities from alsa, fixes #338919
29558
29559 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
29560
29561           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
29562           Original commit message from CVS:
29563           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
29564           (gst_multi_fd_sink_remove_client_link):
29565           * gst/tcp/gstmultifdsink.h:
29566           Fix race condition in multifdsink that can lead to spurious
29567           duplicate clients. this patch adds a new signal that is fired when
29568           multifdsink has removed all references to the fd.
29569           Fixes #339574.
29570           Updated documentation.
29571           API: client-fd-removed signal added
29572
29573 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
29574
29575           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
29576           Original commit message from CVS:
29577           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
29578           When asking g_value_array_new to prealloc elements, we may as well
29579           ask for the right number of elements.
29580
29581 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
29582
29583           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
29584           Original commit message from CVS:
29585           * gst-libs/gst/audio/gstbaseaudiosink.c:
29586           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
29587           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
29588           patch to make timestamp checking more tollerant to rounding
29589           errors given that real discontinuities are to be marked on
29590           buffers. Fixes some asf files and #338778.
29591           Also avoid some crashers when we receive an event in the
29592           NULL state.
29593
29594 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
29595
29596           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
29597           Original commit message from CVS:
29598           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
29599           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
29600           (gst_gnome_vfs_src_get_property),
29601           (gst_gnome_vfs_src_send_additional_headers_callback),
29602           (gst_gnome_vfs_src_received_headers_callback),
29603           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
29604           (gst_gnome_vfs_src_stop):
29605           * ext/gnomevfs/gstgnomevfssrc.h:
29606           Remove ICY handling (mostly) from gnomevfssrc, in favour of
29607           proper shared support within icydemux.
29608
29609 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29610
29611           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
29612           Original commit message from CVS:
29613           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
29614           (gst_video_rate_swap_prev), (gst_video_rate_chain):
29615           fix up docs
29616           fix a leak when no caps negotiated
29617           fix counting of input frames
29618           * tests/check/elements/.cvsignore:
29619           * tests/check/elements/videorate.c: (assert_videorate_stats),
29620           (GST_START_TEST), (videorate_suite):
29621           add tests for these
29622
29623 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
29624
29625           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
29626           Original commit message from CVS:
29627           * gst-libs/gst/audio/gstringbuffer.c:
29628           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
29629           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
29630           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
29631           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
29632           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
29633           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
29634           (gst_ring_buffer_commit), (gst_ring_buffer_read),
29635           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
29636           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
29637           Check arguments passed to public functions instead of
29638           crashing.
29639
29640 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
29641
29642           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
29643           Original commit message from CVS:
29644           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
29645           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
29646           GstBaseAudioSrc must be live or it does not work.
29647           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
29648           Don't set live to TRUE as this is the default in the parentclass.
29649
29650 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29651
29652         * win32/common/config.h:
29653           update config.h
29654           Original commit message from CVS:
29655           update config.h
29656
29657 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
29658
29659           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
29660           Original commit message from CVS:
29661           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
29662           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
29663           Videoscale doesn't pass on pixel-aspect ratio. Handle all
29664           fixation cases better. Fixes #338991
29665
29666 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
29667
29668           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
29669           Original commit message from CVS:
29670           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
29671           Handle 0/1 framerate correctly Fixes #331901.
29672
29673 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
29674
29675           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
29676           Original commit message from CVS:
29677           * tests/check/elements/audioconvert.c: (get_float_caps),
29678           (GST_START_TEST), (audioconvert_suite):
29679           Added check for correct clipping when doing float samples
29680           in audioconvert.
29681
29682 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
29683
29684           gst/videorate/gstvideorate.c: Print more debugging info.
29685           Original commit message from CVS:
29686           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
29687           (gst_video_rate_chain):
29688           Print more debugging info.
29689
29690 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
29691
29692           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
29693           Original commit message from CVS:
29694           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
29695           (resample_set_state_from_caps):
29696           Add support for other formats audioresample can handle such as
29697           32 bits in and float and 64 bits float. Fixes #301759
29698
29699 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
29700
29701           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
29702           Original commit message from CVS:
29703           * gst/audioconvert/audioconvert.c: (float):
29704           correctly clip float samples > 1.0. Fixes #338718
29705
29706 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
29707
29708           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
29709           Original commit message from CVS:
29710           Patch by: Young-Ho Cha  <ganadist at chollian net>
29711           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
29712           (gst_text_overlay_render_text):
29713           Don't strip newlines from the text. Also, center lines
29714           within multi-line paragraphs (#339405).
29715
29716 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
29717
29718           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
29719           Original commit message from CVS:
29720           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
29721           Fix wavpack typefinding to work in more cases (don't peek
29722           for chunks of multiple hundred kBs at once, but process
29723           things step-by-step in smaller units). Fixes #339786.
29724
29725 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29726
29727         * ChangeLog:
29728         * configure.ac:
29729           back to HEAD
29730           Original commit message from CVS:
29731           back to HEAD
29732
29733 === release 0.10.6 ===
29734
29735 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29736
29737         * ChangeLog:
29738         * NEWS:
29739         * RELEASE:
29740         * configure.ac:
29741         * docs/plugins/gst-plugins-base-plugins.signals:
29742         * docs/plugins/inspect/plugin-adder.xml:
29743         * docs/plugins/inspect/plugin-alsa.xml:
29744         * docs/plugins/inspect/plugin-audioconvert.xml:
29745         * docs/plugins/inspect/plugin-audiorate.xml:
29746         * docs/plugins/inspect/plugin-audioresample.xml:
29747         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29748         * docs/plugins/inspect/plugin-cdparanoia.xml:
29749         * docs/plugins/inspect/plugin-decodebin.xml:
29750         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29751         * docs/plugins/inspect/plugin-gnomevfs.xml:
29752         * docs/plugins/inspect/plugin-libvisual.xml:
29753         * docs/plugins/inspect/plugin-ogg.xml:
29754         * docs/plugins/inspect/plugin-pango.xml:
29755         * docs/plugins/inspect/plugin-playbin.xml:
29756         * docs/plugins/inspect/plugin-subparse.xml:
29757         * docs/plugins/inspect/plugin-tcp.xml:
29758         * docs/plugins/inspect/plugin-theora.xml:
29759         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29760         * docs/plugins/inspect/plugin-video4linux.xml:
29761         * docs/plugins/inspect/plugin-videorate.xml:
29762         * docs/plugins/inspect/plugin-videoscale.xml:
29763         * docs/plugins/inspect/plugin-videotestsrc.xml:
29764         * docs/plugins/inspect/plugin-volume.xml:
29765         * docs/plugins/inspect/plugin-vorbis.xml:
29766         * docs/plugins/inspect/plugin-ximagesink.xml:
29767         * docs/plugins/inspect/plugin-xvimagesink.xml:
29768         * docs/upload.mak:
29769           releasing 0.10.6
29770           Original commit message from CVS:
29771           releasing 0.10.6
29772
29773 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29774
29775         * win32/MANIFEST:
29776         * win32/common/config.h:
29777           dist more win32 files
29778           Original commit message from CVS:
29779           dist more win32 files
29780
29781 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29782
29783         * po/af.po:
29784         * po/az.po:
29785         * po/cs.po:
29786         * po/en_GB.po:
29787         * po/hu.po:
29788         * po/it.po:
29789         * po/nb.po:
29790         * po/nl.po:
29791         * po/or.po:
29792         * po/sq.po:
29793         * po/sr.po:
29794         * po/sv.po:
29795         * po/uk.po:
29796         * po/vi.po:
29797           Update .po files
29798           Original commit message from CVS:
29799           Update .po files
29800
29801 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
29802
29803           gst/videoscale/gstvideoscale.c: Add call to oil_init().
29804           Original commit message from CVS:
29805           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
29806           Fixes #338897.
29807
29808 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29809
29810         * ChangeLog:
29811         * configure.ac:
29812         * win32/common/config.h:
29813           new prerelease
29814           Original commit message from CVS:
29815           new prerelease
29816
29817 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
29818
29819           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
29820           Original commit message from CVS:
29821           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
29822           patch by: Wim Taymans
29823           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
29824           (gst_ogg_demux_perform_seek):
29825           make sure correct newsegments are sent, so that the decoder
29826           and the demuxer agree on timestamps.  Fixes playback of a lot
29827           of Ogg files that do not start from 0.  Fixes #339833.
29828
29829 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
29830
29831           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
29832           Original commit message from CVS:
29833           Patch by: Edward Hervey  <edward@fluendo.com>
29834           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
29835           * tests/check/Makefile.am:
29836           * tests/check/elements/videorate.c: (assert_videorate_stats),
29837           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
29838           (videorate_suite), (main):
29839           Fix an infinite loop if frames are passed in with wrongly ordered
29840           timestamps.  Fixes #339013.
29841
29842 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29843
29844         * configure.ac:
29845         * win32/common/config.h:
29846           prerelease
29847           Original commit message from CVS:
29848           prerelease
29849
29850 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
29851
29852           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
29853           Original commit message from CVS:
29854           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
29855           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
29856           fix typefinding on some ISO files.  Fixes #339212.
29857
29858 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
29859
29860           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
29861           Original commit message from CVS:
29862           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
29863           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
29864           add another H264 fourcc.  Fixes #339047.
29865
29866 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29867
29868           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
29869           Original commit message from CVS:
29870           Patch by: Jan Schmidt
29871           * gst/playback/gststreamselector.c:
29872           (gst_stream_selector_bufferalloc):
29873           Restore old StreamSelector behaviour.
29874           Fixes #338419.
29875
29876 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29877
29878         * ChangeLog:
29879         * gst-libs/gst/rtp/Makefile.am:
29880         * gst-libs/gst/rtp/gstrtpbuffer.h:
29881           reverting rtp patches to fix freeze break on -base as explained on the list
29882           Original commit message from CVS:
29883           reverting rtp patches to fix freeze break on -base as explained on the list
29884
29885 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
29886
29887           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
29888           Original commit message from CVS:
29889           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
29890           * gst-libs/gst/rtp/gstrtpbuffer.h:
29891           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
29892           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
29893           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
29894           New RTP audio base payloader class. Supports frame or sample based codecs
29895
29896 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29897
29898         * ChangeLog:
29899         * configure.ac:
29900         * po/af.po:
29901         * po/az.po:
29902         * po/cs.po:
29903         * po/en_GB.po:
29904         * po/hu.po:
29905         * po/it.po:
29906         * po/nb.po:
29907         * po/nl.po:
29908         * po/or.po:
29909         * po/sq.po:
29910         * po/sr.po:
29911         * po/sv.po:
29912         * po/uk.po:
29913         * po/vi.po:
29914           update libtool versioning
29915           Original commit message from CVS:
29916           update libtool versioning
29917
29918 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29919
29920         * ChangeLog:
29921         * configure.ac:
29922         * win32/common/config.h:
29923           prerelease
29924           Original commit message from CVS:
29925           prerelease
29926
29927 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
29928
29929           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
29930           Original commit message from CVS:
29931           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
29932           * gst-libs/gst/rtp/gstbasertpdepayload.c:
29933           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
29934           Fix some memory leaks: on finalize, free buffers left in the queue
29935           before destroying the queue; in _push(), unref rtp_buf even if
29936           the process vfunc returned a NULL buffer as output buffer (#337548);
29937           demote some recuring debug messages to LOG level.
29938
29939 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
29940
29941         * gst-plugins-base.spec.in:
29942           fix version number macro
29943           Original commit message from CVS:
29944           fix version number macro
29945
29946 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
29947
29948           ext/ogg/gstoggdemux.c: More cleanups.
29949           Original commit message from CVS:
29950           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
29951           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
29952           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
29953           (gst_ogg_demux_loop):
29954           More cleanups.
29955           Respect segment stop when emiting EOS or SEGMENT_DONE.
29956           Fixes (#337945).
29957
29958 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
29959
29960           gst/playback/gststreamselector.c: Don't leak pad name.
29961           Original commit message from CVS:
29962           * gst/playback/gststreamselector.c:
29963           (gst_stream_selector_get_property):
29964           Don't leak pad name.
29965
29966 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29967
29968         * ChangeLog:
29969           Mention bug #336617 closed by recent commit
29970           Original commit message from CVS:
29971           Mention bug #336617 closed by recent commit
29972
29973 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
29974
29975           tests/check/: so that FC4 buildslaves can pass.
29976           Original commit message from CVS:
29977           * tests/check/Makefile.am:
29978           * tests/check/gst-plugins-base.supp:
29979           Suppress an old libtheora bug (fixed in more recent versions), so
29980           that FC4 buildslaves can pass.
29981
29982 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
29983
29984           ext/ogg/gstoggdemux.c: Don't leak events.
29985           Original commit message from CVS:
29986           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
29987           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
29988           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
29989           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
29990           (gst_ogg_demux_loop):
29991           Don't leak events.
29992           Remember what error we got when finding chains, if we
29993           were shutdown, that would not be an error.
29994
29995 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
29996
29997           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
29998           Original commit message from CVS:
29999           * gst-libs/gst/audio/gstbaseaudiosink.c:
30000           (gst_base_audio_sink_event):
30001           Starting the ringbuffer when we did not acquire it can cause
30002           a deadlock, is pointless and causes nasty things for
30003           subclasses.
30004           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
30005
30006 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
30007
30008           ext/ogg/gstoggdemux.c: Add some more debugging.
30009           Original commit message from CVS:
30010           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
30011           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
30012           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
30013           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
30014           (gst_ogg_demux_deactivate_current_chain),
30015           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
30016           (gst_ogg_demux_bisect_forward_serialno),
30017           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
30018           Add some more debugging.
30019
30020 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30021
30022         * common:
30023         * ext/theora/theoraenc.c:
30024           fix width of docs
30025           Original commit message from CVS:
30026           fix width of docs
30027
30028 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
30029
30030           ext/theora/theoradec.c: Some more debug info.
30031           Original commit message from CVS:
30032           * ext/theora/theoradec.c: (theora_dec_src_event),
30033           (theora_handle_data_packet):
30034           Some more debug info.
30035           * tests/examples/seek/seek.c: (start_seek), (main):
30036           Print element messages too.
30037
30038 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
30039
30040           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
30041           Original commit message from CVS:
30042           * gst/audioresample/debug.h:
30043           replace debug macros with variable number of parameters
30044           by a simple alias to gstreamer standard debug macros
30045           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
30046           supported by MSVC 6.0 and 7.1)
30047           * gst/audioresample/resample.h:
30048           define M_PI and rint for WIN32
30049           * win32/common/libgstaudio.def:
30050           * win32/common/libgstriff.def:
30051           * win32/common/libgsttag.def:
30052           * win32/common/libgstvideo.def:
30053           add new exported functions
30054           * win32/vs6:
30055           update project files
30056
30057 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30058
30059           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
30060           Original commit message from CVS:
30061           * ext/alsa/gstalsamixeroptions.c:
30062           (gst_alsa_mixer_options_class_init):
30063           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
30064           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
30065           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
30066           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
30067           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
30068           * gst-libs/gst/audio/gstaudiofilter.c:
30069           (gst_audio_filter_class_init):
30070           * gst-libs/gst/audio/gstaudiosink.c:
30071           (gst_audioringbuffer_class_init):
30072           * gst-libs/gst/audio/gstaudiosrc.c:
30073           (gst_audioringbuffer_class_init):
30074           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
30075           * gst-libs/gst/interfaces/colorbalancechannel.c:
30076           (gst_color_balance_channel_class_init):
30077           * gst-libs/gst/interfaces/mixeroptions.c:
30078           (gst_mixer_options_class_init):
30079           * gst-libs/gst/interfaces/mixertrack.c:
30080           (gst_mixer_track_class_init):
30081           * gst-libs/gst/interfaces/tunerchannel.c:
30082           (gst_tuner_channel_class_init):
30083           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
30084           * gst-libs/gst/netbuffer/gstnetbuffer.c:
30085           (gst_netbuffer_class_init):
30086           * gst-libs/gst/rtp/gstbasertppayload.c:
30087           (gst_basertppayload_class_init):
30088           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
30089           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
30090           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
30091           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
30092           * gst/playback/gststreamselector.c:
30093           (gst_stream_selector_class_init):
30094           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
30095           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
30096           * sys/v4l/gstv4lcolorbalance.c:
30097           (gst_v4l_color_balance_channel_class_init):
30098           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
30099           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
30100           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
30101           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
30102           (gst_v4l_tuner_norm_class_init):
30103           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
30104           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
30105           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
30106           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
30107
30108 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30109
30110           Fix broken GObject macros
30111           Original commit message from CVS:
30112           * ext/pango/gsttextrender.h:
30113           * gst-libs/gst/audio/gstaudiosink.h:
30114           * gst-libs/gst/audio/gstaudiosrc.h:
30115           * gst-libs/gst/audio/gstbaseaudiosink.h:
30116           * gst-libs/gst/audio/gstbaseaudiosrc.h:
30117           * gst-libs/gst/audio/gstringbuffer.h:
30118           * gst-libs/gst/rtp/gstbasertpdepayload.h:
30119           * gst-libs/gst/rtp/gstbasertppayload.h:
30120           * gst-libs/gst/video/gstvideofilter.h:
30121           * gst-libs/gst/video/gstvideosink.h:
30122           * gst/playback/gstplaybasebin.h:
30123           * gst/tcp/gstmultifdsink.h:
30124           * sys/v4l/gstv4lelement.h:
30125           Fix broken GObject macros
30126
30127 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30128
30129           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
30130           Original commit message from CVS:
30131           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
30132           More debug to trace why my USB headset is not working with gst
30133
30134 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30135
30136           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
30137           Original commit message from CVS:
30138           * gst/playback/gstplaybasebin.c: (group_destroy):
30139           Clean up our group elements properly in the case where it never
30140           got committed - it still got added unconditionally to the bin.
30141
30142 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
30143
30144           ext/theora/theoradec.c: Unref unhandled events.
30145           Original commit message from CVS:
30146           * ext/theora/theoradec.c: (theora_dec_sink_event),
30147           (theora_handle_data_packet), (theora_dec_chain):
30148           Unref unhandled events.
30149           Protect against empty buffers.
30150           Perform QoS on running time.
30151
30152 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
30153
30154           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
30155           Original commit message from CVS:
30156           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
30157           (gst_vorbis_enc_chain):
30158           Remove leaks from vorbisenc.
30159           Mostly minor changes, the only significant one is that now the
30160           buffers we set as 'streamheader' on the caps are copies of the
30161           original buffers, to avoid circular refcounting problems.
30162
30163 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30164
30165           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
30166           Original commit message from CVS:
30167           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
30168           Don't remove our mute-probe if someone else already did so.
30169           Don't set a 2nd one if there is already one pending on the pad.
30170           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
30171           (do_playbin_seek):
30172           When a seek fails, ensure that playbin is still set back to playing.
30173           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
30174           (mpeg_ts_type_find), (plugin_init):
30175           Add a typefind function for mpeg-ts streams.
30176
30177 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
30178
30179         * ChangeLog:
30180         * gst/audiotestsrc/gstaudiotestsrc.c:
30181         * gst/videorate/gstvideorate.c:
30182           gst/videorate/gstvideorate.c (gst_video_rate_reset)
30183           Original commit message from CVS:
30184           2006-04-06  Andy Wingo  <wingo@pobox.com>
30185           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
30186           (gst_video_rate_init): Caps-related parameters should not be reset
30187           by a flush -- move their inits to the instance init function.
30188           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
30189           is not OK, just return the result.
30190           * gst/audiotestsrc/gstaudiotestsrc.c
30191           (gst_audio_test_src_class_init)
30192           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
30193           broken by Stefan's commit on 24 March.
30194
30195 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
30196
30197           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
30198           Original commit message from CVS:
30199           2006-04-06  Andy Wingo  <wingo@pobox.com>
30200           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
30201           buffers being pushed out. Fixes oggmux ! multifdsink.
30202
30203 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
30204
30205           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
30206           Original commit message from CVS:
30207           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
30208           (gst_vorbis_dec_init), (vorbis_dec_finalize):
30209           * ext/vorbis/vorbisdec.h:
30210           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
30211           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
30212           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
30213           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
30214           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
30215           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
30216           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
30217           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
30218           (gst_vorbis_enc_buffer_from_packet),
30219           (gst_vorbis_enc_buffer_from_header_packet),
30220           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
30221           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
30222           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
30223           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
30224           (gst_vorbis_enc_change_state):
30225           * ext/vorbis/vorbisenc.h:
30226           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
30227           vorbisenc adhere to the official nomenclature; use boilerplate
30228           macro.
30229
30230 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
30231
30232           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
30233           Original commit message from CVS:
30234           2006-04-04  Andy Wingo  <wingo@pobox.com>
30235           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
30236           Whoops, fix bug introduced. Bad hacker!
30237
30238 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
30239
30240           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
30241           Original commit message from CVS:
30242           2006-04-04  Andy Wingo  <wingo@pobox.com>
30243           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
30244           Properly handle the case where you get EOS before any buffers are
30245           received. Use gst_buffer_make_metadata_writable where appropriate.
30246
30247 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
30248
30249           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
30250           Original commit message from CVS:
30251           2006-04-04  Andy Wingo  <wingo@pobox.com>
30252           * ext/theora/theoradec.c (theora_handle_data_packet): This value
30253           is often negative -- make it signed so as not to wrap around.
30254           Fixes segfaults introduced on 9 March.
30255
30256 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
30257
30258           ext/theora/: Don't try to store a gdouble in a gboolean.
30259           Original commit message from CVS:
30260           * ext/theora/gsttheoradec.h:
30261           * ext/theora/theoradec.c: (theora_dec_src_event):
30262           Don't try to store a gdouble in a gboolean.
30263           Small cleanups.
30264
30265 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
30266
30267           ext/ogg/gstoggmux.c: Oggmux sucks.
30268           Original commit message from CVS:
30269           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
30270           Oggmux sucks.
30271           Make it suck slightly less by writing out the final page.
30272           Still can't encode a vorbis-in-ogg file correctly, though.
30273
30274 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
30275
30276           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
30277           Original commit message from CVS:
30278           2006-04-03  Andy Wingo  <wingo@pobox.com>
30279           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
30280           a g_print.
30281
30282 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
30283
30284           ext/theora/theora.c (plugin_init): Register theoraparse.
30285           Original commit message from CVS:
30286           2006-04-03  Andy Wingo  <wingo@pobox.com>
30287           * ext/theora/theora.c (plugin_init): Register theoraparse.
30288           * ext/theora/gsttheoraparse.h:
30289           * ext/theora/theoraparse.c: New files implementing a theora
30290           parser. Now we can properly remux ogg/theora+vorbis, yay.
30291
30292 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
30293
30294           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
30295           Original commit message from CVS:
30296           2006-04-03  Andy Wingo  <wingo@pobox.com>
30297           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
30298
30299 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30300
30301         * common:
30302         * configure.ac:
30303           don't use AS_LIBTOOL_TAGS, it doesn't work
30304           Original commit message from CVS:
30305           don't use AS_LIBTOOL_TAGS, it doesn't work
30306
30307 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30308
30309         * common:
30310         * ext/pango/gsttextoverlay.c:
30311         * sys/v4l/gstv4lsrc.c:
30312           remove BT8x8 from description, works for more devices
30313           Original commit message from CVS:
30314           remove BT8x8 from description, works for more devices
30315
30316 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30317
30318           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
30319           Original commit message from CVS:
30320           * gst/audiotestsrc/gstaudiotestsrc.c:
30321           Fixed the sample pipeline (see #323798)
30322
30323 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30324
30325           use AS_VERSION and AS_NANO more cleanups
30326           Original commit message from CVS:
30327           * configure.ac:
30328           * win32/common/config.h:
30329           * win32/common/config.h.in:
30330           use AS_VERSION and AS_NANO
30331           more cleanups
30332
30333 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
30334
30335           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
30336           Original commit message from CVS:
30337           2006-03-31  Andy Wingo  <wingo@pobox.com>
30338           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
30339           uninitialized variable return that would happen.
30340
30341 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
30342
30343           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
30344           Original commit message from CVS:
30345           2006-03-31  Andy Wingo  <wingo@pobox.com>
30346           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
30347           uninitialized variable return that would never happen.
30348
30349 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
30350
30351           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
30352           Original commit message from CVS:
30353           2006-03-31  Andy Wingo  <wingo@pobox.com>
30354           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
30355           (vorbis_parse_sink_event): Add an event function to flush our
30356           state on a seek, and to drain buffers on a premature EOS.
30357           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
30358           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
30359           (vorbis_parse_chain, vorbis_parse_queue_buffer)
30360           (vorbis_parse_drain_queue): Queue up buffers until we can set
30361           their timestamps and granulepos values.
30362           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
30363           and keep track of data needed for deriving granulepos and
30364           timestamps for buffers.
30365
30366 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30367
30368         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
30369         * pkgconfig/gstreamer-plugins-base.pc.in:
30370           expose pluginsdir so gonlin can use it for tests
30371           Original commit message from CVS:
30372           expose pluginsdir so gonlin can use it for tests
30373
30374 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30375
30376         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
30377         * pkgconfig/gstreamer-plugins-base.pc.in:
30378           add ccda to libraries
30379           Original commit message from CVS:
30380           add ccda to libraries
30381
30382 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
30383
30384           better/unified long descriptions
30385           Original commit message from CVS:
30386           Patch by: j^ <j at bootlab dot org>
30387           * ext/alsa/gstalsamixerelement.c:
30388           (gst_alsa_mixer_element_class_init):
30389           * ext/alsa/gstalsasink.c:
30390           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
30391           * ext/ogg/gstoggdemux.c:
30392           * ext/ogg/gstoggmux.c:
30393           * ext/ogg/gstoggparse.c:
30394           * ext/pango/gstclockoverlay.c:
30395           * ext/pango/gsttextoverlay.c:
30396           * ext/pango/gsttextrender.c:
30397           * ext/pango/gsttimeoverlay.c:
30398           * ext/theora/theoradec.c:
30399           * ext/theora/theoraenc.c:
30400           * ext/vorbis/vorbisdec.c:
30401           * ext/vorbis/vorbisenc.c:
30402           * gst/audioconvert/gstaudioconvert.c:
30403           * gst/subparse/gstsubparse.c:
30404           * gst/tcp/gstmultifdsink.c:
30405           * gst/tcp/gsttcpclientsink.c:
30406           * gst/tcp/gsttcpclientsrc.c:
30407           * gst/tcp/gsttcpserversink.c:
30408           * gst/tcp/gsttcpserversrc.c:
30409           better/unified long descriptions
30410           Fixes #336477
30411
30412 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
30413
30414           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
30415           Original commit message from CVS:
30416           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
30417           (stop_seek):
30418           Don't let double and tripple clicks mess up our state.
30419
30420 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
30421
30422           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
30423           Original commit message from CVS:
30424           * gst/playback/gstplaybin.c: (gen_video_element),
30425           (gen_text_element), (gen_audio_element), (gen_vis_element):
30426           Error out gracefully when we can't create any of the usual
30427           conversion elements for some reason. Also, don't try to
30428           create an audioscale (sic) element that's not used anyway.
30429
30430 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
30431
30432           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
30433           Original commit message from CVS:
30434           * gst/playback/gstplaybasebin.c: (setup_source):
30435           Don't post RESOURCE_NOT_FOUND error when we can't find a source
30436           element for a particular protocol, that's confusing for users.
30437           Instead, post a RESOURCE_FAILED error, so that our own error
30438           message is actually shown in totem etc. (#336303).
30439
30440 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
30441
30442           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
30443           Original commit message from CVS:
30444           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
30445           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
30446           (gst_gnome_vfs_src_get_icy_metadata):
30447           Fix some minor memory leaks (#336194).
30448
30449 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
30450
30451           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
30452           Original commit message from CVS:
30453           * ext/gnomevfs/gstgnomevfs.c:
30454           (gst_gnome_vfs_location_to_uri_string):
30455           * ext/gnomevfs/gstgnomevfs.h:
30456           * ext/gnomevfs/gstgnomevfssink.c:
30457           (gst_gnome_vfs_sink_set_property):
30458           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
30459           Make gnomevfssink accept filenames as well as URIs for the
30460           "location" property, just like gnomevfssrc does (and
30461           filesrc/filesink do) (#336190).
30462
30463 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30464
30465           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
30466           Original commit message from CVS:
30467           * tests/check/generic/clock-selection.c: (GST_START_TEST):
30468           set to NULL before unreffing, fixes a valgrind leak.
30469           Why was this not triggering the error that an object needs to
30470           be NULL before unreffing ?
30471           * win32/common/config.h:
30472           update
30473
30474 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
30475
30476           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
30477           Original commit message from CVS:
30478           * gst/subparse/gstsubparse.c: (convert_encoding),
30479           (gst_sub_parse_change_state):
30480           * gst/subparse/gstsubparse.h:
30481           Text subtitle files may or may not be UTF-8. If it's not, we
30482           don't really want to see '?' characters in place of non-ASCII
30483           characters like accented characters. So let's assume the input
30484           is UTF-8 until we come across text that is clearly not. If it's
30485           not UTF-8, we don't really know what it is, so try the following:
30486           (a) see whether the GST_SUBTITLE_ENCODING environment variable
30487           is set; if not, check (b) if the current locale encoding is
30488           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
30489           the current locale encoding is UTF-8 and the environment variable
30490           was not set to any particular encoding. Not perfect, but better
30491           than nothing (and better than before, I think) (fixes #172848).
30492
30493 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30494
30495         * docs/plugins/tmpl/.gitignore:
30496         * tests/check/libs/.gitignore:
30497         * tests/check/pipelines/.gitignore:
30498         * tests/examples/volume/.gitignore:
30499           ignore more
30500           Original commit message from CVS:
30501           ignore more
30502
30503 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30504
30505           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
30506           Original commit message from CVS:
30507           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
30508           * configure.ac:
30509           update core requirement to 0.10.4.1 because of async_playback
30510           vmethod on GstBaseSink
30511
30512 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30513
30514           use DEBUG_FUNCPTR for collectpads
30515           Original commit message from CVS:
30516           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
30517           * gst/adder/gstadder.c: (gst_adder_init):
30518           use DEBUG_FUNCPTR for collectpads
30519
30520 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30521
30522         * Makefile.am:
30523           don't go through check-torture if no check installed
30524           Original commit message from CVS:
30525           don't go through check-torture if no check installed
30526
30527 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30528
30529           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
30530           Original commit message from CVS:
30531           * docs/plugins/Makefile.am:
30532           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
30533           * docs/plugins/gst-plugins-base-plugins-sections.txt:
30534           * ext/cdparanoia/gstcdparanoiasrc.c:
30535           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
30536           (gst_gnome_vfs_sink_class_init):
30537           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
30538           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
30539           * ext/ogg/gstoggmux.c:
30540           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
30541           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
30542           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
30543           * ext/pango/gsttextoverlay.c:
30544           * ext/pango/gsttextrender.c:
30545           * ext/theora/theoradec.c:
30546           * ext/theora/theoraenc.c:
30547           * ext/vorbis/vorbisdec.c:
30548           * ext/vorbis/vorbisenc.c:
30549           * gst-libs/gst/audio/gstaudiofilter.c:
30550           (gst_audio_filter_base_init):
30551           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
30552           (gst_audio_filter_template_base_init):
30553           * gst/adder/gstadder.c: (gst_adder_get_type):
30554           * gst/adder/gstadder.h:
30555           * gst/audioconvert/gstaudioconvert.c:
30556           * gst/audiotestsrc/gstaudiotestsrc.c:
30557           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
30558           (gst_audio_test_src_create):
30559           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
30560           * gst/playback/gstdecodebin.c:
30561           * gst/playback/gstplaybin.c:
30562           * gst/playback/gststreamselector.c:
30563           (gst_stream_selector_base_init):
30564           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
30565           * gst/volume/gstvolume.c:
30566           * sys/v4l/gstv4lmjpegsink.c:
30567           * sys/v4l/gstv4lmjpegsrc.c:
30568           * tests/check/libs/cddabasesrc.c:
30569           * tests/old/examples/gob/gst-identity2.gob:
30570           Add docs for adder, use GST_ELEMENT_DETAILS macro,
30571           define GstElementDetails at the top
30572
30573 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
30574
30575           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
30576           Original commit message from CVS:
30577           * win32/common/libgstinterfaces.def:
30578           Add a lot of export functions for gst-python
30579           * win32/common/libgstinterfaces.dsp:
30580           Add a missing include folder in the project configuration
30581
30582 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
30583
30584           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
30585           Original commit message from CVS:
30586           * gst-libs/gst/audio/gstbaseaudiosrc.c:
30587           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
30588           (gst_base_audio_src_change_state):
30589           Fix audio sources, forgot to make the ringbuffer
30590           startable...
30591
30592 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
30593
30594           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
30595           Original commit message from CVS:
30596           * gst-libs/gst/audio/gstbaseaudiosrc.c:
30597           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
30598           (gst_base_audio_src_change_state):
30599           unparent instead of unref the ringbuffer.
30600
30601 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
30602
30603           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
30604           Original commit message from CVS:
30605           * gst-libs/gst/audio/gstbaseaudiosink.c:
30606           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
30607           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
30608           Implement new async_play vmethod to start slaving and allow
30609           playback start in case of async PLAY state changes.
30610           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
30611           Enable QoS with new method in base class.
30612
30613 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
30614
30615           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
30616           Original commit message from CVS:
30617           Patch by: Julien MOUTTE <julien at moutte dot net>
30618           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
30619           (gst_video_test_src_do_seek), (gst_video_test_src_create):
30620           Partially handle 0 framerate, only EOS after the first frame
30621           is missing.
30622
30623 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
30624
30625           gst/: Patch for support of YVU9 AVI files (#334822)
30626           Original commit message from CVS:
30627           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
30628           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
30629           (gst_riff_create_video_template_caps):
30630           * gst/ffmpegcolorspace/avcodec.h:
30631           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
30632           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
30633           (gst_ffmpegcsp_avpicture_fill):
30634           * gst/ffmpegcolorspace/imgconvert.c:
30635           Patch for support of YVU9 AVI files (#334822)
30636
30637 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
30638
30639           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
30640           Original commit message from CVS:
30641           * docs/design/design-decodebin.txt:
30642           Added design document for new decodebin
30643           (Target Caps): text/x-pango-markup is also a default target caps.
30644
30645 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
30646
30647           docs/design/design-decodebin.txt: Added design document for new decodebin
30648           Original commit message from CVS:
30649           * docs/design/design-decodebin.txt:
30650           Added design document for new decodebin
30651
30652 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
30653
30654           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
30655           Original commit message from CVS:
30656           * gst-libs/gst/audio/gstbaseaudiosink.c:
30657           (gst_base_audio_sink_dispose):
30658           Since we _parent the ringbuffer, we also need to
30659           _unparent instead of a plain _unref.
30660
30661 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
30662
30663           tests/examples/seek/seek.c: Add scrub checkbox.
30664           Original commit message from CVS:
30665           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
30666           (stop_seek), (scrub_toggle_cb), (main):
30667           Add scrub checkbox.
30668
30669 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
30670
30671           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
30672           Original commit message from CVS:
30673           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
30674           (gst_ogg_parse_chain):
30675           Fix very inefficient usage of linked lists (#335365).
30676
30677 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
30678
30679           gcc 4.1 unreferenced pointer fixes.
30680           Original commit message from CVS:
30681           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
30682           * gst/playback/gstplaybin.c: (handoff):
30683           * gst/playback/gststreamselector.c:
30684           (gst_stream_selector_set_property):
30685           gcc 4.1 unreferenced pointer fixes.
30686           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
30687           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
30688           gst_buffer_ref() now takes a GstBuffer*.
30689
30690 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
30691
30692           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
30693           Original commit message from CVS:
30694           2006-03-20  Julien MOUTTE  <julien@moutte.net>
30695           * sys/xvimage/xvimagesink.c:
30696           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
30697           by Jan Schmidt.
30698
30699 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
30700
30701           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
30702           Original commit message from CVS:
30703           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
30704           (id3v1_type_find), (apetag_type_find), (plugin_init):
30705           Can't do tag preferences via probability, as tags would then
30706           lose against types that are recognised with MAXIMUM probability
30707           (like .wav); so let all tag typefinders return MAXIMUM themselves
30708           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
30709           that we can prefer APE to ID3v1 (fixes #335028).
30710
30711 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
30712
30713           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
30714           Original commit message from CVS:
30715           * gst-libs/gst/audio/gstbaseaudiosink.c:
30716           (gst_base_audio_sink_change_state):
30717           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
30718           (gst_ring_buffer_may_start):
30719           * gst-libs/gst/audio/gstringbuffer.h:
30720           Only start playback if we are playing.
30721           should fix #330748.
30722
30723 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30724
30725           Revert accidental commits to these files.
30726           Original commit message from CVS:
30727           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
30728           * win32/common/config.h:
30729           Revert accidental commits to these files.
30730
30731 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
30732
30733           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
30734           Original commit message from CVS:
30735           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
30736           * tests/Makefile.am:
30737           Don't try to build tests in tests/icles if we
30738           don't have X (#323852)
30739
30740 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
30741
30742           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
30743           Original commit message from CVS:
30744           * gst-libs/gst/tag/gstid3tag.c:
30745           Add TXXX frame identifiers for replaygain stuff as used
30746           by some taggers (see #323721).
30747
30748 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30749
30750           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
30751           Original commit message from CVS:
30752           * gst/playback/gststreamselector.c:
30753           (gst_stream_selector_set_property),
30754           (gst_stream_selector_bufferalloc):
30755           Preserve the existing buggy streamselector behaviour by performing
30756           a fallback buffer allocation when downstream isn't linked yet.
30757           This should really be fixed in playbin by blocking pads until it's
30758           linked them.
30759           Also, use gst_pad_alloc_buffer instead of
30760           gst_pad_alloc_buffer_and_set.
30761
30762 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
30763
30764           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
30765           Original commit message from CVS:
30766           * gst-libs/gst/tag/gstid3tag.c:
30767           Don't crash on unknown ID3v2 TXXX frames.
30768
30769 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30770
30771           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
30772           Original commit message from CVS:
30773           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
30774           Chain up to the parent finalize method.
30775           Add 32-bit sample size to the template caps.
30776           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
30777           (gst_riff_create_video_template_caps):
30778           Add the fourcc that the VMWare codec uses.
30779           * gst/playback/gststreamselector.c:
30780           (gst_stream_selector_set_property),
30781           (gst_stream_selector_bufferalloc),
30782           (gst_stream_selector_request_new_pad):
30783           For the active pad, forward buffer-alloc requests, otherwise
30784           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
30785           having to memcpy every frame when used by playbin.
30786           * gst/tcp/gstmultifdsink.c:
30787           (gst_multi_fd_sink_handle_client_write):
30788           Get negotiated caps from the sink pad, rather than the sink
30789           pad's peer.
30790
30791 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
30792
30793           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
30794           Original commit message from CVS:
30795           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
30796           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
30797           Don't forget to set src->callbacks_pushed to FALSE again when
30798           popping them, otherwise re-activation in a different mode won't
30799           work (#334620).
30800
30801 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
30802
30803           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
30804           Original commit message from CVS:
30805           Patch by: Sebastien Moutte  <sebastien moutte net>
30806           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
30807           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
30808           (gst_ffmpeg_smpfmt_to_caps):
30809           Replace __VA_ARGS__ caps creation macros with varargs functions.
30810           Makes things compile on MSVC (#320765), looks nicer, and we can
30811           tell the compiler to check for the NULL terminator.
30812
30813 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
30814
30815           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
30816           Original commit message from CVS:
30817           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
30818           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
30819           Make sure the buffer we copy into is really always big
30820           enough, this time for real (#333488).
30821
30822 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
30823
30824           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
30825           Original commit message from CVS:
30826           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
30827           Add support for 24bpp DIB (#305279).
30828
30829 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
30830
30831           gst/: Re-enable QoS after the release.
30832           Original commit message from CVS:
30833           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
30834           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
30835           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
30836           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
30837           (gst_video_scale_init), (gst_video_scale_src_event):
30838           Re-enable QoS after the release.
30839           Rework videoscale to use the base class src_event handler.
30840
30841 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
30842
30843           configure.ac: back to CVS.
30844           Original commit message from CVS:
30845           * configure.ac:
30846           back to CVS.
30847
30848 === release 0.10.5 ===
30849
30850 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30851
30852         * ChangeLog:
30853         * NEWS:
30854         * RELEASE:
30855         * configure.ac:
30856         * docs/plugins/inspect/plugin-adder.xml:
30857         * docs/plugins/inspect/plugin-alsa.xml:
30858         * docs/plugins/inspect/plugin-audioconvert.xml:
30859         * docs/plugins/inspect/plugin-audiorate.xml:
30860         * docs/plugins/inspect/plugin-audioresample.xml:
30861         * docs/plugins/inspect/plugin-audiotestsrc.xml:
30862         * docs/plugins/inspect/plugin-cdparanoia.xml:
30863         * docs/plugins/inspect/plugin-decodebin.xml:
30864         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30865         * docs/plugins/inspect/plugin-gnomevfs.xml:
30866         * docs/plugins/inspect/plugin-libvisual.xml:
30867         * docs/plugins/inspect/plugin-ogg.xml:
30868         * docs/plugins/inspect/plugin-pango.xml:
30869         * docs/plugins/inspect/plugin-playbin.xml:
30870         * docs/plugins/inspect/plugin-subparse.xml:
30871         * docs/plugins/inspect/plugin-tcp.xml:
30872         * docs/plugins/inspect/plugin-theora.xml:
30873         * docs/plugins/inspect/plugin-typefindfunctions.xml:
30874         * docs/plugins/inspect/plugin-video4linux.xml:
30875         * docs/plugins/inspect/plugin-videorate.xml:
30876         * docs/plugins/inspect/plugin-videoscale.xml:
30877         * docs/plugins/inspect/plugin-videotestsrc.xml:
30878         * docs/plugins/inspect/plugin-volume.xml:
30879         * docs/plugins/inspect/plugin-vorbis.xml:
30880         * docs/plugins/inspect/plugin-ximagesink.xml:
30881         * docs/plugins/inspect/plugin-xvimagesink.xml:
30882         * win32/common/config.h:
30883           releasing 0.10.5
30884           Original commit message from CVS:
30885           releasing 0.10.5
30886
30887 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30888
30889         * po/af.po:
30890         * po/az.po:
30891         * po/cs.po:
30892         * po/en_GB.po:
30893         * po/hu.po:
30894         * po/it.po:
30895         * po/nb.po:
30896         * po/nl.po:
30897         * po/or.po:
30898         * po/sq.po:
30899         * po/sr.po:
30900         * po/sv.po:
30901         * po/uk.po:
30902         * po/vi.po:
30903           Update .po files
30904           Original commit message from CVS:
30905           Update .po files
30906
30907 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
30908
30909           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
30910           Original commit message from CVS:
30911           * docs/plugins/Makefile.am:
30912           Part of previous cdparanoiasrc docs fixes, forgot to commit.
30913
30914 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
30915
30916           docs/plugins/: Add cdparanoiasrc to docs.
30917           Original commit message from CVS:
30918           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
30919           * docs/plugins/gst-plugins-base-plugins-sections.txt:
30920           * docs/plugins/gst-plugins-base-plugins.hierarchy:
30921           Add cdparanoiasrc to docs.
30922           * gst-libs/gst/cdda/gstcddabasesrc.c:
30923           More GstCddaBaseSrc docs.
30924
30925 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
30926
30927           Add new API to libgsttag: gst_tag_from_id3_user_tag().
30928           Original commit message from CVS:
30929           * docs/libs/gst-plugins-base-libs-sections.txt:
30930           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
30931           * gst-libs/gst/tag/tag.h:
30932           Add new API to libgsttag: gst_tag_from_id3_user_tag().
30933
30934 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
30935
30936           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
30937           Original commit message from CVS:
30938           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
30939           NULL-terminate array of mpeg4 video file extensions.
30940           Fixes crash on PPC (#334226).
30941
30942 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
30943
30944           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
30945           Original commit message from CVS:
30946           * ext/gnomevfs/gstgnomevfssrc.c:
30947           (gst_gnome_vfs_src_check_get_range):
30948           gnome_vfs_uri_is_local() alone is not a good indicator
30949           whether we can operate in pull-mode with a specific URI,
30950           as it returns FALSE for file:// URIs that point to an
30951           NFS-mounted path. Be more conservative here: whitelist
30952           local files, blacklist http URIs and use the old
30953           mechanism for anything else (fixes #334216).
30954
30955 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30956
30957           configure.ac: back to trunk
30958           Original commit message from CVS:
30959           * configure.ac:
30960           back to trunk
30961
30962 === release 0.10.4 ===
30963
30964 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30965
30966         * ChangeLog:
30967         * NEWS:
30968         * RELEASE:
30969         * configure.ac:
30970         * docs/plugins/gst-plugins-base-plugins.args:
30971         * docs/plugins/inspect/plugin-adder.xml:
30972         * docs/plugins/inspect/plugin-alsa.xml:
30973         * docs/plugins/inspect/plugin-audioconvert.xml:
30974         * docs/plugins/inspect/plugin-audiorate.xml:
30975         * docs/plugins/inspect/plugin-audioresample.xml:
30976         * docs/plugins/inspect/plugin-audiotestsrc.xml:
30977         * docs/plugins/inspect/plugin-cdparanoia.xml:
30978         * docs/plugins/inspect/plugin-decodebin.xml:
30979         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30980         * docs/plugins/inspect/plugin-gnomevfs.xml:
30981         * docs/plugins/inspect/plugin-libvisual.xml:
30982         * docs/plugins/inspect/plugin-ogg.xml:
30983         * docs/plugins/inspect/plugin-pango.xml:
30984         * docs/plugins/inspect/plugin-playbin.xml:
30985         * docs/plugins/inspect/plugin-subparse.xml:
30986         * docs/plugins/inspect/plugin-tcp.xml:
30987         * docs/plugins/inspect/plugin-theora.xml:
30988         * docs/plugins/inspect/plugin-typefindfunctions.xml:
30989         * docs/plugins/inspect/plugin-video4linux.xml:
30990         * docs/plugins/inspect/plugin-videorate.xml:
30991         * docs/plugins/inspect/plugin-videoscale.xml:
30992         * docs/plugins/inspect/plugin-videotestsrc.xml:
30993         * docs/plugins/inspect/plugin-volume.xml:
30994         * docs/plugins/inspect/plugin-vorbis.xml:
30995         * docs/plugins/inspect/plugin-ximagesink.xml:
30996         * docs/plugins/inspect/plugin-xvimagesink.xml:
30997         * docs/upload.mak:
30998         * win32/common/config.h:
30999           releasing 0.10.4
31000           Original commit message from CVS:
31001           releasing 0.10.4
31002
31003 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31004
31005           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
31006           Original commit message from CVS:
31007           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
31008           Disable max-lateness by setting it to -1 for now, so that
31009           we can bed QoS stuff in thoroughly between now and the next
31010           release.
31011
31012 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
31013
31014           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
31015           Original commit message from CVS:
31016           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
31017           Make sure we don't read beyond the palette buffer in case of
31018           broken or manipulated files (#333488, patch by: Fabrizio
31019           Gennari)
31020
31021 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
31022
31023           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
31024           Original commit message from CVS:
31025           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
31026           Fix for variable not initialized.
31027
31028 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31029
31030         * configure.ac:
31031         * docs/libs/tmpl/gstringbuffer.sgml:
31032         * po/af.po:
31033         * po/az.po:
31034         * po/cs.po:
31035         * po/en_GB.po:
31036         * po/hu.po:
31037         * po/it.po:
31038         * po/nb.po:
31039         * po/nl.po:
31040         * po/or.po:
31041         * po/sq.po:
31042         * po/sr.po:
31043         * po/sv.po:
31044         * po/uk.po:
31045         * po/vi.po:
31046         * win32/common/config.h:
31047           prereleasing
31048           Original commit message from CVS:
31049           prereleasing
31050
31051 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
31052
31053           ext/libvisual/visual.c: Small cleanups.
31054           Original commit message from CVS:
31055           * ext/libvisual/visual.c: (gst_visual_get_type),
31056           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
31057           (gst_visual_chain):
31058           Small cleanups.
31059           * ext/theora/gsttheoradec.h:
31060           * ext/theora/theoradec.c: (gst_theora_dec_init),
31061           (gst_theora_dec_reset), (_theora_granule_time),
31062           (theora_dec_src_convert), (theora_dec_sink_convert),
31063           (theora_dec_src_query), (theora_dec_src_event),
31064           (theora_dec_sink_event), (theora_handle_comment_packet),
31065           (theora_handle_header_packet), (theora_dec_push),
31066           (theora_handle_data_packet), (theora_dec_chain),
31067           (theora_dec_change_state):
31068           Add simple QoS.
31069
31070 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
31071
31072           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
31073           Original commit message from CVS:
31074           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
31075           (audiocast_register_listener), (gst_gnome_vfs_src_start):
31076           Some cleanups.
31077
31078 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
31079
31080           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
31081           Original commit message from CVS:
31082           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
31083           Don't try to activate NULL chains.
31084
31085 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
31086
31087           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
31088           Original commit message from CVS:
31089           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
31090           Fix invalid memory access to region before peek'd data (#332964).
31091
31092 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
31093
31094           closes #333510.
31095           Original commit message from CVS:
31096           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
31097           * ext/pango/gsttextrender.c: (gst_text_render_init):
31098           * gst/adder/gstadder.c: (gst_adder_init):
31099           Don't leak padtemplates, patch by Christophe Fergeau,
31100           closes #333510.
31101
31102 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
31103
31104           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
31105           Original commit message from CVS:
31106           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
31107           Fix invalid memory access: make sure string passed to
31108           regexec() is NUL-termianted.
31109
31110 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
31111
31112           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
31113           Original commit message from CVS:
31114           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
31115           (mp3_type_find):
31116           Refactor mpeg/audio typefinding to make it more maintainable
31117           and easier to fine-tune. Make probing into middle of the file
31118           work properly (fixes #333900, also see #152688).
31119
31120 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
31121
31122           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
31123           Original commit message from CVS:
31124           * gst/typefind/gsttypefindfunctions.c:
31125           (utf8_type_find_have_valid_utf8_at_offset):
31126           Remove part from previous commit that was bogus:
31127           g_utf8_validate() does in fact not accept embedded
31128           zeroes, so we don't need to check for those (thanks
31129           to Mike for the hint).
31130
31131 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
31132
31133           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
31134           Original commit message from CVS:
31135           * gst/typefind/gsttypefindfunctions.c:
31136           (utf8_type_find_count_embedded_zeroes),
31137           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
31138           Make plain/text typefinder more conservative: firstly, check
31139           for embedded zeroes, which are perfectly valid UTF-8 characters,
31140           but also a fairly good sign that something is not a plain text
31141           file; secondly, probe into the middle of the file if possible.
31142           If we can't probe into the middle, limit the probability value
31143           to be returned to TYPE_FIND_POSSIBLE (see #333900).
31144
31145 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
31146
31147           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
31148           Original commit message from CVS:
31149           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
31150           Make typefind function name for mpeg4 video unique.
31151
31152 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
31153
31154           ext/libvisual/visual.c: Cleanups, post nice errors.
31155           Original commit message from CVS:
31156           * ext/libvisual/visual.c: (gst_visual_init),
31157           (gst_visual_clear_actors), (gst_visual_dispose),
31158           (gst_visual_reset), (gst_visual_src_setcaps),
31159           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
31160           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
31161           (gst_visual_chain), (gst_visual_change_state):
31162           Cleanups, post nice errors.
31163           Handle sink and src events.
31164           Implement simple QoS.
31165           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
31166           Use new basesink methods to configure max-lateness.
31167           Small doc update.
31168           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31169           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
31170           Debug statement cleanups.
31171           * gst/volume/gstvolume.c: (gst_volume_class_init):
31172           Simple cleanup.
31173
31174 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
31175
31176           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
31177           Original commit message from CVS:
31178           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
31179           (gst_text_overlay_init), (gst_text_overlay_set_property),
31180           (gst_text_overlay_get_property):
31181           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
31182           as string type properties, but mark them deprecated. Add
31183           'halignment' and 'valignment' properties that use enums
31184           instead of strings.
31185
31186 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
31187
31188           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
31189           Original commit message from CVS:
31190           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
31191           Allow palettes with less than 256 colours in AVI files
31192           (#333488, patch by: Fabrizio Gennari).
31193
31194 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
31195
31196           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
31197           Original commit message from CVS:
31198           2006-03-07  Julien MOUTTE  <julien@moutte.net>
31199           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
31200           (gst_text_overlay_video_event): Fix wrong EOS handling on text
31201           pad. We were releasing the queued text buffer when we should keep
31202           it until video pad gets EOS or discard the text buffer because it's
31203           too old. That was eating the last subtitle buffer. Add some more
31204           debug.
31205
31206 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
31207
31208           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
31209           Original commit message from CVS:
31210           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
31211           (gst_text_overlay_video_chain):
31212           Fix invalid memory access (we can't access a buffer after it's been
31213           pushed downstream without taking a reference); fix memory leak (if
31214           there's no text to render, bail out before allocating stuff).
31215
31216 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
31217
31218           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
31219           Original commit message from CVS:
31220           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
31221           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
31222           * ext/pango/gsttextoverlay.h:
31223           If input is plain text, escape it before passing it to
31224           pango_layout_set_markup().
31225
31226 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
31227
31228           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
31229           Original commit message from CVS:
31230           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
31231           Don't ignore flow return from gst_pad_push().
31232
31233 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
31234
31235           Don't leak references returned by gst_pad_get_parent()
31236           Original commit message from CVS:
31237           * ext/libvisual/visual.c: (gst_visual_getcaps),
31238           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
31239           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
31240           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
31241           (gst_vorbisenc_convert_sink):
31242           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
31243           (gst_audio_duration_from_pad_buffer):
31244           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
31245           (gst_audio_filter_chain):
31246           * gst-libs/gst/rtp/gstbasertpdepayload.c:
31247           (gst_base_rtp_depayload_setcaps):
31248           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
31249           (gst_video_get_size):
31250           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
31251           Don't leak references returned by gst_pad_get_parent()
31252           (#333663, based on patch by: Christophe Fergeau).
31253
31254 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31255
31256           ext/gnomevfs/gstgnomevfssink.c: change location param details
31257           Original commit message from CVS:
31258           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
31259           change location param details
31260           * gst/volume/gstvolume.c: (plugin_init):
31261           correct plugin description
31262
31263 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
31264
31265           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
31266           Original commit message from CVS:
31267           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
31268           (gst_gnome_vfs_src_check_get_range):
31269           Override GstBaseSrc::check_get_range() in order to avoid opening
31270           the resource just to check whether we can operate in pull-mode or
31271           not - we can predict that pretty well from the URI alone. Should
31272           fix problems with last.fm (#331690). (Requires latest core CVS).
31273
31274 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
31275
31276           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
31277           Original commit message from CVS:
31278           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
31279           (gst_video_sink_class_init):
31280           Throw away frames that are later than 20 ms.
31281
31282 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
31283
31284           gst-libs/gst/riff/riff-media.c:
31285           Original commit message from CVS:
31286           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
31287           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
31288
31289 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31290
31291           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
31292           Original commit message from CVS:
31293           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
31294           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
31295           put Theora BOS pages before others.  This hardcodes
31296           the Ogg/Theora I profile, but hey.
31297
31298 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31299
31300         * ext/ogg/gstoggmux.c:
31301           changed more than 5 lines
31302           Original commit message from CVS:
31303           changed more than 5 lines
31304
31305 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31306
31307           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
31308           Original commit message from CVS:
31309           ogg muxing of vorbis and theora now has pages ordered correctly again,
31310           even with delays.
31311           * ext/ogg/README:
31312           updated with some examples
31313           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
31314           (granulepos_add), (theora_buffer_from_packet):
31315           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
31316           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
31317           (gst_vorbisenc_chain):
31318           implement strategy from ext/ogg/README
31319           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
31320           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
31321           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
31322           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
31323           Fix muxer so that oggz-validate is happy with all streams;
31324           except for no eos mark, and the BOS page ordering
31325           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
31326           (check_buffer_granulepos):
31327           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
31328           update tests to check for OFFSET being set as requested
31329           fixed type of granulepos, it's not a ClockTime
31330
31331 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
31332
31333           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
31334           Original commit message from CVS:
31335           2006-03-05  Julien MOUTTE  <julien@moutte.net>
31336           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
31337           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
31338           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
31339
31340 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
31341
31342           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
31343           Original commit message from CVS:
31344           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
31345           Give id3 and ape tag typefinders a rank slightly higher
31346           than PRIMARY to ensure they're always run before any of
31347           the other typefinders (in particular wav and mp3) (#324186).
31348
31349 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
31350
31351           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
31352           Original commit message from CVS:
31353           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
31354           Add support for '3IVD' fourcc (#333403).
31355
31356 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
31357
31358           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
31359           Original commit message from CVS:
31360           * configure.ac:
31361           Bump requirements to GStreamer CVS for the new error enum.
31362           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
31363           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
31364           space left on the device (fixes #333352).
31365
31366 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
31367
31368           win32/vs6: add a project file for libgstvolume update the workspace
31369           Original commit message from CVS:
31370           * win32/vs6:
31371           add a project file for libgstvolume
31372           update the workspace
31373
31374 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31375
31376         * ext/ogg/README:
31377         * ext/ogg/gstoggmux.c:
31378           debug updates
31379           Original commit message from CVS:
31380           debug updates
31381
31382 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31383
31384           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
31385           Original commit message from CVS:
31386           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
31387           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
31388           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
31389           (GST_START_TEST):
31390           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
31391           Set IN_CAPS on header buffers
31392
31393 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
31394
31395           docs/plugins/: Add audioresample to docs.
31396           Original commit message from CVS:
31397           * docs/plugins/Makefile.am:
31398           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31399           * docs/plugins/gst-plugins-base-plugins-sections.txt:
31400           Add audioresample to docs.
31401           * gst/audioconvert/gstaudioconvert.c:
31402           Add revision date.
31403           * gst/audioresample/gstaudioresample.c:
31404           (gst_audioresample_base_init), (gst_audioresample_class_init),
31405           (gst_audioresample_init), (gst_audioresample_dispose),
31406           (audioresample_get_unit_size), (audioresample_transform_caps),
31407           (resample_set_state_from_caps), (audioresample_transform_size),
31408           (audioresample_set_caps), (audioresample_event),
31409           (audioresample_do_output), (audioresample_transform),
31410           (audioresample_pushthrough), (gst_audioresample_set_property),
31411           (gst_audioresample_get_property), (plugin_init):
31412           * gst/audioresample/gstaudioresample.h:
31413           Added docs.
31414           Small code cleanups.
31415
31416 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31417
31418         * gst/videorate/Makefile.am:
31419           fix wim's commit
31420           Original commit message from CVS:
31421           fix wim's commit
31422
31423 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31424
31425         * ext/ogg/gstoggmux.c:
31426           debug using the actual GstPad, that allows us to see the serialno in the padname
31427           Original commit message from CVS:
31428           debug using the actual GstPad, that allows us to see the serialno in the padname
31429
31430 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
31431
31432           docs/plugins/: Added videoscale to docs.
31433           Original commit message from CVS:
31434           * docs/plugins/Makefile.am:
31435           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31436           * docs/plugins/gst-plugins-base-plugins-sections.txt:
31437           Added videoscale to docs.
31438           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
31439           (gst_video_rate_swap_prev), (gst_video_rate_event),
31440           (gst_video_rate_chain):
31441           Fix typo in docs.
31442           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
31443           (gst_video_scale_init), (gst_video_scale_prepare_size),
31444           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
31445           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
31446           * gst/videoscale/gstvideoscale.h:
31447           Added docs, examples.
31448           Some code cleanups.
31449           Post errors instead of g_warning.
31450
31451 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31452
31453         * ext/ogg/gstoggmux.c:
31454           clean up debug messages
31455           Original commit message from CVS:
31456           clean up debug messages
31457
31458 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31459
31460         * ext/ogg/gstoggmux.c:
31461           extra debugging from older version, makes it easier to compare
31462           Original commit message from CVS:
31463           extra debugging from older version, makes it easier to compare
31464
31465 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31466
31467         * ext/ogg/gstoggmux.c:
31468           some space cleanup and debug fixes
31469           Original commit message from CVS:
31470           some space cleanup and debug fixes
31471
31472 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
31473
31474           docs/: Added some more docs to libs and plugins.
31475           Original commit message from CVS:
31476           * docs/libs/gst-plugins-base-libs-docs.sgml:
31477           * docs/libs/gst-plugins-base-libs-sections.txt:
31478           * docs/libs/gst-plugins-base-libs.types:
31479           * docs/plugins/Makefile.am:
31480           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31481           * docs/plugins/gst-plugins-base-plugins-sections.txt:
31482           Added some more docs to libs and plugins.
31483           * gst-libs/gst/audio/gstringbuffer.c:
31484           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
31485           * gst-libs/gst/audio/gstringbuffer.h:
31486           Document ringbuffer some more.
31487           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
31488           (gst_video_rate_setcaps), (gst_video_rate_reset),
31489           (gst_video_rate_init), (gst_video_rate_flush_prev),
31490           (gst_video_rate_swap_prev), (gst_video_rate_event),
31491           (gst_video_rate_chain), (gst_video_rate_change_state):
31492           * gst/videorate/gstvideorate.h:
31493           Fix videorate to use segments.
31494           Make it work with 0/1 framerates (closes #331903)
31495           Handle EOS correctly.
31496           Added docs.
31497
31498 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
31499
31500           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
31501           Original commit message from CVS:
31502           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
31503           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
31504           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
31505           In state change function, first chain up to parent class,
31506           then handle downwards state change stuff. Remove some
31507           commented out cruft from 0.8 code.
31508
31509 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
31510
31511           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
31512           Original commit message from CVS:
31513           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
31514           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
31515           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
31516           (gst_ogm_parse_chain):
31517           Don't remove/re-add source pad if the new caps are the same as
31518           the old caps anyway (#333042). When removing source pad, don't
31519           unref it afterwards - we didn't ref it when adding. Sprinkle some
31520           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
31521           after using gst_pad_get_parent(). Return downstream flow return
31522           value in chain function.
31523
31524 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
31525
31526           docs/plugins/: Fix hierarchy, added some more elements to the docs.
31527           Original commit message from CVS:
31528           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31529           * docs/plugins/gst-plugins-base-plugins.args:
31530           * docs/plugins/gst-plugins-base-plugins.hierarchy:
31531           * docs/plugins/gst-plugins-base-plugins.interfaces:
31532           * docs/plugins/gst-plugins-base-plugins.signals:
31533           Fix hierarchy, added some more elements to the docs.
31534           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31535           (gst_ffmpegcsp_get_type):
31536           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
31537           Fix docs for ffmpegcolorspace.
31538
31539 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
31540
31541           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
31542           Original commit message from CVS:
31543           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
31544           (apetag_type_find), (ape_type_find), (plugin_init):
31545           Some typefinding fine-tuning:
31546           - rank ID3/APE tags in order of preference via probabilities, so that
31547           ID3v2 > APEv2 > APEv1 > ID3v1.
31548           - three or four bytes don't really justify MAXIMUM probability,
31549           change those to 'very likely' (musepack and monkeysaudio).
31550
31551 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
31552
31553           Added alsa docs.
31554           Original commit message from CVS:
31555           * docs/plugins/Makefile.am:
31556           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31557           * docs/plugins/gst-plugins-base-plugins-sections.txt:
31558           * ext/alsa/gstalsamixer.c:
31559           * ext/alsa/gstalsamixer.h:
31560           * ext/alsa/gstalsamixerelement.c:
31561           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
31562           * ext/alsa/gstalsamixerelement.h:
31563           * ext/alsa/gstalsasink.c:
31564           * ext/alsa/gstalsasink.h:
31565           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
31566           (gst_alsasrc_init):
31567           * ext/alsa/gstalsasrc.h:
31568           Added alsa docs.
31569           Small code cleanups.
31570
31571 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
31572
31573           ext/theora/Makefile.am: Dist new header too,
31574           Original commit message from CVS:
31575           * ext/theora/Makefile.am:
31576           Dist new header too,
31577
31578 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
31579
31580           Fix some more docs.
31581           Original commit message from CVS:
31582           * docs/plugins/Makefile.am:
31583           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31584           * docs/plugins/gst-plugins-base-plugins-sections.txt:
31585           * ext/gnomevfs/gstgnomevfssink.h:
31586           * ext/gnomevfs/gstgnomevfssrc.h:
31587           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
31588           * ext/vorbis/vorbisdec.h:
31589           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
31590           * ext/vorbis/vorbisenc.h:
31591           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
31592           (vorbis_parse_chain), (vorbis_parse_change_state):
31593           * ext/vorbis/vorbisparse.h:
31594           * gst/audioconvert/gstaudioconvert.h:
31595           * gst/tcp/gsttcpserversink.h:
31596           * gst/videotestsrc/gstvideotestsrc.c:
31597           * gst/videotestsrc/gstvideotestsrc.h:
31598           * gst/volume/gstvolume.c:
31599           * gst/volume/gstvolume.h:
31600           Fix some more docs.
31601           Added docs for vorbisdec and vorbisparse.
31602           Fix vorbisparse.
31603
31604 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
31605
31606           Updated/added documentation.
31607           Original commit message from CVS:
31608           * docs/plugins/Makefile.am:
31609           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31610           * docs/plugins/gst-plugins-base-plugins-sections.txt:
31611           * ext/pango/gstclockoverlay.h:
31612           * ext/pango/gsttextoverlay.h:
31613           * ext/pango/gsttextrender.h:
31614           * ext/pango/gsttimeoverlay.h:
31615           * ext/theora/gsttheoradec.h:
31616           * ext/theora/gsttheoraenc.h:
31617           * ext/theora/theoradec.c:
31618           * ext/theora/theoraenc.c:
31619           * gst/audioconvert/gstaudioconvert.h:
31620           * gst/audiotestsrc/gstaudiotestsrc.h:
31621           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
31622           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
31623           * gst/tcp/gstmultifdsink.h:
31624           Updated/added documentation.
31625           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
31626           (gst_text_overlay_halign_get_type),
31627           (gst_text_overlay_wrap_mode_get_type),
31628           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
31629           (gst_text_overlay_init), (gst_text_overlay_set_property),
31630           (gst_text_overlay_get_property):
31631           Fix up properties to be enums instead of string to make bindings,
31632           introspection and automatic GUI creation possible.
31633           Add getters for the properties.
31634
31635 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
31636
31637           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
31638           Original commit message from CVS:
31639           * gst/audiotestsrc/gstaudiotestsrc.c:
31640           added defines of M_PI and M_PI_2
31641           * gst/ffmpegcolorspace/avcodec.h:
31642           removed #include "stdint.h" for win32 as _stdint.h is
31643           autogenerated to win32/common
31644           * win32/common/libgstaudio.def:
31645           * win32/common/libgsttag.def:
31646           added some exports
31647           * win32/vs6:
31648           some project files bugs corrected
31649           * win32/vs7:
31650           project files are reset to the default vs7 configuration
31651           (they link to msvcr71.dll using default optimizations)
31652
31653 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
31654
31655           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
31656           Original commit message from CVS:
31657           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
31658           Fix some docs.
31659
31660 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
31661
31662           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
31663           Original commit message from CVS:
31664           * ext/alsa/gstalsasrc.c:
31665           Set proper class on the ElementDetails:
31666           Source/Audio instead of Src/Audio
31667
31668 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
31669
31670           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
31671           Original commit message from CVS:
31672           * gst/videoscale/vs_scanline.c:
31673           (vs_scanline_resample_nearest_RGBA):
31674           Revert optimization in videoscale. It should go in liboil and have
31675           an appropriate liboil function.
31676
31677 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
31678
31679           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
31680           Original commit message from CVS:
31681           * gst-libs/gst/audio/gstbaseaudiosink.c:
31682           (gst_base_audio_sink_provide_clock):
31683           Don't try to provide a clock in the NULL state.
31684
31685 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
31686
31687           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
31688           Original commit message from CVS:
31689           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
31690           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
31691           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
31692           (gst_ogg_demux_deactivate_current_chain),
31693           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
31694           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
31695           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
31696           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
31697           Use GstSegment infrastructure to remove duplicated code
31698           and handle more seek cases correctly.
31699
31700 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
31701
31702           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
31703           Original commit message from CVS:
31704           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31705           (gst_ffmpegcsp_transform):
31706           Don't ignore return code from ffmpeg convert function.
31707           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
31708           Split out some long statements to ease debugging.
31709
31710 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31711
31712           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
31713           Original commit message from CVS:
31714           * ext/libvisual/visual.c: (gst_visual_init),
31715           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
31716           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
31717           being able to renegotiate the size. Instead, use the negotiation
31718           algorithm from the goom plugin to pick an initial output caps.
31719           Also, allow theoretical libvisual plugins that might support non-GL
31720           output even if they also do GL.
31721
31722 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
31723
31724           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
31725           Original commit message from CVS:
31726           2006-02-26  Julien MOUTTE  <julien@moutte.net>
31727           * ext/libvisual/visual.c: (gst_visual_init),
31728           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
31729           (plugin_init): Load only non GL plugins. Fix some memleaks and
31730           possible negotiation issues.
31731
31732 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
31733
31734           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
31735           Original commit message from CVS:
31736           2006-02-25  Julien MOUTTE  <julien@moutte.net>
31737           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
31738
31739 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
31740
31741           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
31742           Original commit message from CVS:
31743           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
31744           (cmml_type_find), (plugin_init):
31745           Fix CMML type find function to not require a specific minor version
31746           of the CMML header.
31747           Add an MPEG4 video elementary stream typefind function.
31748
31749 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
31750
31751           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
31752           Original commit message from CVS:
31753           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
31754           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
31755           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
31756           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
31757           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
31758           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
31759           Annodex support in ogg demuxer. Doesn't do very much without the
31760           other annodex patches (to come).
31761
31762 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
31763
31764           gst-libs/gst/riff/riff-media.c:
31765           Original commit message from CVS:
31766           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
31767           Pick up palette for MS video v1 (#327028, patch by:
31768           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
31769
31770 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
31771
31772           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
31773           Original commit message from CVS:
31774           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31775           (gst_ffmpegcsp_caps_remove_format_info),
31776           (gst_ffmpegcsp_get_unit_size):
31777           The 'palette_data' field from incoming RGB caps shouldn't be
31778           proxied on outgoing YUV caps; also, restrict unit size
31779           adjustment in case of paletted data only to the unit that
31780           actually has a palette. Fixes #330711.
31781
31782 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
31783
31784           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
31785           Original commit message from CVS:
31786           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31787           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
31788           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
31789           (gst_ffmpegcsp_get_unit_size):
31790           Plug some memory leaks.
31791
31792 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
31793
31794           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
31795           Original commit message from CVS:
31796           * sys/ximage/Makefile.am:
31797           * sys/xvimage/Makefile.am:
31798           Add some _CFLAGS and _LIBS that seem to be missing
31799           and/or required for Cygwin (see #317048).
31800
31801 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
31802
31803         * ChangeLog:
31804           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
31805           Original commit message from CVS:
31806           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
31807
31808 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
31809
31810           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
31811           Original commit message from CVS:
31812           * ext/alsa/gstalsasrc.c:
31813           Fix description as pointed out by caugier.
31814
31815 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
31816
31817           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
31818           Original commit message from CVS:
31819           Reviewed by : Edward Hervey  <edward@fluendo.com>
31820           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
31821           (qt_type_find):
31822           Better 3gp typefinding.
31823
31824 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
31825
31826           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
31827           Original commit message from CVS:
31828           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
31829           Don't send EOS event here, the base class will send one for us.
31830           * gst/playback/gstplaybasebin.c: (prepare_output):
31831           Subpictures without video stream aren't allowed either.
31832           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
31833           Fix debug statement copy'n'paste-o.
31834
31835 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
31836
31837           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
31838           Original commit message from CVS:
31839           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
31840           Fix issues with mixer keeping state when muting/unmuting
31841           and when changing the volume whilst muted (see #331763
31842           and #331765).
31843
31844 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
31845
31846           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
31847           Original commit message from CVS:
31848           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
31849           (parse_subrip), (gst_sub_parse_format_autodetect):
31850           Set right caps given that we send escaped text. Also,
31851           honour <i></i>, <b></b> and <u></u> markers that can be found
31852           in .srt files (fixes #310202).
31853
31854 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
31855
31856           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
31857           Original commit message from CVS:
31858           * gst-libs/gst/audio/mixerutils.c:
31859           (element_factory_rank_compare_func):
31860           Make order in which elements are tried more determinable.
31861
31862 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
31863
31864           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
31865           Original commit message from CVS:
31866           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
31867           (remove_element_chain), (cleanup_decodebin),
31868           (gst_decode_bin_change_state): Make decodebin reusable by
31869           fixing remove_element_chain first and then introduce a
31870           cleaner in state change to ->NULL. (Closes #331678)
31871           ------------------------------------------------------
31872
31873 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
31874
31875           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
31876           Original commit message from CVS:
31877           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
31878           use 0666 mask when creating files so umask gets applied
31879           correctly. Fixes #331295.
31880
31881 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
31882
31883           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
31884           Original commit message from CVS:
31885           * gst/subparse/Makefile.am:
31886           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
31887           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
31888           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
31889           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
31890           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
31891           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
31892           * gst/subparse/gstssaparse.h:
31893           * gst/subparse/gstsubparse.c: (plugin_init):
31894           Add very basic parser for SSA subtitle streams (as often
31895           found in matroska files).
31896
31897 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
31898
31899           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
31900           Original commit message from CVS:
31901           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
31902           That should be text/x-pango-markup, not text/x-pango-layout.
31903
31904 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
31905
31906           ext/pango/gsttextoverlay.c: Polishing.
31907           Original commit message from CVS:
31908           2006-02-19  Julien MOUTTE  <julien@moutte.net>
31909           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
31910           Polishing.
31911
31912 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
31913
31914           ext/pango/gsttextoverlay.c: Fix state change deadlock.
31915           Original commit message from CVS:
31916           2006-02-19  Julien MOUTTE  <julien@moutte.net>
31917           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
31918           (gst_text_overlay_finalize), (gst_text_overlay_init),
31919           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
31920           (gst_text_overlay_render_text),
31921           (gst_text_overlay_text_pad_link),
31922           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
31923           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
31924           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
31925           Fix state change deadlock.
31926
31927 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
31928
31929           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
31930           Original commit message from CVS:
31931           2006-02-19  Julien MOUTTE  <julien@moutte.net>
31932           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
31933           (gst_text_overlay_finalize), (gst_text_overlay_init),
31934           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
31935           (gst_text_overlay_render_text),
31936           (gst_text_overlay_text_pad_link),
31937           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
31938           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
31939           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
31940           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
31941           and subtitles files.
31942
31943 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
31944
31945           gst/playback/gstdecodebin.c: pango layout should be considered as row.
31946           Original commit message from CVS:
31947           2006-02-19  Julien MOUTTE  <julien@moutte.net>
31948           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
31949           should be considered as row.
31950
31951 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
31952
31953           gst/playback/gststreaminfo.*: Introduce language informations.
31954           Original commit message from CVS:
31955           2006-02-19  Julien MOUTTE  <julien@moutte.net>
31956           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
31957           (cb_probe):
31958           * gst/playback/gststreaminfo.h: Introduce language informations.
31959
31960 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31961
31962           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
31963           Original commit message from CVS:
31964           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
31965           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
31966           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
31967           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
31968           Set shared memory segments to be deleted as soon as we have attached,
31969           that way they get cleaned up automatically if we crash.
31970
31971 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
31972
31973           ext/pango/: Those functions are called with lock held.
31974           Original commit message from CVS:
31975           2006-02-18  Julien MOUTTE  <julien@moutte.net>
31976           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
31977           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
31978           functions are called with lock held.
31979
31980 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
31981
31982         * ChangeLog:
31983           Forgot Changelog.
31984           Original commit message from CVS:
31985           Forgot Changelog.
31986
31987 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
31988
31989           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
31990           Original commit message from CVS:
31991           2006-02-18  Julien MOUTTE  <julien@moutte.net>
31992           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
31993           (gst_text_overlay_finalize), (gst_text_overlay_init),
31994           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
31995           (gst_text_overlay_render_text),
31996           (gst_text_overlay_text_pad_link),
31997           (gst_text_overlay_text_pad_unlink),
31998           (gst_text_overlay_text_event),
31999           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
32000           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
32001           (gst_text_overlay_change_state): Refactoring of textoverlay
32002           without collectpads. This now supports sparse subtitles coming
32003           from a demuxer instead of a sub file. Seeking is still broken
32004           though. Need to discuss with wtay some more on how to handle
32005           seeking correctly.
32006           * ext/pango/gsttextoverlay.h:
32007           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
32008           subtitles coming from the demuxer.
32009
32010 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
32011
32012           ext/vorbis/vorbisenc.c: Use some more scaling functions.
32013           Original commit message from CVS:
32014           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
32015           (gst_vorbisenc_convert_sink):
32016           Use some more scaling functions.
32017
32018 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
32019
32020           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
32021           Original commit message from CVS:
32022           * ext/cdparanoia/gstcdparanoiasrc.c:
32023           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
32024           (gst_cd_paranoia_paranoia_callback),
32025           (gst_cd_paranoia_src_signal_is_being_watched),
32026           (gst_cd_paranoia_src_read_sector):
32027           * ext/cdparanoia/gstcdparanoiasrc.h:
32028           Add back 'transport-error' and 'uncorrected-error' signals and
32029           make them actually be fired when bad stuff happens (#319340).
32030
32031 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
32032
32033           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
32034           Original commit message from CVS:
32035           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
32036           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
32037           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
32038           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
32039           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
32040           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
32041           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
32042           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
32043           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
32044           (gst_ring_buffer_clear):
32045           Small cleanups.
32046           Added some G_LIKELY.
32047
32048 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
32049
32050           gst-libs/gst/audio/TODO: Update TODO
32051           Original commit message from CVS:
32052           * gst-libs/gst/audio/TODO:
32053           Update TODO
32054           * gst-libs/gst/audio/gstbaseaudiosink.c:
32055           (gst_base_audio_sink_get_offset):
32056           When trying to play samples ASAP and we don't have a
32057           previous sample, try to play at position 0 instead of
32058           an invalid position.
32059
32060 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
32061
32062           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
32063           Original commit message from CVS:
32064           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
32065           (gst_alsasink_reset):
32066           Also release lock when we get an error in _reset();
32067           fix an error message.
32068
32069 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
32070
32071           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
32072           Original commit message from CVS:
32073           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
32074           (gst_alsasink_init), (get_channel_free_structure),
32075           (caps_add_channel_configuration), (gst_alsasink_getcaps),
32076           (gst_alsasink_close):
32077           * ext/alsa/gstalsasink.h:
32078           Add support for more than 2 channels (#326720).
32079
32080 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
32081
32082           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
32083           Original commit message from CVS:
32084           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
32085           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
32086           with 4 or 6 channels, assume a default channel layout to make things
32087           work (not sure there's anything else we can do in those cases).
32088
32089 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
32090
32091           gst-libs/gst/audio/multichannel.c: Minor docs fix.
32092           Original commit message from CVS:
32093           * gst-libs/gst/audio/multichannel.c:
32094           Minor docs fix.
32095           * gst-libs/gst/riff/Makefile.am:
32096           * gst-libs/gst/riff/riff-ids.h:
32097           * gst-libs/gst/riff/riff-media.c:
32098           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
32099           Add support for WAVEFORMATEX, eg. PCM audio with more than two
32100           channels and a channel layout map.
32101
32102 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
32103
32104           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
32105           Original commit message from CVS:
32106           Reviewed by Edward Hervey  <edward@fluendo.com>
32107           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
32108           C-level optimization of the RGBA nearest neighbour function.
32109           Eventually this might end up in liboil with vectorized versions.
32110
32111 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
32112
32113           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
32114           Original commit message from CVS:
32115           * gst-libs/gst/audio/multichannel.c:
32116           (gst_audio_get_channel_positions):
32117           When we have more than 2 channels, but no channel layout is
32118           specified in the caps, return some default channel layout
32119           to the caller and warn about about a possibly buggy element
32120           (could be buggy filtercaps as well of course) (#317038).
32121
32122 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
32123
32124           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
32125           Original commit message from CVS:
32126           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
32127           Add gst-libs/gst/cdda to list of lib search paths.
32128
32129 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
32130
32131           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
32132           Original commit message from CVS:
32133           2006-02-15  Andy Wingo  <wingo@pobox.com>
32134           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
32135           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
32136           to the Lord Jesus that I do not have to touch the ogg muxer ever
32137           again.
32138
32139 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
32140
32141           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
32142           Original commit message from CVS:
32143           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
32144           quicktime movie files can also contain 'uuid' atoms.
32145
32146 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
32147
32148           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
32149           Original commit message from CVS:
32150           * gst/audioconvert/plugin.c: (plugin_init):
32151           Register the GstAudioChannelPosition enum type with the type
32152           system in the plugin_init function, so that it is known before
32153           any element actually makes use of multi-channel stuff. This is
32154           required for example if one wants to be able to deserialise/use
32155           a caps string with channel positions before any pipeline has
32156           been setup and started, like with gst-launch.
32157
32158 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
32159
32160           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
32161           Original commit message from CVS:
32162           * gst-libs/gst/audio/gstringbuffer.c:
32163           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
32164           (gst_ring_buffer_samples_done), (wait_segment),
32165           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
32166           Add some compiler G_(UN_)LIKELY help.
32167           SIGNAL the ringbuffer waiters when going to PAUSED as well to
32168           make sure they can exit their functions. Should fix #330748
32169
32170 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32171
32172           Windows does not have long long; copy the generated _stdint.h
32173           Original commit message from CVS:
32174           * Makefile.am:
32175           * configure.ac:
32176           * win32/MANIFEST:
32177           * win32/common/_stdint.h:
32178           Windows does not have long long; copy the generated _stdint.h
32179           * win32/common/interfaces-enumtypes.c:
32180           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
32181           (gst_mixer_track_flags_get_type),
32182           (gst_tuner_channel_flags_get_type):
32183           * win32/common/multichannel-enumtypes.c:
32184           (gst_audio_channel_position_get_type):
32185           update
32186
32187 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
32188
32189           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
32190           Original commit message from CVS:
32191           * gst-libs/gst/audio/gstbaseaudiosink.c:
32192           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
32193           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
32194           Always sync on first sample we receive when starting.
32195
32196 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
32197
32198           gst/playback/gstplaybin.c: Update vis bin docs.
32199           Original commit message from CVS:
32200           * gst/playback/gstplaybin.c: (gen_vis_element):
32201           Update vis bin docs.
32202           Move queue after tee so we don't queue video buffers but
32203           audio samples instead. Fixes problems where the video queue
32204           is filled and the audio queue empty.
32205
32206 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
32207
32208           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
32209           Original commit message from CVS:
32210           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
32211           No need to push an EOS event here, GstBaseSrc will do that for us
32212           when we return FLOW_UNEXPECTED.
32213
32214 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
32215
32216           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
32217           Original commit message from CVS:
32218           * gst-libs/gst/audio/gstbaseaudiosink.c:
32219           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
32220           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
32221           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
32222           Use scale functions when possible.
32223           Fix error messages.
32224           Free clockid when after waiting for EOS.
32225           Use G_(UN_)LIKLY when it makes sense.
32226           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
32227
32228 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
32229
32230           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
32231           Original commit message from CVS:
32232           * gst/playback/gstplaybasebin.c: (prepare_output):
32233           Remove stray semi-colon (fixes #330888).
32234
32235 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32236
32237           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...
32238           Original commit message from CVS:
32239           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
32240           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
32241           Fix up the XShm call testing so that we catch errors, and don't
32242           cause new ones by attempting to detach from a segment we failed
32243           to attach to. Fixes #312439.
32244
32245 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
32246
32247           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
32248           Original commit message from CVS:
32249           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
32250           Added flv file typefind (video/x-flv).
32251
32252 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
32253
32254           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
32255           Original commit message from CVS:
32256           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
32257           (gst_riff_create_video_template_caps):
32258           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
32259           Also added the caps to the default set of riff video caps.
32260
32261 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
32262
32263           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
32264           Original commit message from CVS:
32265           2006-02-09  Andy Wingo  <wingo@pobox.com>
32266           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
32267           time and the end time of the last packet in the page.
32268           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
32269           on the pages in our queue, set the duration as well. Reflow a
32270           debug statement.
32271           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
32272           Fixes bad muxing order.
32273
32274 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32275
32276           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
32277           Original commit message from CVS:
32278           * gst-libs/gst/rtp/gstbasertppayload.c:
32279           (gst_basertppayload_setcaps), (gst_basertppayload_push):
32280           update seqnum before setting it on the packet; this makes sure
32281           that the timestamp and seqnum properties match after pushing
32282           a buffer
32283
32284 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
32285
32286         * ChangeLog:
32287           changelog foo
32288           Original commit message from CVS:
32289           changelog foo
32290
32291 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
32292
32293         * gst-libs/gst/audio/gstringbuffer.c:
32294         * win32/common/config.h:
32295           kapowpowpow
32296           Original commit message from CVS:
32297           kapowpowpow
32298
32299 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
32300
32301           gst-libs/gst/audio/gstringbuffer.c
32302           Original commit message from CVS:
32303           2006-02-09  Andy Wingo  <wingo@pobox.com>
32304           * gst-libs/gst/audio/gstringbuffer.c
32305           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
32306           overflow after 13.5 hours of recording. Kapow!
32307           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
32308           the buffer size -- we don't care about underrun/overrun reporting
32309           right now, just need to return a useful value.
32310
32311 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32312
32313           configure.ac: Back to CVS
32314           Original commit message from CVS:
32315           * configure.ac:
32316           Back to CVS
32317
32318 === release 0.10.3 ===
32319
32320 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32321
32322         * ChangeLog:
32323         * NEWS:
32324         * RELEASE:
32325         * configure.ac:
32326         * docs/plugins/inspect/plugin-adder.xml:
32327         * docs/plugins/inspect/plugin-alsa.xml:
32328         * docs/plugins/inspect/plugin-audioconvert.xml:
32329         * docs/plugins/inspect/plugin-audiorate.xml:
32330         * docs/plugins/inspect/plugin-audioresample.xml:
32331         * docs/plugins/inspect/plugin-audiotestsrc.xml:
32332         * docs/plugins/inspect/plugin-cdparanoia.xml:
32333         * docs/plugins/inspect/plugin-decodebin.xml:
32334         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32335         * docs/plugins/inspect/plugin-gnomevfs.xml:
32336         * docs/plugins/inspect/plugin-libvisual.xml:
32337         * docs/plugins/inspect/plugin-ogg.xml:
32338         * docs/plugins/inspect/plugin-pango.xml:
32339         * docs/plugins/inspect/plugin-playbin.xml:
32340         * docs/plugins/inspect/plugin-subparse.xml:
32341         * docs/plugins/inspect/plugin-tcp.xml:
32342         * docs/plugins/inspect/plugin-theora.xml:
32343         * docs/plugins/inspect/plugin-typefindfunctions.xml:
32344         * docs/plugins/inspect/plugin-video4linux.xml:
32345         * docs/plugins/inspect/plugin-videorate.xml:
32346         * docs/plugins/inspect/plugin-videoscale.xml:
32347         * docs/plugins/inspect/plugin-videotestsrc.xml:
32348         * docs/plugins/inspect/plugin-volume.xml:
32349         * docs/plugins/inspect/plugin-vorbis.xml:
32350         * docs/plugins/inspect/plugin-ximagesink.xml:
32351         * docs/plugins/inspect/plugin-xvimagesink.xml:
32352         * win32/common/config.h:
32353           Releasing 0.10.3
32354           Original commit message from CVS:
32355           Releasing 0.10.3
32356
32357 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32358
32359           configure.ac: Drat. Bump libtool version number for new API.
32360           Original commit message from CVS:
32361           * configure.ac:
32362           Drat. Bump libtool version number for new API.
32363           Prelease 0.10.2.3 (of 0.10.3)
32364
32365 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32366
32367           0.10.2.2 prerelease (of 0.10.3).
32368           Original commit message from CVS:
32369           * configure.ac:
32370           * win32/common/config.h:
32371           0.10.2.2 prerelease (of 0.10.3).
32372
32373 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32374
32375           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
32376           Original commit message from CVS:
32377           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
32378           Revert Andy's newsegment change pending a more correct
32379           fix.
32380
32381 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32382
32383         * po/af.po:
32384         * po/az.po:
32385         * po/cs.po:
32386         * po/en_GB.po:
32387         * po/hu.po:
32388         * po/it.po:
32389         * po/nb.po:
32390         * po/nl.po:
32391         * po/or.po:
32392         * po/sq.po:
32393         * po/sr.po:
32394         * po/sv.po:
32395         * po/uk.po:
32396         * po/vi.po:
32397           Update .po files
32398           Original commit message from CVS:
32399           Update .po files
32400
32401 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32402
32403         * gst/tcp/gstmultifdsink.c:
32404           doc fixes
32405           Original commit message from CVS:
32406           doc fixes
32407
32408 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32409
32410           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
32411           Original commit message from CVS:
32412           :
32413           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
32414           (qt_type_find), (plugin_init):
32415           detect more files as 3gp
32416           group and reorder the iso file formats
32417
32418 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
32419
32420           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
32421           Original commit message from CVS:
32422           * ext/vorbis/vorbis.c: (plugin_init):
32423           Register musicbrainz tags, so apps don't have to.
32424
32425 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
32426
32427           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
32428           Original commit message from CVS:
32429           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
32430           (gst_tag_to_vorbis_tag):
32431           Make sure we called gst_tag_register_musicbrainz_tags()
32432           before possibly mapping a vorbiscomment string from/to a
32433           musicbrainz tag.
32434
32435 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
32436
32437           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
32438           Original commit message from CVS:
32439           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
32440           In case we can't find the required number of consecutive
32441           mpeg audio frames to positively identify an MPEG audio
32442           stream, check if there's at least a valid mpeg audio
32443           frame right at offset 0 and if so suggest mpeg/audio
32444           caps with a very low probability (#153004).
32445
32446 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
32447
32448           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
32449           Original commit message from CVS:
32450           2006-02-07  Andy Wingo  <wingo@pobox.com>
32451           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
32452           a TIME segment if we get timestamped buffers. Requires recent
32453           fixes in core to work properly.
32454
32455 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
32456
32457           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
32458           Original commit message from CVS:
32459           * gst/playback/gstplaybasebin.c: (prepare_output):
32460           Don't print the URI as part of the error message, it
32461           makes error dialogs look rather ugly, especially if
32462           the URI is very long or has characters in it that
32463           need escaping.
32464
32465 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
32466
32467           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
32468           Original commit message from CVS:
32469           * gst/playback/gstplaybasebin.c: (prepare_output):
32470           Error out if we have only text or subtitles, but nothing
32471           else. Also error out if we have subtitles but no video
32472           stream.
32473
32474 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
32475
32476           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
32477           Original commit message from CVS:
32478           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
32479           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
32480           Post an error message on the bus when we encounter an
32481           error, which will hopefully be more meaningful than the
32482           'Internal Flow Error' message users get to see if we
32483           just return GST_FLOW_ERROR.
32484
32485 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
32486
32487           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
32488           Original commit message from CVS:
32489           2006-02-07  Andy Wingo  <wingo@pobox.com>
32490           * configure.ac (GST_MAJORMINOR): Update core version req to
32491           0.10.2.2, for the collectpads API addition (#330244).
32492
32493 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
32494
32495           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
32496           Original commit message from CVS:
32497           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
32498           Return FALSE from plugin_init() when GnomeVFS can't
32499           be initialised for some reason (#328423).
32500
32501 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
32502
32503           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
32504           Original commit message from CVS:
32505           2006-02-06  Julien MOUTTE  <julien@moutte.net>
32506           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
32507           Stick to seeking theory until i find the bug.
32508           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
32509
32510 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32511
32512           Make theoraenc and the tests leak free. Like, really.
32513           Original commit message from CVS:
32514           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
32515           (theora_enc_finalize), (theora_enc_sink_setcaps),
32516           (theora_set_header_on_caps), (theora_enc_chain),
32517           (theora_enc_change_state):
32518           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
32519           Make theoraenc and the tests leak free. Like, really.
32520
32521 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32522
32523           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
32524           Original commit message from CVS:
32525           (theora_enc_finalize), (theora_enc_sink_setcaps):
32526           Add a finalize method to ensure we clean up state even if
32527           someone omitted the state change back to NULL.
32528           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
32529           (gst_vorbisenc_chain):
32530           Free some more leaked bits.
32531           * tests/check/pipelines/theoraenc.c: (start_pipeline),
32532           (stop_pipeline):
32533           Wait for state changes to happen if they're ASYNC.
32534           This ought to teach those fancy pants buildbots a lesson.
32535
32536 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32537
32538           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
32539           Original commit message from CVS:
32540           * gst-libs/gst/tag/gstid3tag.c:
32541           Add mapping for ID3 International Standard Recording Code
32542           tag "TSRC"
32543
32544 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32545
32546           ext/vorbis/vorbisenc.c: Don't leak tag names.
32547           Original commit message from CVS:
32548           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
32549           Don't leak tag names.
32550
32551 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
32552
32553           Split libgsttag docs into multiple sections.
32554           Original commit message from CVS:
32555           * docs/libs/gst-plugins-base-libs-docs.sgml:
32556           * docs/libs/gst-plugins-base-libs-sections.txt:
32557           * gst-libs/gst/tag/gstid3tag.c:
32558           * gst-libs/gst/tag/gstvorbistag.c:
32559           * gst-libs/gst/tag/tags.c:
32560           Split libgsttag docs into multiple sections.
32561
32562 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
32563
32564           Add libgsttag to the docs.
32565           Original commit message from CVS:
32566           * docs/libs/Makefile.am:
32567           * docs/libs/gst-plugins-base-libs-docs.sgml:
32568           * docs/libs/gst-plugins-base-libs-sections.txt:
32569           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
32570           * gst-libs/gst/tag/gstvorbistag.c:
32571           * gst-libs/gst/tag/tag.h:
32572           * gst-libs/gst/tag/tags.c:
32573           Add libgsttag to the docs.
32574
32575 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
32576
32577           ext/pango/gsttextoverlay.c: Fix clockoverlay.
32578           Original commit message from CVS:
32579           2006-02-05  Julien MOUTTE  <julien@moutte.net>
32580           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
32581           (gst_text_overlay_init), (gst_text_overlay_src_event),
32582           (gst_text_overlay_collected): Fix clockoverlay.
32583
32584 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
32585
32586           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
32587           Original commit message from CVS:
32588           * docs/libs/compiling.sgml:
32589           Fix typo: it's pkg-config, not pkg-gconfig
32590           * docs/libs/gst-plugins-base-libs-docs.sgml:
32591           * docs/libs/gst-plugins-base-libs-sections.txt:
32592           * docs/libs/tmpl/gstgconf.sgml:
32593           There is no libgstgconf in 0.10, remove it
32594           from the docs.
32595
32596 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
32597
32598           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
32599           Original commit message from CVS:
32600           2006-02-05  Julien MOUTTE  <julien@moutte.net>
32601           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
32602           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
32603           (gst_text_overlay_src_event), (gst_text_overlay_collected):
32604           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
32605           (gst_sub_parse_class_init), (gst_sub_parse_init),
32606           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
32607           (parse_mpsub), (parser_state_init), (handle_buffer),
32608           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
32609           (plugin_init):
32610           * gst/subparse/gstsubparse.h: Introduce seeking code.
32611
32612 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
32613
32614           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
32615           Original commit message from CVS:
32616           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
32617           Add comment about LANGUAGE tag inconsistency (we want
32618           ISO-639-1, but extract three-letter identifiers?)
32619           * po/POTFILES.in:
32620           Add two translatable files.
32621
32622 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
32623
32624           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
32625           Original commit message from CVS:
32626           * gst-libs/gst/tag/Makefile.am:
32627           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
32628           * gst-libs/gst/tag/tag.h:
32629           * gst-libs/gst/tag/tags.c:
32630           (gst_tag_register_musicbrainz_tags_internal),
32631           (gst_tag_register_musicbrainz_tags):
32632           Forward-port some tags stuff from the 0.8 branch. This is
32633           mostly the addition of musicbrainz tags and their mapping
32634           to vorbistags, and a vorbistag mapping of the language tag.
32635
32636 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
32637
32638           gst/playback/gstplaybin.c: Fix broken code refactoring.
32639           Original commit message from CVS:
32640           2006-02-05  Julien MOUTTE  <julien@moutte.net>
32641           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
32642           refactoring.
32643
32644 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
32645
32646           Add Dirac typefinding and add dirac format to oggmux.
32647           Original commit message from CVS:
32648           * ext/ogg/gstoggmux.c:
32649           * gst/typefind/gsttypefindfunctions.c:
32650           Add Dirac typefinding and add dirac format to oggmux.
32651
32652 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
32653
32654         * configure.ac:
32655           Improve error message for liboil missingness.
32656           Original commit message from CVS:
32657           Improve error message for liboil missingness.
32658
32659 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
32660
32661           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
32662           Original commit message from CVS:
32663           * gst/playback/gstdecodebin.c: (try_to_link_1):
32664           Don't put essential function call into
32665           g_return_*() macro, otherwise it'll all be
32666           replaced by NOOPs when compiling with
32667           G_DISABLE_CHECKS defined.
32668
32669 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
32670
32671         * ChangeLog:
32672         * ext/ogg/gstoggdemux.c:
32673         * ext/ogg/gstoggparse.c:
32674         * gst/tcp/gsttcpserversink.c:
32675         * sys/v4l/v4lsrc_calls.c:
32676         * sys/v4l/v4lsrc_calls.h:
32677           Just make it compile with --disable-gst-debug.
32678           Original commit message from CVS:
32679           Just make it compile with --disable-gst-debug.
32680
32681 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
32682
32683           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
32684           Original commit message from CVS:
32685           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
32686           (gst_alsasink_class_init), (gst_alsasink_init),
32687           (gst_alsasink_write), (gst_alsasink_reset):
32688           * ext/alsa/gstalsasink.h:
32689           Add lock to protect alsa calls.
32690           Implement reset to flush samples ASAP, does not work
32691           with dmix though.
32692
32693 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
32694
32695           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
32696           Original commit message from CVS:
32697           * gst-libs/gst/audio/gstbaseaudiosink.c:
32698           (gst_base_audio_sink_provide_clock):
32699           Ugh.. getting late I guess...
32700
32701 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
32702
32703           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
32704           Original commit message from CVS:
32705           * gst-libs/gst/audio/gstbaseaudiosink.c:
32706           (gst_base_audio_sink_provide_clock),
32707           (gst_base_audio_sink_set_property),
32708           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
32709           Don't try to provide a clock when we are not negotiated since
32710           we might not be able to make it run.
32711
32712 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
32713
32714           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
32715           Original commit message from CVS:
32716           * gst/playback/gstdecodebin.c: (try_to_link_1):
32717           Unlinking two source pads is ... hard.
32718
32719 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
32720
32721           gst-libs/gst/audio/TODO: Updated.
32722           Original commit message from CVS:
32723           * gst-libs/gst/audio/TODO:
32724           Updated.
32725           * gst-libs/gst/audio/gstbaseaudiosink.c:
32726           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
32727           On EOS, wait till the last sample is played before posting EOS.
32728
32729 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32730
32731         * tests/check/pipelines/theoraenc.c:
32732           comment on my understanding
32733           Original commit message from CVS:
32734           comment on my understanding
32735
32736 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32737
32738         * common:
32739         * tests/check/pipelines/theoraenc.c:
32740           reformat to fit 80 chars
32741           Original commit message from CVS:
32742           reformat to fit 80 chars
32743
32744 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
32745
32746           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
32747           Original commit message from CVS:
32748           2006-02-01  Philippe Kalaf <burger at speedy dot org>
32749           * gst-libs/gst/rtp/gstbasertpdepayload.c:
32750           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
32751           setting queue_delay to zero. Also avoid thread being started if
32752           queue_delay is zero.
32753
32754 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
32755
32756           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
32757           Original commit message from CVS:
32758           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
32759           Make test work again by connecting fakesinks to each decoded pad,
32760           which makes the pipeline wait until each fakesink has a buffer
32761           queued before going to PAUSED state. At that point we know the
32762           decodebin pads are negotiated.
32763
32764 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
32765
32766           gst/: Pass unhandled queries to the parent class's query function.
32767           Original commit message from CVS:
32768           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
32769           (gst_cdda_base_src_handle_event):
32770           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
32771           Pass unhandled queries to the parent class's query function.
32772
32773 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
32774
32775           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
32776           Original commit message from CVS:
32777           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
32778           (gst_ogg_pad_src_query):
32779           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
32780           * ext/theora/theoradec.c: (theora_dec_src_query),
32781           (theora_dec_sink_query):
32782           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
32783           (vorbis_dec_sink_query):
32784           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
32785           (gst_vorbisenc_sink_query):
32786           * gst/adder/gstadder.c: (gst_adder_query):
32787           Pass unhandled queries upstream instead of just
32788           dropping them (#326447). Also, fix supported
32789           query types list for some elements.
32790
32791 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
32792
32793           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
32794           Original commit message from CVS:
32795           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
32796           (paris_type_find), (ilbc_type_find), (plugin_init):
32797           Fix typefinding for audio/x-au, audio/x-paris and
32798           audio/iLBC-sh. We cannot use the START_WITH macros
32799           here, because there can only be one typefind factory
32800           with the same name (caps), so the second one would
32801           replace the first one and the first one would never
32802           be called when doing typefinding (see #161712).
32803
32804 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
32805
32806           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
32807           Original commit message from CVS:
32808           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
32809           (vorbis_handle_header_packet), (vorbis_dec_push),
32810           (vorbis_handle_data_packet):
32811           Use scale_int when we can, add some more scaling.
32812           Check packettype before parsing it.
32813
32814 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
32815
32816           ext/theora/theoradec.c: Call right _scale functions.
32817           Original commit message from CVS:
32818           * ext/theora/theoradec.c: (_theora_granule_time),
32819           (theora_dec_src_convert), (theora_dec_sink_convert):
32820           Call right _scale functions.
32821           Use parameter instead of some other random value.
32822
32823 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
32824
32825           ext/theora/theoradec.c: Use higher precision timestamps calculation.
32826           Original commit message from CVS:
32827           * ext/theora/theoradec.c: (_theora_granule_frame),
32828           (_theora_granule_time), (_inc_granulepos),
32829           (theora_dec_src_convert), (theora_dec_sink_convert),
32830           (theora_handle_type_packet), (theora_handle_data_packet),
32831           (theora_dec_chain):
32832           Use higher precision timestamps calculation.
32833           Convert some other conversions to _scale.
32834
32835 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32836
32837           gst/: initialize gst_controller before using
32838           Original commit message from CVS:
32839           * gst/audiotestsrc/gstaudiotestsrc.c:
32840           (gst_audio_test_src_create_sine_table), (plugin_init):
32841           * gst/volume/gstvolume.c: (plugin_init):
32842           initialize gst_controller before using
32843
32844 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32845
32846           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
32847           Original commit message from CVS:
32848           * tests/check/pipelines/theoraenc.c:
32849           * tests/check/pipelines/vorbisenc.c:
32850           Define constant using G_GINT64_CONSTANT to avoid errors when
32851           passing it around - otherwise it gets truncated to 32 bits.
32852           Fixes failing tests.
32853
32854 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
32855
32856           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
32857           Original commit message from CVS:
32858           2006-01-31  Andy Wingo  <wingo@pobox.com>
32859           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
32860           caps being set doesn't have a framerate value. Basically a stopgap
32861           measure.
32862           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
32863           technically correct enough to put into core though.
32864           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
32865           DURATION. Fixes theoraenc ! oggmux.
32866           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
32867           fraction, not double.
32868
32869 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
32870
32871         * gst-plugins-base.spec.in:
32872           update with latest files
32873           Original commit message from CVS:
32874           update with latest files
32875
32876 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
32877
32878           win32/vs7: add vs7 project files created by Sergey Scobich
32879           Original commit message from CVS:
32880           * win32/vs7:
32881           add vs7 project files created by Sergey Scobich
32882
32883 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
32884
32885           win32/vs8: add vs8 project files created by Sergey Scobich
32886           Original commit message from CVS:
32887           * win32/vs8:
32888           add vs8 project files created by Sergey Scobich
32889
32890 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
32891
32892           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
32893           Original commit message from CVS:
32894           2006-01-30  Andy Wingo  <wingo@pobox.com>
32895           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
32896           timestamp + duration, not just timestamp -- ogg pages should be
32897           ordered by stop time. Necessary fix given the change in vorbis
32898           timestamps.
32899
32900 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
32901
32902         * ChangeLog:
32903         * ext/theora/gsttheoraenc.h:
32904         * ext/theora/theoraenc.c:
32905         * tests/check/pipelines/theoraenc.c:
32906           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
32907           Original commit message from CVS:
32908           2006-01-30  Andy Wingo  <wingo@pobox.com>
32909           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
32910           (gst_theora_enc_init): Pull the granule shift out of the encoder.
32911           (granulepos_add): New function, handles the messiness of adjusting
32912           granulepos values.
32913           (theora_buffer_from_packet):
32914           (theora_enc_chain):
32915           (theora_enc_sink_event): Use granulepos_add, not +.
32916           * tests/check/pipelines/theoraenc.c
32917           (check_buffer_granulepos_from_starttime): Just check the frame
32918           count, not the actual granulepos -- we can't dictate to the
32919           encoder when it should be placing keyframes.
32920
32921 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32922
32923           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
32924           Original commit message from CVS:
32925           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
32926           SERVICE_NOT_AVAILABLE happens for example when you're trying to
32927           play an http:// stream from a server that's not serving
32928
32929 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
32930
32931           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
32932           Original commit message from CVS:
32933           2006-01-30  Andy Wingo  <wingo@pobox.com>
32934           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
32935           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
32936           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
32937           available.
32938
32939 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
32940
32941           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
32942           Original commit message from CVS:
32943           2006-01-30  Andy Wingo  <wingo@pobox.com>
32944           * ext/theora/gsttheoraenc.h:
32945           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
32946           although theoraenc was timestamping correctly. Added handling of
32947           streams that start with nonzero timestamps.
32948           * tests/check/Makefile.am:
32949           * tests/check/pipelines/theoraenc.c: New file, basically does same
32950           tests as vorbisenc.
32951           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
32952
32953 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
32954
32955           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
32956           Original commit message from CVS:
32957           * gst-libs/gst/audio/gstaudiosink.c:
32958           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
32959           (gst_audioringbuffer_pause):
32960           Implement pause that does not wait for completion.
32961           * gst-libs/gst/audio/gstbaseaudiosink.c:
32962           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
32963           Don't drop buffers when going to PAUSED but perform preroll on
32964           remaining samples now that core base class supports this.
32965           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
32966           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
32967           (gst_ring_buffer_commit):
32968           Pause should not signal waiters.
32969           Implement return value of _commit correctly.
32970
32971 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
32972
32973           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
32974           Original commit message from CVS:
32975           2006-01-30  Andy Wingo  <wingo@pobox.com>
32976           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
32977           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
32978           updated to timestamp from the first sample, not the last.
32979           (gst_vorbisenc_buffer_from_header_packet): New function, takes
32980           special care of granulepos and timestamp for header packets.
32981           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
32982           when the first buffer has a nonzero timestamp.
32983           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
32984           (GstVorbisEnc.subgranule_offset): New members. Take care of the
32985           case when the first audio buffer we get has a nonzero timestamp.
32986           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
32987           properly timestamp vorbis buffers with the time of the first
32988           sample, not the last.
32989           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
32990           vorbis_granule_time_copy -- now it takes the granule/subgranule
32991           offset into account.
32992           * tests/check/pipelines/vorbisenc.c: New test for correctness of
32993           timestamps, durations, and granulepos on buffers produced by
32994           vorbisenc.
32995
32996 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
32997
32998           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
32999           Original commit message from CVS:
33000           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
33001           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
33002           Patch from Eric Jonas to support conversions to/from UYVY
33003           (Fixes: #324626)
33004
33005 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
33006
33007           gst/playback/: Implement subtitles.
33008           Original commit message from CVS:
33009           2006-01-30  Julien MOUTTE  <julien@moutte.net>
33010           * gst/playback/gstplaybasebin.c: (group_commit),
33011           (queue_overrun),
33012           (setup_subtitle), (setup_source), (set_active_source):
33013           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
33014           (gen_text_element), (gen_audio_element), (gen_vis_element),
33015           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
33016
33017 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
33018
33019           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
33020           Original commit message from CVS:
33021           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
33022           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
33023           use of gst_guint64_to_gdouble to be compliant with vs6
33024           * gst/playback/gstdecodebin.c: (try_to_link_1)
33025           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
33026           use of G_GINT64_CONSTANT for int64 constants
33027           * win32/common/libgstinterfaces.def:
33028           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
33029           * win32/vs6:
33030           update and add new project files
33031
33032 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33033
33034           add a win32-update rule like in core, and copy over enumtypes files
33035           Original commit message from CVS:
33036           * Makefile.am:
33037           * win32/MANIFEST:
33038           * win32/common/interfaces-enumtypes.c:
33039           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
33040           (gst_mixer_track_flags_get_type),
33041           (gst_tuner_channel_flags_get_type):
33042           * win32/common/interfaces-enumtypes.h:
33043           * win32/common/multichannel-enumtypes.c:
33044           (gst_audio_channel_position_get_type):
33045           * win32/common/multichannel-enumtypes.h:
33046           add a win32-update rule like in core, and copy over enumtypes files
33047
33048 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33049
33050         * configure.ac:
33051           generate win32/common/config.h
33052           Original commit message from CVS:
33053           generate win32/common/config.h
33054
33055 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33056
33057           win32/: add config files just like in core
33058           Original commit message from CVS:
33059           * win32/MANIFEST:
33060           * win32/common/config.h:
33061           * win32/common/config.h.in:
33062           add config files just like in core
33063
33064 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33065
33066           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
33067           Original commit message from CVS:
33068           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
33069           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
33070           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
33071           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
33072           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
33073           (gst_alsasrc_unprepare), (gst_alsasrc_read):
33074           Update all error messages.  All of them should either use
33075           the default translated message, or actually provide a
33076           translatable string.
33077           Make the string for channel count problems meaningful.
33078
33079 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
33080
33081           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
33082           Original commit message from CVS:
33083           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
33084           Make gcc-4.1 happy (part of #327357).
33085
33086 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33087
33088           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
33089           Original commit message from CVS:
33090           * sys/v4l/v4l_calls.c: (gst_v4l_open):
33091           check for and throw RESOURCE_BUSY
33092
33093 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
33094
33095           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
33096           Original commit message from CVS:
33097           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
33098           checked in this change -- it requires liboil features not
33099           in 0.3.6.  Revert parts.
33100
33101 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
33102
33103           update liboil requirement to 0.3.6
33104           Original commit message from CVS:
33105           * REQUIREMENTS:
33106           * configure.ac: update liboil requirement to 0.3.6
33107           * gst/videoscale/Makefile.am:
33108           * gst/videoscale/vs_scanline.c: liboilify
33109
33110 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33111
33112           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
33113           Original commit message from CVS:
33114           * ext/libvisual/visual.c: (get_buffer):
33115           When pad_alloc returns a GstFlowReturn other
33116           than GST_FLOW_OK, make sure it is passed upstream.
33117
33118 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33119
33120           ext/alsa/gstalsasink.c: Free the device name string.
33121           Original commit message from CVS:
33122           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
33123           (gst_alsasink_class_init):
33124           Free the device name string.
33125           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
33126           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
33127           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
33128           Don't remove a pad from the collectpads structure until it
33129           is released - it's a request pad, and may receive data again
33130           if the element gets moved back to PLAYING state.
33131           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
33132           Ensure we turn on double buffering on the Xv port, and
33133           set the colour key to something dark and mysterious that
33134           isn't black.
33135
33136 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33137
33138           ext/: - a library should not call setlocale. see Libraries node in gettext manual
33139           Original commit message from CVS:
33140           * ext/alsa/gstalsaplugin.c: (plugin_init):
33141           * ext/cdparanoia/gstcdparanoiasrc.c:
33142           (gst_cd_paranoia_src_base_init), (plugin_init):
33143           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
33144           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
33145           - a library should not call setlocale. see Libraries node in
33146           gettext manual
33147           - make sure all plugins that use translation do bindtextdomain
33148           to point to the localedir
33149           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
33150           (setup_sinks), (plugin_init):
33151           all this, and check for NULL when creating sinks
33152
33153 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
33154
33155           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
33156           Original commit message from CVS:
33157           2006-01-27  Julien MOUTTE  <julien@moutte.net>
33158           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
33159           (plugin_init): Make typefinding of subtitles work again.
33160
33161 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
33162
33163           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
33164           Original commit message from CVS:
33165           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
33166           (mp3_type_frame_length_from_header), (mp3_type_find),
33167           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
33168           (plugin_init):
33169           Backport a bunch of typefinding fixes from the 0.8 branch.
33170           Also, improve wavpack typefinding: if we can't peek the
33171           entire wavpack block, try to parse the bits we can get and
33172           see if we find what we're looking for in those.
33173
33174 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
33175
33176           sys/: Handle some more cases of pixel aspect ratio.
33177           Original commit message from CVS:
33178           2006-01-26  Julien MOUTTE  <julien@moutte.net>
33179           * sys/ximage/ximagesink.c:
33180           (gst_ximagesink_calculate_pixel_aspect_ratio):
33181           * sys/xvimage/xvimagesink.c:
33182           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
33183           more cases of pixel aspect ratio.
33184
33185 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
33186
33187           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
33188           Original commit message from CVS:
33189           * gst/playback/gstdecodebin.c: (pad_probe):
33190           Also consider the flush-start and tag events as unblockers
33191           for the pad probes.
33192
33193 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
33194
33195           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
33196           Original commit message from CVS:
33197           2006-01-26  Julien MOUTTE  <julien@moutte.net>
33198           * gst/playback/gstplaybin.c: (gst_play_bin_init),
33199           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
33200           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
33201           On the fly visualisation switch, works disabling, enabling as
33202           well but it won't be able to enable vis in a playbin that was
33203           created with no visualisation.
33204
33205 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
33206
33207           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
33208           Original commit message from CVS:
33209           * gst-libs/gst/audio/gstbaseaudiosink.c:
33210           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
33211           Undo previous commit, it breaks resume after pause.
33212
33213 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
33214
33215           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
33216           Original commit message from CVS:
33217           * gst-libs/gst/audio/gstbaseaudiosink.c:
33218           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
33219           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
33220           Improve debugging.
33221           Post error when caps cannot be parsed.
33222           Resync on discontinuity in the stream.
33223           Clip samples to segment boundaries.
33224           return WRONG_STATE sooner when we are flushing.
33225           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
33226           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
33227           Make audiosrc operate in TIME.
33228           Set TIMESTAMP and DURATION on buffers.
33229
33230 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
33231
33232           tests/examples/seek/seek.c: Output tag messages as well.
33233           Original commit message from CVS:
33234           * tests/examples/seek/seek.c: (main):
33235           Output tag messages as well.
33236
33237 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
33238
33239           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
33240           Original commit message from CVS:
33241           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
33242           (free_pad_probes), (remove_fakesink), (pad_probe),
33243           (close_pad_link), (gst_decode_bin_change_state):
33244           Replace GstPadBlockCallback with pad probes that detect
33245           first buffer AND eos before removing fakesink.
33246           Fixes hang with demuxers doing EOS while pre-rolling.
33247           Solves #328279
33248
33249 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
33250
33251           GCC 2.95 fixes (#328263).
33252           Original commit message from CVS:
33253           2006-01-23  Andy Wingo  <wingo@pobox.com>
33254           * ext/alsa/gstalsasink.c:
33255           * gst-libs/gst/rtp/gstbasertpdepayload.c:
33256           (gst_base_rtp_depayload_setcaps),
33257           (gst_base_rtp_depayload_add_to_queue),
33258           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
33259           Patch by: Jens Granseuer <jensgr at gmx dot net>
33260
33261 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
33262
33263           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
33264           Original commit message from CVS:
33265           2006-01-22  Julien MOUTTE  <julien@moutte.net>
33266           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
33267           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
33268           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
33269           frames. We might get a frame destroyed after changing state to
33270           NULL, adding a safety check on xcontext.
33271
33272 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
33273
33274           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
33275           Original commit message from CVS:
33276           * gst-libs/gst/interfaces/xoverlay.c:
33277           Fix prepare-xwindow-id code example in the docs - we need to
33278           ignore all messages that aren't element messages as well.
33279
33280 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
33281
33282           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
33283           Original commit message from CVS:
33284           2006-01-21  Julien MOUTTE  <julien@moutte.net>
33285           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
33286           I think one day i'll completely undestand how caps negotiation
33287           is supposed to work. This refactoring handles buffer_alloc
33288           called with caps we can't handle. We definitely don't want a
33289           set_caps with those caps, so we define and allocate a buffer
33290           we would like to receive.
33291
33292 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
33293
33294         * autogen.sh:
33295         * common:
33296           up automake requirement to 1.7
33297           Original commit message from CVS:
33298           up automake requirement to 1.7
33299
33300 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
33301
33302           gst/playback/gstplaybasebin.c: Free iterator when done.
33303           Original commit message from CVS:
33304           * gst/playback/gstplaybasebin.c: (setup_source):
33305           Free iterator when done.
33306
33307 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33308
33309           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
33310           Original commit message from CVS:
33311           * gst-libs/gst/audio/gstbaseaudiosink.c:
33312           (gst_base_audio_sink_render):
33313           Fix playback of non-synchronised streams by assuming a rate
33314           of 1.0 instead of a random one.
33315           Makes this work again:
33316           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
33317           endianness=(int)4321, signed=(boolean)true, width=(int)16,
33318           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
33319           audioresample ! alsasink
33320
33321 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33322
33323         * configure.ac:
33324           back to HEAD
33325           Original commit message from CVS:
33326           back to HEAD
33327
33328 === release 0.10.2 ===
33329
33330 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33331
33332         * ChangeLog:
33333         * NEWS:
33334         * RELEASE:
33335         * configure.ac:
33336         * docs/plugins/gst-plugins-base-plugins.args:
33337         * docs/plugins/inspect/plugin-adder.xml:
33338         * docs/plugins/inspect/plugin-alsa.xml:
33339         * docs/plugins/inspect/plugin-audioconvert.xml:
33340         * docs/plugins/inspect/plugin-audiorate.xml:
33341         * docs/plugins/inspect/plugin-audioresample.xml:
33342         * docs/plugins/inspect/plugin-audiotestsrc.xml:
33343         * docs/plugins/inspect/plugin-cdparanoia.xml:
33344         * docs/plugins/inspect/plugin-decodebin.xml:
33345         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
33346         * docs/plugins/inspect/plugin-gnomevfs.xml:
33347         * docs/plugins/inspect/plugin-libvisual.xml:
33348         * docs/plugins/inspect/plugin-ogg.xml:
33349         * docs/plugins/inspect/plugin-pango.xml:
33350         * docs/plugins/inspect/plugin-playbin.xml:
33351         * docs/plugins/inspect/plugin-subparse.xml:
33352         * docs/plugins/inspect/plugin-tcp.xml:
33353         * docs/plugins/inspect/plugin-theora.xml:
33354         * docs/plugins/inspect/plugin-typefindfunctions.xml:
33355         * docs/plugins/inspect/plugin-video4linux.xml:
33356         * docs/plugins/inspect/plugin-videorate.xml:
33357         * docs/plugins/inspect/plugin-videoscale.xml:
33358         * docs/plugins/inspect/plugin-videotestsrc.xml:
33359         * docs/plugins/inspect/plugin-volume.xml:
33360         * docs/plugins/inspect/plugin-vorbis.xml:
33361         * docs/plugins/inspect/plugin-ximagesink.xml:
33362         * docs/plugins/inspect/plugin-xvimagesink.xml:
33363           releasing 0.10.2
33364           Original commit message from CVS:
33365           releasing 0.10.2
33366
33367 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33368
33369           gst/playback/: Comment out broken code that connects to the state-changed signal.
33370           Original commit message from CVS:
33371           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
33372           * gst/playback/gststreamselector.c:
33373           (gst_stream_selector_set_property):
33374           Comment out broken code that connects to the state-changed signal.
33375           At this point, changing current stream selection is broken, but
33376           stuff like gst-launch playbin current-audio=1 works and filters
33377           to the chosen stream.
33378
33379 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33380
33381           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
33382           Original commit message from CVS:
33383           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
33384           Fix #327216 (null dereference in vorbisdec)
33385
33386 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
33387
33388           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
33389           Original commit message from CVS:
33390           * ext/theora/theoradec.c: (theora_handle_comment_packet):
33391           Post taglist actually on bus instead of just freeing it
33392           (fixes #327114 and totem bug #327080).
33393           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
33394           Use gst_element_found_tags_for_pad(), so that the tags
33395           are sent downstream as an event as well.
33396
33397 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33398
33399           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
33400           Original commit message from CVS:
33401           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
33402           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
33403           (gst_ximagesink_buffer_alloc):
33404           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
33405           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
33406           (gst_xvimagesink_buffer_alloc):
33407           move all regularly occurring messages to GST_LOG level
33408           add some more object logs
33409
33410 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33411
33412         * configure.ac:
33413         * po/af.po:
33414         * po/az.po:
33415         * po/cs.po:
33416         * po/en_GB.po:
33417         * po/hu.po:
33418         * po/it.po:
33419         * po/nb.po:
33420         * po/nl.po:
33421         * po/or.po:
33422         * po/sq.po:
33423         * po/sr.po:
33424         * po/sv.po:
33425         * po/uk.po:
33426         * po/vi.po:
33427           prerelease
33428           Original commit message from CVS:
33429           prerelease
33430
33431 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33432
33433           ext/ogg/gstoggmux.c: fix a silly segfault
33434           Original commit message from CVS:
33435           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
33436           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
33437           fix a silly segfault
33438
33439 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
33440
33441           Add docs for mixerutils stuff.
33442           Original commit message from CVS:
33443           * docs/libs/gst-plugins-base-libs-docs.sgml:
33444           * docs/libs/gst-plugins-base-libs-sections.txt:
33445           * gst-libs/gst/audio/mixerutils.c:
33446           * gst-libs/gst/audio/mixerutils.h:
33447           Add docs for mixerutils stuff.
33448
33449 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
33450
33451           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
33452           Original commit message from CVS:
33453           * gst/playback/gstplaybasebin.c: (setup_source):
33454           Fix playback for sources that emit raw audio or
33455           raw video streams (e.g.: cd audio sources) (#325984).
33456
33457 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33458
33459           gst-libs/gst/audio/mixerutils.c: actually save the element we create
33460           Original commit message from CVS:
33461           * gst-libs/gst/audio/mixerutils.c:
33462           (gst_audio_mixer_filter_do_filter):
33463           actually save the element we create
33464
33465 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
33466
33467         * gst-plugins-base.spec.in:
33468           remove version suffix
33469           Original commit message from CVS:
33470           remove version suffix
33471
33472 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
33473
33474           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
33475           Original commit message from CVS:
33476           * gst-libs/gst/cdda/gstcddabasesrc.c:
33477           (gst_cdda_base_src_handle_track_seek):
33478           No need to post a tag message on the bus when seeking
33479           within the same track, only post it when the current
33480           track changes.
33481
33482 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33483
33484           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
33485           Original commit message from CVS:
33486           * gst/playback/gstplaybasebin.c: (group_destroy),
33487           (probe_triggered), (new_decoded_pad), (mute_group_type),
33488           (set_active_source):
33489           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
33490           * gst/playback/gststreamselector.c:
33491           (gst_stream_selector_base_init),
33492           (gst_stream_selector_set_property),
33493           (gst_stream_selector_request_new_pad):
33494           Reenable stream selection. These mechanisms need a complete overhaul
33495           in the face of 0.8->0.10 changes though.
33496
33497 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33498
33499           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
33500           Original commit message from CVS:
33501           * ext/ogg/gstoggdemux.c:
33502           Change the pad template to src_%d to match the pads that
33503           are created from it. decodebin needs this information in order
33504           to decide that oggdemux is capable of producing multiple pads
33505           (and hence needs queues inserted).
33506           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
33507           (gst_ogg_mux_collected):
33508           Make debug output more useful by using GST_PTR_FORMAT.
33509
33510 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
33511
33512         * gst-plugins-base.spec.in:
33513           update spec.in file
33514           Original commit message from CVS:
33515           update spec.in file
33516
33517 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
33518
33519           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
33520           Original commit message from CVS:
33521           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
33522           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
33523           Set depth and width for alaw/mulaw (fixes #326601).
33524
33525 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33526
33527           tests/icles/Makefile.am: don't build the tests if we don't have the libs
33528           Original commit message from CVS:
33529           * tests/icles/Makefile.am:
33530           don't build the tests if we don't have the libs
33531
33532 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
33533
33534           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
33535           Original commit message from CVS:
33536           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
33537           (gst_cd_paranoia_paranoia_callback):
33538           Don't try to free NULL pointers.
33539
33540 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
33541
33542           gst/audiorate/gstaudiorate.c: Add debugging category.
33543           Original commit message from CVS:
33544           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
33545           (gst_audio_rate_change_state), (plugin_init):
33546           Add debugging category.
33547           Fix type issues.
33548           Add case for incoming buffers without valid offset/offset_end.
33549
33550 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
33551
33552           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
33553           Original commit message from CVS:
33554           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
33555           Don't leak GCond in audio sources.
33556
33557 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33558
33559           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
33560           Original commit message from CVS:
33561           * gst/playback/gstplaybin.c: (gen_audio_element):
33562           Don't leak an autoaudiosink/alsasink when we generate
33563           a new audio element. (old code, I guess)
33564
33565 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
33566
33567           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
33568           Original commit message from CVS:
33569           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
33570           Support float audio in audiorate.
33571           Use width rather than depth for selecting sample width.
33572
33573 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
33574
33575           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
33576           Original commit message from CVS:
33577           * gst/videotestsrc/videotestsrc.h:
33578           Use GLib types here (that way we don't have to include the
33579           generated _stdint.h header, which makes life easier for win32
33580           folks that don't use autotools for the build) (#325990, patch
33581           by: Sergey Scobich).
33582
33583 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
33584
33585           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
33586           Original commit message from CVS:
33587           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
33588           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
33589           (gst_ring_buffer_pause), (wait_segment):
33590           * gst-libs/gst/audio/gstringbuffer.h:
33591           Name (private) union, makes Forte compiler happy (this time
33592           for real) (#324900).
33593
33594 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
33595
33596           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
33597           Original commit message from CVS:
33598           * gst-libs/gst/audio/Makefile.am:
33599           Link against libgstinterfaces, needed for mixer
33600           and property probe stuff.
33601
33602 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
33603
33604           gst-libs/gst/Makefile.am:
33605           Original commit message from CVS:
33606           * gst-libs/gst/Makefile.am:
33607
33608 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
33609
33610           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
33611           Original commit message from CVS:
33612           * gst-libs/gst/audio/Makefile.am:
33613           * gst-libs/gst/audio/mixerutils.c:
33614           (gst_audio_mixer_filter_do_filter),
33615           (gst_audio_mixer_filter_check_element),
33616           (gst_audio_mixer_filter_probe_feature),
33617           (element_factory_rank_compare_func),
33618           (gst_audio_default_registry_mixer_filter):
33619           * gst-libs/gst/audio/mixerutils.h:
33620           Add gst_audio_default_registry_mixer_filter() utility
33621           function.
33622
33623 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
33624
33625           gst/audioresample/resample.h: As before, but for o_buf
33626           Original commit message from CVS:
33627           * gst/audioresample/resample.h:
33628           As before, but for o_buf
33629
33630 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
33631
33632           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
33633           Original commit message from CVS:
33634           * gst/audioresample/resample.h:
33635           Declare struct _ResampleState.buffer as unsigned char *, not void *,
33636           since we do arithmetic on it.
33637
33638 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
33639
33640           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
33641           Original commit message from CVS:
33642           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
33643           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
33644           (gst_ring_buffer_pause), (wait_segment):
33645           * gst-libs/gst/audio/gstringbuffer.h:
33646           Sun's Forte compiler doesn't seem to like anonymous structs,
33647           so use same setup as in GstBaseSrc (fixes #324900).
33648
33649 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33650
33651           move old example to tests/examples/volume/volune.c
33652           Original commit message from CVS:
33653           * configure.ac:
33654           * gst/volume/Makefile.am:
33655           * gst/volume/demo.c:
33656           move old example to tests/examples/volume/volune.c
33657           * tests/examples/Makefile.am:
33658           * tests/examples/seek/seek.c: (main):
33659           change window-close event from "delete-event" to "destroy"
33660           * tests/examples/volume/Makefile.am:
33661           * tests/examples/volume/volume.c: (value_changed_callback),
33662           (setup_gui), (message_received), (eos_message_received), (main):
33663           fix event handling and bus usage
33664
33665 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33666
33667           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
33668           Original commit message from CVS:
33669           * gst/audiotestsrc/gstaudiotestsrc.c:
33670           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
33671           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
33672           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
33673           (gst_audio_test_src_create_square),
33674           (gst_audio_test_src_create_saw),
33675           (gst_audio_test_src_create_triangle),
33676           (gst_audio_test_src_create_silence),
33677           (gst_audio_test_src_create_white_noise),
33678           (gst_audio_test_src_create_pink_noise),
33679           (gst_audio_test_src_init_sine_table),
33680           (gst_audio_test_src_create_sine_table),
33681           (gst_audio_test_src_change_wave),
33682           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
33683           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
33684           * gst/audiotestsrc/gstaudiotestsrc.h:
33685           update to basesrc changes, implement segmented seeking and eos handling,
33686           add a 'sine-tab' waveform for performance critical playback
33687
33688 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
33689
33690           po/POTFILES.in: ... and this time the other modified file that I missed last time.
33691           Original commit message from CVS:
33692           * po/POTFILES.in:
33693           ... and this time the other modified file that I missed last time.
33694
33695 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
33696
33697           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
33698           Original commit message from CVS:
33699           * gst/playback/gstdecodebin.c: (new_pad):
33700           Fix non-C89 variable declaration not at the start of a block. Should
33701           help some compilers.
33702
33703 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
33704
33705           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
33706           Original commit message from CVS:
33707           * tests/check/Makefile.am:
33708           And now fix 'make distcheck' (builddir != srcdir)
33709
33710 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
33711
33712           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
33713           Original commit message from CVS:
33714           * configure.ac:
33715           * ext/cdparanoia/Makefile.am:
33716           * ext/cdparanoia/gstcdparanoia.c:
33717           * ext/cdparanoia/gstcdparanoia.h:
33718           * ext/cdparanoia/gstcdparanoiasrc.c:
33719           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
33720           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
33721           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
33722           (gst_cd_paranoia_paranoia_callback),
33723           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
33724           (gst_cd_paranoia_src_set_property),
33725           (gst_cd_paranoia_src_get_property), (plugin_init):
33726           * ext/cdparanoia/gstcdparanoiasrc.h:
33727           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
33728           plugin again (there are still fixes required to playbin to make
33729           cdda:// uris work there).
33730
33731 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
33732
33733           tests/check/Makefile.am: Fix test case compilation.
33734           Original commit message from CVS:
33735           * tests/check/Makefile.am:
33736           Fix test case compilation.
33737
33738 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
33739
33740           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
33741           Original commit message from CVS:
33742           * gst-libs/gst/cdda/gstcddabasesrc.c:
33743           (gst_cdda_base_src_update_duration),
33744           (gst_cdda_base_src_calculate_cddb_id):
33745           An integer is not a string. Fix access to uninitialised variable.
33746           * tests/check/Makefile.am:
33747           Add cddabasesrc unit test; also actually enable the vorbis test.
33748           * tests/check/generic/states.c:
33749           Blacklist new cd audio elements as well.
33750           * tests/check/libs/cddabasesrc.c:
33751           Unit test for GstCddaBaseSrc (discid calculation mostly).
33752
33753 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
33754
33755           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
33756           Original commit message from CVS:
33757           * docs/libs/Makefile.am:
33758           * docs/libs/gst-plugins-base-libs-docs.sgml:
33759           * docs/libs/gst-plugins-base-libs-sections.txt:
33760           * docs/libs/gst-plugins-base-libs.types:
33761           Add docs for libgstcdda/GstCddaBaseSrc.
33762           * gst-libs/gst/interfaces/mixertrack.h:
33763           Do one struct member per line with a semicolon at the end, that way
33764           even gtk-doc might parse it without complaining.
33765
33766 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
33767
33768           Add new libgstcdda with GstCddaBaseSrc class.
33769           Original commit message from CVS:
33770           * configure.ac:
33771           * gst-libs/gst/Makefile.am:
33772           * gst-libs/gst/cdda/Makefile.am:
33773           * gst-libs/gst/cdda/base64.c:
33774           * gst-libs/gst/cdda/base64.h:
33775           * gst-libs/gst/cdda/gstcddabasesrc.c:
33776           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
33777           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
33778           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
33779           (gst_cdda_base_src_get_property),
33780           (gst_cdda_base_src_get_track_from_sector),
33781           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
33782           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
33783           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
33784           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
33785           (gst_cdda_base_src_uri_get_protocols),
33786           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
33787           (gst_cdda_base_src_uri_handler_init),
33788           (gst_cdda_base_src_setup_interfaces),
33789           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
33790           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
33791           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
33792           (gst_cdda_base_src_add_tags),
33793           (gst_cdda_base_src_add_index_associations),
33794           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
33795           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
33796           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
33797           (gst_cdda_base_src_create):
33798           * gst-libs/gst/cdda/gstcddabasesrc.h:
33799           * gst-libs/gst/cdda/sha1.c:
33800           * gst-libs/gst/cdda/sha1.h:
33801           Add new libgstcdda with GstCddaBaseSrc class.
33802
33803 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
33804
33805           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
33806           Original commit message from CVS:
33807           * ext/gnomevfs/gstgnomevfssink.h:
33808           Use GstBaseSinkClass as parent_class member for class struct, not
33809           GstBaseSink.
33810
33811 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
33812
33813           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
33814           Original commit message from CVS:
33815           * gst/videotestsrc/gstvideotestsrc.c:
33816           (gst_video_test_src_class_init), (gst_video_test_src_start):
33817           Add start method to reset running time and number of frames sent
33818           when starting up (fixes #324696; patch by: Michal Benes).
33819
33820 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
33821
33822           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
33823           Original commit message from CVS:
33824           * docs/plugins/Makefile.am:
33825           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
33826           * docs/plugins/gst-plugins-base-plugins-sections.txt:
33827           * docs/plugins/gst-plugins-base-plugins.args:
33828           * docs/plugins/gst-plugins-base-plugins.hierarchy:
33829           * docs/plugins/gst-plugins-base-plugins.signals:
33830           Add docs stuff for gnomevfssrc and gnomevfssink.
33831           * ext/gnomevfs/gstgnomevfssrc.c:
33832           Fix example pipeline in gtk-doc blurb.
33833
33834 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
33835
33836           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
33837           Original commit message from CVS:
33838           * ext/gnomevfs/Makefile.am:
33839           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
33840           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
33841           (gst_gnome_vfs_handle_get_type), (plugin_init):
33842           * ext/gnomevfs/gstgnomevfs.h:
33843           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
33844           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
33845           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
33846           (gst_gnome_vfs_sink_set_property),
33847           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
33848           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
33849           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
33850           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
33851           (gst_gnome_vfs_sink_uri_get_type),
33852           (gst_gnome_vfs_sink_uri_get_protocols),
33853           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
33854           (gst_gnome_vfs_sink_uri_handler_init):
33855           * ext/gnomevfs/gstgnomevfssink.h:
33856           Port gnomevfssink; add gtk-doc blurb.
33857           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
33858           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
33859           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
33860           (gst_gnome_vfs_src_uri_get_type),
33861           (gst_gnome_vfs_src_uri_get_protocols),
33862           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
33863           (gst_gnome_vfs_src_uri_handler_init),
33864           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
33865           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
33866           (gst_gnome_vfs_src_send_additional_headers_callback),
33867           (gst_gnome_vfs_src_received_headers_callback),
33868           (gst_gnome_vfs_src_push_callbacks),
33869           (gst_gnome_vfs_src_pop_callbacks),
33870           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
33871           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
33872           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
33873           * ext/gnomevfs/gstgnomevfssrc.h:
33874           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
33875           file; add gtk-doc blurb with example pipelines.
33876
33877 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33878
33879         * configure.ac:
33880           back to HEAD
33881           Original commit message from CVS:
33882           back to HEAD
33883
33884 === release 0.10.1 ===
33885
33886 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33887
33888         * ChangeLog:
33889         * NEWS:
33890         * RELEASE:
33891         * configure.ac:
33892         * docs/libs/tmpl/gstcolorbalance.sgml:
33893         * docs/plugins/gst-plugins-base-plugins.args:
33894         * docs/plugins/gst-plugins-base-plugins.signals:
33895         * docs/plugins/inspect/plugin-adder.xml:
33896         * docs/plugins/inspect/plugin-alsa.xml:
33897         * docs/plugins/inspect/plugin-audioconvert.xml:
33898         * docs/plugins/inspect/plugin-audiorate.xml:
33899         * docs/plugins/inspect/plugin-audioresample.xml:
33900         * docs/plugins/inspect/plugin-audiotestsrc.xml:
33901         * docs/plugins/inspect/plugin-decodebin.xml:
33902         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
33903         * docs/plugins/inspect/plugin-gnomevfs.xml:
33904         * docs/plugins/inspect/plugin-libvisual.xml:
33905         * docs/plugins/inspect/plugin-ogg.xml:
33906         * docs/plugins/inspect/plugin-pango.xml:
33907         * docs/plugins/inspect/plugin-playbin.xml:
33908         * docs/plugins/inspect/plugin-subparse.xml:
33909         * docs/plugins/inspect/plugin-tcp.xml:
33910         * docs/plugins/inspect/plugin-theora.xml:
33911         * docs/plugins/inspect/plugin-typefindfunctions.xml:
33912         * docs/plugins/inspect/plugin-video4linux.xml:
33913         * docs/plugins/inspect/plugin-videorate.xml:
33914         * docs/plugins/inspect/plugin-videoscale.xml:
33915         * docs/plugins/inspect/plugin-videotestsrc.xml:
33916         * docs/plugins/inspect/plugin-volume.xml:
33917         * docs/plugins/inspect/plugin-vorbis.xml:
33918         * docs/plugins/inspect/plugin-ximagesink.xml:
33919         * docs/plugins/inspect/plugin-xvimagesink.xml:
33920           releasing 0.10.1
33921           Original commit message from CVS:
33922           releasing 0.10.1
33923
33924 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
33925
33926         * ChangeLog:
33927         * gst/typefind/gsttypefindfunctions.c:
33928           iLBC30 and iLBC20 added to typefind.
33929           Original commit message from CVS:
33930           iLBC30 and iLBC20 added to typefind.
33931
33932 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33933
33934         * ChangeLog:
33935         * configure.ac:
33936         * docs/libs/tmpl/gstcolorbalance.sgml:
33937         * po/af.po:
33938         * po/az.po:
33939         * po/cs.po:
33940         * po/en_GB.po:
33941         * po/hu.po:
33942         * po/it.po:
33943         * po/nb.po:
33944         * po/nl.po:
33945         * po/or.po:
33946         * po/sq.po:
33947         * po/sr.po:
33948         * po/sv.po:
33949         * po/uk.po:
33950         * po/vi.po:
33951           prereleasing
33952           Original commit message from CVS:
33953           prereleasing
33954
33955 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33956
33957         * gst-libs/gst/audio/gstbaseaudiosink.c:
33958         * gst-libs/gst/audio/gstbaseaudiosrc.c:
33959           stop making fun of older compilers
33960           Original commit message from CVS:
33961           stop making fun of older compilers
33962
33963 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33964
33965           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
33966           Original commit message from CVS:
33967           * gst-libs/gst/audio/gstbaseaudiosink.c:
33968           (gst_base_audio_sink_class_init):
33969           * gst-libs/gst/audio/gstbaseaudiosrc.c:
33970           (gst_base_audio_src_class_init):
33971           update strings, values are in microseconds
33972           change the default sink buffer time to something that is smaller
33973           (to help software volume mixing have a slightly lower delay) but
33974           still be acceptable on Wim's laptop
33975
33976 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
33977
33978           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
33979           Original commit message from CVS:
33980           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
33981           Made a quack, forgot to add DUCK to the riff video template.
33982
33983 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
33984
33985           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
33986           Original commit message from CVS:
33987           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
33988           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
33989           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
33990           (gst_ogm_parse_chain):
33991           Make sure pads are initialized correctly.
33992           * gst-libs/gst/riff/riff-ids.h:
33993           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
33994           (gst_riff_create_video_template_caps):
33995           Add a whole bunch of FOURCC <=> MimeType.
33996           Extend the riff video pad template to support the newly added fourcc.
33997
33998 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33999
34000           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
34001           Original commit message from CVS:
34002           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
34003           (gst_ogg_demux_activate_chain):
34004           Extra debug output when activating/deactivating chains.
34005           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
34006           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
34007           (unlinked):
34008           Remove a queue from our list when it becomes unlinked.
34009           Don't add queues to elements in class 'Demux' if they
34010           can only produce one pad
34011
34012 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
34013
34014           gst-libs/gst/video/gstvideosink.c: Add a debug category.
34015           Original commit message from CVS:
34016           2005-12-18  Julien MOUTTE  <julien@moutte.net>
34017           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
34018           (gst_video_sink_get_type): Add a debug category.
34019
34020 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
34021
34022           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
34023           Original commit message from CVS:
34024           2005-12-17  Philippe Khalaf  <burger@speedy.org>
34025           * gst-libs/gst/rtp/gstbasertpdepayload.c:
34026           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
34027           Handle downstream newsegment by sending our own newsegment before the
34028           next buffer to be released. (#323900)
34029
34030 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
34031
34032           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
34033           Original commit message from CVS:
34034           2005-12-17  Philippe Khalaf  <burger@speedy.org>
34035           * gst-libs/gst/rtp/gstbasertpdepayload.c:
34036           (gst_base_rtp_depayload_set_gst_timestamp):
34037           add queue delay to new segment as well (as opposed to just the first
34038           buffer). (bug #322347)
34039
34040 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34041
34042           ext/libvisual/visual.c: change some char* into char[]
34043           Original commit message from CVS:
34044           * ext/libvisual/visual.c: (make_valid_name):
34045           change some char* into char[]
34046           * gst/audiotestsrc/gstaudiotestsrc.c:
34047           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
34048           (gst_audio_test_src_create):
34049           * gst/audiotestsrc/gstaudiotestsrc.h:
34050           prepare to handle EOS and SEGMENT_DONE
34051
34052 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
34053
34054           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
34055           Original commit message from CVS:
34056           * tests/check/generic/states.c: (GST_START_TEST):
34057           Blacklist cdparanoia element in state test.
34058
34059 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
34060
34061           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
34062           Original commit message from CVS:
34063           * gst/tcp/gsttcp.c:
34064           * gst/tcp/gsttcpclientsink.c:
34065           * gst/tcp/gsttcpserversink.c:
34066           * gst/tcp/gsttcpserversrc.c:
34067           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
34068           patch by: Benjamin Pineau).
34069
34070 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
34071
34072           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
34073           Original commit message from CVS:
34074           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
34075           (gst_video_rate_chain):
34076           Fix timestamping for videorate when the first buffer it sees has a
34077           non-zero timestamp. Fix some misleading debug output.
34078
34079 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
34080
34081           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
34082           Original commit message from CVS:
34083           * gst/audioresample/gstaudioresample.c:
34084           Don't leak all input buffers to audioresample.
34085
34086 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
34087
34088           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
34089           Original commit message from CVS:
34090           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
34091           Don't operate on empty text buffers. Strip newlines and
34092           tabs only from the end of the text, but leave them intact
34093           in the middle. Fix typo in gtk-doc description.
34094
34095 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
34096
34097           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
34098           Original commit message from CVS:
34099           * gst/playback/gstplaybasebin.c:
34100           * gst/playback/gstplaybin.c: (handoff):
34101           Make sure the video frame buffer we return to apps via the
34102           "frame" property always has caps set on it. Modify
34103           _gst_gvalue_set_object() macro to handle NULL objects
34104           gracefully too.
34105
34106 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34107
34108           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
34109           Original commit message from CVS:
34110           * gst/audiotestsrc/gstaudiotestsrc.c:
34111           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
34112           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
34113           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
34114           (gst_audio_test_src_create):
34115           * gst/audiotestsrc/gstaudiotestsrc.h:
34116           Adjust to some recent api changes and add wtays new cool seeking
34117           capabillities
34118
34119 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
34120
34121           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
34122           Original commit message from CVS:
34123           * ext/alsa/Makefile.am:
34124           * ext/alsa/gstalsadeviceprobe.c:
34125           * ext/alsa/gstalsadeviceprobe.h:
34126           Helper functions to add device probing via the GstPropertyProbe
34127           interface to a class.
34128           * ext/alsa/gstalsamixer.h:
34129           Comment out GST_ALSA_MIXER, it returns a struct that's not
34130           used.
34131           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
34132           Add some debug info.
34133           * ext/alsa/gstalsamixerelement.c:
34134           (gst_alsa_mixer_element_interface_supported),
34135           (gst_implements_interface_init),
34136           (gst_alsa_mixer_element_init_interfaces),
34137           (gst_alsa_mixer_element_class_init),
34138           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
34139           (gst_alsa_mixer_element_set_property),
34140           (gst_alsa_mixer_element_get_property),
34141           (gst_alsa_mixer_element_change_state):
34142           * ext/alsa/gstalsamixerelement.h:
34143           Add 'device' and 'device-name' properties. Add GstPropertyProbe
34144           for device handling (gnome-volume-control will need that).
34145
34146 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
34147
34148         * ChangeLog:
34149         * ext/Makefile.am:
34150         * gst-plugins-base.spec.in:
34151           updates to activate cdparanoia plugin
34152           Original commit message from CVS:
34153           updates to activate cdparanoia plugin
34154
34155 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
34156
34157           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
34158           Original commit message from CVS:
34159           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
34160           Use the correct function to free list of typefind factories.
34161
34162 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
34163
34164           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
34165           Original commit message from CVS:
34166           * gst/videotestsrc/gstvideotestsrc.c:
34167           (gst_video_test_src_class_init), (gst_video_test_src_init),
34168           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
34169           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
34170           (gst_video_test_src_create):
34171           * gst/videotestsrc/gstvideotestsrc.h:
34172           Implement seeking in videotestsrc.
34173           Small cleanups.
34174
34175 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
34176
34177           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
34178           Original commit message from CVS:
34179           * ext/cdparanoia/Makefile.am:
34180           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
34181           (gst_paranoia_endian_get_type), (_do_init),
34182           (cdparanoia_class_init), (cdparanoia_init),
34183           (cdparanoia_set_property), (cdparanoia_get_property),
34184           (cdparanoia_do_seek), (cdparanoia_is_seekable),
34185           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
34186           (cdparanoia_convert), (cdparanoia_get_query_types),
34187           (cdparanoia_query), (cdparanoia_set_index),
34188           (cdparanoia_uri_set_uri):
34189           * ext/cdparanoia/gstcdparanoia.h:
34190           Partially ported cdparanoia now that basesrc can support a
34191           plugin like this..
34192
34193 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
34194
34195           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
34196           Original commit message from CVS:
34197           * tests/examples/seek/scrubby.c: (main):
34198           Set higher priority for bus events so they don't get reordered with
34199           gtk gui events.
34200           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
34201           (flush_toggle_cb), (main):
34202           Added checkbox do disable flushing seeks.
34203           Disable scrubbing when doing non flushing seeks.
34204
34205 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
34206
34207           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
34208           Original commit message from CVS:
34209           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
34210           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
34211           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
34212           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
34213           Implement some sort of event handling that doesn't rely on
34214           g_return_if_fail; make sure we always push the last chunk of an
34215           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
34216           state change function; remove some old cruft. Seeking is still
34217           rather unlikely to work though.
34218           * tools/.cvsignore:
34219           Ignore more.
34220
34221 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
34222
34223           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
34224           Original commit message from CVS:
34225           2005-12-11  Julien MOUTTE  <julien@moutte.net>
34226           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
34227           Fixed a leak of the current image reference when cleaning up.
34228           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
34229
34230 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
34231
34232           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
34233           Original commit message from CVS:
34234           * tools/Makefile.am:
34235           * tools/gst-launch-ext-m.m:
34236           Remove gst-launch-ext. It doesn't work, and is no longer
34237           particularly useful.
34238
34239 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
34240
34241           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
34242           Original commit message from CVS:
34243           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
34244           don't pass random values to ogmparse convert function.
34245           Make seeking possible in the exile1.ogm file.
34246
34247 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
34248
34249           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
34250           Original commit message from CVS:
34251           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
34252           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
34253           Work around refcount problem with g_value_set_object() that occur
34254           if the core has been compiled against GLib-2.6 (g_value_set_object()
34255           will only g_object_ref() the element, but the caller will
34256           gst_object_unref() it and bad things will happen due to the way
34257           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
34258           totem for people on FC4 using Thomas's 0.10 RPMs.
34259
34260 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
34261
34262           Time to welcome ogm to 0.10 :)
34263           Original commit message from CVS:
34264           Time to welcome ogm to 0.10 :)
34265           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
34266           (gst_ogg_pad_typefind):
34267           Oggdemux can now properly typefind elements with dynamic pads.
34268           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
34269           Properly set caps on src pad, and set caps on outgoing buffers.
34270
34271 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34272
34273         * ChangeLog:
34274         * ext/alsa/gstalsamixer.h:
34275         * ext/alsa/gstalsamixerelement.h:
34276         * ext/alsa/gstalsamixeroptions.h:
34277         * ext/alsa/gstalsamixertrack.h:
34278         * ext/alsa/gstalsasink.c:
34279         * ext/alsa/gstalsasink.h:
34280         * ext/alsa/gstalsasrc.c:
34281         * ext/alsa/gstalsasrc.h:
34282         * ext/cdparanoia/gstcdparanoia.h:
34283         * ext/gnomevfs/gstgnomevfsuri.h:
34284         * ext/ogg/gstoggdemux.c:
34285         * ext/ogg/gstoggmux.c:
34286         * ext/pango/gsttextoverlay.h:
34287         * ext/theora/theoradec.c:
34288         * ext/theora/theoraenc.c:
34289         * ext/vorbis/vorbisdec.h:
34290         * ext/vorbis/vorbisenc.c:
34291         * ext/vorbis/vorbisenc.h:
34292         * ext/vorbis/vorbisparse.h:
34293         * gst-libs/gst/audio/gstaudioclock.h:
34294         * gst-libs/gst/audio/gstaudiosink.c:
34295         * gst-libs/gst/audio/gstaudiosink.h:
34296         * gst-libs/gst/audio/gstaudiosrc.c:
34297         * gst-libs/gst/audio/gstaudiosrc.h:
34298         * gst-libs/gst/audio/gstbaseaudiosink.c:
34299         * gst-libs/gst/audio/gstbaseaudiosink.h:
34300         * gst-libs/gst/audio/gstbaseaudiosrc.c:
34301         * gst-libs/gst/audio/gstbaseaudiosrc.h:
34302         * gst-libs/gst/audio/gstringbuffer.h:
34303         * gst-libs/gst/audio/multichannel.h:
34304         * gst-libs/gst/floatcast/floatcast.h:
34305         * gst-libs/gst/interfaces/colorbalance.c:
34306         * gst-libs/gst/interfaces/colorbalance.h:
34307         * gst-libs/gst/interfaces/colorbalancechannel.h:
34308         * gst-libs/gst/interfaces/mixer.h:
34309         * gst-libs/gst/interfaces/mixeroptions.h:
34310         * gst-libs/gst/interfaces/mixertrack.h:
34311         * gst-libs/gst/interfaces/navigation.h:
34312         * gst-libs/gst/interfaces/propertyprobe.h:
34313         * gst-libs/gst/interfaces/tuner.h:
34314         * gst-libs/gst/interfaces/tunerchannel.h:
34315         * gst-libs/gst/interfaces/tunernorm.h:
34316         * gst-libs/gst/interfaces/xoverlay.h:
34317         * gst-libs/gst/netbuffer/gstnetbuffer.h:
34318         * gst-libs/gst/riff/riff-ids.h:
34319         * gst-libs/gst/riff/riff-media.h:
34320         * gst-libs/gst/riff/riff-read.h:
34321         * gst-libs/gst/rtp/gstbasertpdepayload.h:
34322         * gst-libs/gst/rtp/gstbasertppayload.c:
34323         * gst-libs/gst/rtp/gstbasertppayload.h:
34324         * gst-libs/gst/rtp/gstrtpbuffer.c:
34325         * gst-libs/gst/rtp/gstrtpbuffer.h:
34326         * gst-libs/gst/tag/gsttageditingprivate.h:
34327         * gst-libs/gst/tag/gstvorbistag.c:
34328         * gst-libs/gst/tag/tag.h:
34329         * gst-libs/gst/video/video.h:
34330         * gst/adder/gstadder.c:
34331         * gst/adder/gstadder.h:
34332         * gst/audioconvert/audioconvert.c:
34333         * gst/audioconvert/audioconvert.h:
34334         * gst/audioconvert/gstaudioconvert.c:
34335         * gst/audioconvert/gstchannelmix.c:
34336         * gst/audioconvert/gstchannelmix.h:
34337         * gst/audiorate/gstaudiorate.c:
34338         * gst/audioresample/buffer.h:
34339         * gst/audioresample/functable.h:
34340         * gst/audioresample/gstaudioresample.c:
34341         * gst/audioresample/resample.h:
34342         * gst/ffmpegcolorspace/avcodec.h:
34343         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
34344         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
34345         * gst/ffmpegcolorspace/imgconvert.c:
34346         * gst/ffmpegcolorspace/imgconvert_template.h:
34347         * gst/playback/gstdecodebin.c:
34348         * gst/playback/gstplaybasebin.h:
34349         * gst/playback/gstplaybin.c:
34350         * gst/playback/gststreaminfo.h:
34351         * gst/tcp/gstfdset.c:
34352         * gst/tcp/gstfdset.h:
34353         * gst/tcp/gstmultifdsink.c:
34354         * gst/tcp/gstmultifdsink.h:
34355         * gst/tcp/gsttcp.h:
34356         * gst/tcp/gsttcpclientsrc.c:
34357         * gst/tcp/gsttcpclientsrc.h:
34358         * gst/tcp/gsttcpplugin.h:
34359         * gst/tcp/gsttcpserversink.c:
34360         * gst/tcp/gsttcpserversrc.c:
34361         * gst/typefind/gsttypefindfunctions.c:
34362         * gst/videorate/gstvideorate.c:
34363         * gst/videotestsrc/gstvideotestsrc.h:
34364         * gst/videotestsrc/videotestsrc.h:
34365         * sys/v4l/gstv4lcolorbalance.h:
34366         * sys/v4l/gstv4ltuner.h:
34367         * sys/v4l/gstv4lxoverlay.h:
34368         * sys/v4l/v4l_calls.h:
34369         * sys/v4l/videodev_mjpeg.h:
34370         * tests/check/elements/audioconvert.c:
34371         * tests/check/elements/audioresample.c:
34372         * tests/check/elements/audiotestsrc.c:
34373         * tests/check/elements/videotestsrc.c:
34374         * tests/check/elements/volume.c:
34375         * tests/examples/seek/scrubby.c:
34376         * tests/examples/seek/seek.c:
34377           expand tabs
34378           Original commit message from CVS:
34379           expand tabs
34380
34381 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34382
34383         * docs/libs/tmpl/gstaudio.sgml:
34384         * docs/libs/tmpl/gstcolorbalance.sgml:
34385         * docs/libs/tmpl/gstgconf.sgml:
34386         * docs/libs/tmpl/gstmixer.sgml:
34387         * docs/libs/tmpl/gstringbuffer.sgml:
34388         * docs/libs/tmpl/gsttuner.sgml:
34389         * docs/libs/tmpl/gstxoverlay.sgml:
34390           put back stability level
34391           Original commit message from CVS:
34392           put back stability level
34393
34394 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34395
34396         * configure.ac:
34397           back to HEAD
34398           Original commit message from CVS:
34399           back to HEAD
34400
34401 === release 0.10.0 ===
34402
34403 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34404
34405         * ChangeLog:
34406         * NEWS:
34407         * RELEASE:
34408         * configure.ac:
34409         * docs/libs/tmpl/gstcolorbalance.sgml:
34410         * docs/plugins/inspect/plugin-adder.xml:
34411         * docs/plugins/inspect/plugin-alsa.xml:
34412         * docs/plugins/inspect/plugin-audioconvert.xml:
34413         * docs/plugins/inspect/plugin-audiorate.xml:
34414         * docs/plugins/inspect/plugin-audioresample.xml:
34415         * docs/plugins/inspect/plugin-audiotestsrc.xml:
34416         * docs/plugins/inspect/plugin-decodebin.xml:
34417         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34418         * docs/plugins/inspect/plugin-gnomevfs.xml:
34419         * docs/plugins/inspect/plugin-libvisual.xml:
34420         * docs/plugins/inspect/plugin-ogg.xml:
34421         * docs/plugins/inspect/plugin-pango.xml:
34422         * docs/plugins/inspect/plugin-playbin.xml:
34423         * docs/plugins/inspect/plugin-subparse.xml:
34424         * docs/plugins/inspect/plugin-tcp.xml:
34425         * docs/plugins/inspect/plugin-theora.xml:
34426         * docs/plugins/inspect/plugin-typefindfunctions.xml:
34427         * docs/plugins/inspect/plugin-video4linux.xml:
34428         * docs/plugins/inspect/plugin-videorate.xml:
34429         * docs/plugins/inspect/plugin-videoscale.xml:
34430         * docs/plugins/inspect/plugin-videotestsrc.xml:
34431         * docs/plugins/inspect/plugin-volume.xml:
34432         * docs/plugins/inspect/plugin-vorbis.xml:
34433         * docs/plugins/inspect/plugin-ximagesink.xml:
34434         * docs/plugins/inspect/plugin-xvimagesink.xml:
34435           releasing 0.10.0
34436           Original commit message from CVS:
34437           releasing 0.10.0
34438